0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S7-1200中如何实现PID控制

我快闭嘴 来源:你身边的机器人专家 作者:你身边的机器人专 2022-09-07 11:10 次阅读

【导读】分享S7-1200中如何实现PID控制。

概述

【一】PID控制

PID功能用于对闭环过程进行控制。PID控制适用于温度、压力和流量等物理量,是工业现场中应用最为广泛的一种控制方式,其原理是对被控对象设定一个给定值然后将实际值测量出来,并与给定值比较,将其差值送入PID控制器,PID控制器按照一定的运算规律,计算出结果,即为输出值,送到执行器进行调节,其中的P、I和D指的是比例、积分和微分,是一种闭环控制算法。通过这些参数,可以使被控对象追随给定值变化并使系统达到稳定,自动消除各种干扰对控制过程的影响。

【一】S7-1200的PID控制

S7-1200 CPU提供了PID控制器回路数量受到CPU的工作内存及支持DB块数量限制。严格上说并没有限制具体数量,但实际应用推荐客户不要超过16路PID回路。可同时进行回路控制,用户可手动调试参数,也可使用自整定功能,提供了两种自整定方式由PID控制器自动调试参数。另外STEP7 Basic还提供了调试面板,用户可以直观的了解控制器及被控对象的状态。PID控制器功能主要依靠三部分实现,循环中断块,PID指令块,工艺对象背景数据块。用户在调用PID指令块时需要定义其背景数据块,而此背景数据块需要在工艺对象中添加,称为工艺对象背景数据块。PID指令块与其相对应的的工艺对象背景数据块组合使用,形成完整的PID控制器。自软件 博途V13 起,固件为 4.0 或更高版本的 S7-1200,可以使用 PID_Compact V2.2 指令。S7-1200 在 V4.0 以上,博途 V13 SP1 以上,使用 S7-PLCSIM V13 SP1 可以仿真 PLC 程序,但不支持工艺功能(高速计数器、运动控制、PID 调节)的仿真。

(1)下表显示了 PID_Compact 的每个版本可用于哪种 CPU:

CPU FW PID_Compact
S7-1200 ≥ V4.x V2.2
V1.2
S7-1200 ≥ V3.x V1.2
V1.1
S7-1200 ≥ V2.x V1.2
V1.1
S7-1200 ≥ V1.x V1.0

(2)PID_Compact V2.0 工艺对象典型 CPU 处理时间(取决于 CPU 类型):

CPU 典型 CPU 处理时间 (PID_Compact V2.x)
CPU 1211C ≥ V4.0 300 µs
CPU 1215C ≥ V4.0 300 µs
CPU 1217C ≥ V4.0 300 µs

(3)PID_Compact V2.0 工艺对象背景数据块的存储器要求:

分类 PID_Compact V2.x 背景数据块的存储器要求
装载存储器要求 约 12000 个字节
总工作存储器要求 788 个字节
保持性工作存储器要求 44 个字节


f7b45204-2dd1-11ed-ba43-dac502259ad0.jpg

f7c7f6ba-2dd1-11ed-ba43-dac502259ad0.jpg

f7d703c6-2dd1-11ed-ba43-dac502259ad0.jpg

模拟量闭环控制系统-PID控制的特点:

不需要被控对象的数学模型,结构简单容易实现,使用方便有较强的灵活性和适应性。

f7f939a0-2dd1-11ed-ba43-dac502259ad0.jpg

f81bb3d6-2dd1-11ed-ba43-dac502259ad0.jpg

f82efac2-2dd1-11ed-ba43-dac502259ad0.jpg

f83dc71e-2dd1-11ed-ba43-dac502259ad0.jpg

f84f335a-2dd1-11ed-ba43-dac502259ad0.jpg

f86e99b6-2dd1-11ed-ba43-dac502259ad0.jpg

f883302e-2dd1-11ed-ba43-dac502259ad0.jpg

f8977ea8-2dd1-11ed-ba43-dac502259ad0.jpg

f8ac1a7a-2dd1-11ed-ba43-dac502259ad0.jpg

f8bc8dc4-2dd1-11ed-ba43-dac502259ad0.jpg

f8ca17be-2dd1-11ed-ba43-dac502259ad0.jpg

f8da6ace-2dd1-11ed-ba43-dac502259ad0.jpg

f8f7a800-2dd1-11ed-ba43-dac502259ad0.jpg

f90ae780-2dd1-11ed-ba43-dac502259ad0.jpg

f921bf96-2dd1-11ed-ba43-dac502259ad0.jpg

f939238e-2dd1-11ed-ba43-dac502259ad0.jpg

f9472470-2dd1-11ed-ba43-dac502259ad0.jpg

f958453e-2dd1-11ed-ba43-dac502259ad0.jpg

f969e12c-2dd1-11ed-ba43-dac502259ad0.jpg

f98f8f62-2dd1-11ed-ba43-dac502259ad0.jpg

用调试窗口整定PID控制器-调试窗口的功能

1、使用“首次启动自调节”功能优化控制器

2、使用“运行中自调节”功能优化控制器,可以实现最佳调节

3、用于趋势视图监视当前的闭环控制

4、通过手动设置控制器的输出值来测试过程

f9b715d2-2dd1-11ed-ba43-dac502259ad0.jpg

f9ca9684-2dd1-11ed-ba43-dac502259ad0.jpg

f9ede26a-2dd1-11ed-ba43-dac502259ad0.jpg

f9fedd68-2dd1-11ed-ba43-dac502259ad0.jpg

fa11cdba-2dd1-11ed-ba43-dac502259ad0.jpg

fa29ff8e-2dd1-11ed-ba43-dac502259ad0.jpg

fa439098-2dd1-11ed-ba43-dac502259ad0.jpg

fa527f54-2dd1-11ed-ba43-dac502259ad0.jpg

fa6923d0-2dd1-11ed-ba43-dac502259ad0.jpg

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16073

    浏览量

    176980
  • PID
    PID
    +关注

    关注

    35

    文章

    1467

    浏览量

    85164
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17857

原文标题:【干货】手把手教你S7-1200中如何实现PID控制

文章出处:【微信号:你身边的机器人专家,微信公众号:你身边的机器人专家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    手把手教你S7-1200实现PID控制

    PID功能用于对闭环过程进行控制PID控制适用于温度、压力和流量等物理量,是工业现场应用最为广泛的一种
    发表于 03-27 14:54 4381次阅读

    西门子S7-1200PID应用是什么

    西门子S7-1200PID应用是什么?怎样去使用西门子S7-1200PID
    发表于 10-08 06:35

    基于S7-1200的设备与网络组态

    本文档内容介绍了基于S7-1200的设备与网络组态,以及S7-1200的概要及功能。
    发表于 09-25 18:14 28次下载
    基于<b class='flag-5'>S7-1200</b>的设备与网络组态

    基于S7-1200的运动控制功能介绍

    S7-1200 CPU 将微处理器、集成电源、输入和输出电路、内置PROFINET、高速运动控制I/0 以及板载模拟量输入组合到一个设计紧凑的外壳来形成功能强大的控制器。
    发表于 09-25 18:25 11次下载
    基于<b class='flag-5'>S7-1200</b>的运动<b class='flag-5'>控制</b>功能介绍

    基于S7-1200的PLC的编程及扩展

    S7-1200 系列是一款可编程逻辑控制器 (PLC, Programmable Logic Controller),可以控制各种自动化应用。S7-1200设计紧凑、成本低廉且具有功能
    发表于 09-25 18:39 24次下载

    基于S7-1200S120实现TO位置控制的设计

    S7-1200 及SINAMICS S120 通过PROFINET 通讯连接,详细介绍了在S7-1200 以工艺对象的方式来实现定位
    发表于 09-27 11:19 29次下载
    基于<b class='flag-5'>S7-1200</b>与<b class='flag-5'>S</b>120<b class='flag-5'>实现</b>TO位置<b class='flag-5'>控制</b>的设计

    S7-1200运动控制的结构及原理

    用于直接控制驱动器的板载输出。 继电器型 CPU需要使用下述信号板之一来控制驱动器。CPU S7-1200 的运动功能 TIA Portal 结合 CPU S7-1200 的运动
    发表于 09-29 14:37 42次下载
    <b class='flag-5'>S7-1200</b>运动<b class='flag-5'>控制</b>的结构及原理

    s7-1200系统手册

    S7-1200适用
    发表于 10-23 09:41 0次下载

    S7-1200入门手册

    S7-1200适用
    发表于 10-23 09:34 0次下载

    s7-1200技术规范

    S7-1200适用
    发表于 10-23 09:29 0次下载

    关于S7-1200S7-1200之间UDP的通信与仿真

    S7-1200S7-1200 之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在双方 CPU 调用 T-block ( TCON, TDISCON, TUSEND, TURCV) 指令来
    的头像 发表于 04-22 09:14 5401次阅读
    关于<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>之间UDP的通信与仿真

    S7-1200如何实现配方的写入和读取功能

    配方数据文件按照标准 CSV 格式存储在 S7-1200 CPU 装载存储器或 S7-1200 SIMATIC 存储卡“程序卡”
    的头像 发表于 10-20 09:33 4468次阅读

    S7-1200S7-300的选型区别

    在硬件扩展方面,S7-300的主机架多支持八个扩展模块,而S7-1200支持扩展多八个信号模块和多三个通信模块。以S7-300 CPU313C和S7-1200 CPU1214C为例,
    的头像 发表于 05-04 15:18 1638次阅读
    <b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-300的选型区别

    S7-1200实现PID控制

    PID功能用于对闭环过程进行控制PID控制适用于温度、压力和流量等物理量,是工业现场应用最为广泛的一种
    的头像 发表于 05-16 09:52 2580次阅读
    <b class='flag-5'>S7-1200</b><b class='flag-5'>中</b><b class='flag-5'>实现</b><b class='flag-5'>PID</b><b class='flag-5'>控制</b>

    基于S7-1200PID控制

    S7-1200 CPU提供了PID控制器回路数量受到CPU的工作内存及支持DB块数量限制。严格上说并没有限制具体数量,但实际应用推荐客户不要超过16路PID回路。
    的头像 发表于 05-16 09:55 1026次阅读
    基于<b class='flag-5'>S7-1200</b>的<b class='flag-5'>PID</b><b class='flag-5'>控制</b>