工业自动化学习
A-A+

水温控制系统(二):PID回路组态

PLC自学

组态硬件:

双击CPU型号进入硬件组态,选择CPU ST20   版本V02.05.01

EM0选择模块 EM AM03(2AI/1AQ)

单击模拟量输入下通道0,选择类型电流,范围默认为0~20ma,其他选项默认。

                                             

单击工具选项下PID弹出PID回路向导,选择回路0

单击Loop 0,可以为回路重命名为水温控制

参数默认

输入选项根据实际变送器来设置

这里使用的是如下变送器

 

这里变送器输出为4~20mA,因此类型选择单极20%偏移量,回路设定值为变送器温度范

-50~150℃

输出设置

这里通过Q0.7控制固态继电器接通加热管来实现加热,所以选择数字量

实际中根据需要选择,循环时间设置为1秒,就是固态通断周期,这里是Q0.7输出周期

报警设置

根据需要选择,这里默认

代码

勾选添加PID手动控制

存储器分配

选择在程序中不会使用的V存储器,可以点击建议选项

组件

查看已组态的组件

完成

单击生成,完成组态

可以双击左侧项目树中程序块,向导,PID0_CTRL(SBR1)查看变量说明

单击鼠标左键将PID0_CTRL(SBR1)子程序拖到MAIN程序中,在EN上添加SM0.0常开触点,并输入相应的地址

将模拟量输入库程序拖动到MAIN程序,并添加数据

VD104将显示实际测量的温度

将程序下载到PLC

 

通过状态图表写入

VD112为设定温度,V100.4为1时自动控制

点击PID控制面板,打开PID正定控制面板

选择水温控制回路,点击启动进入自动调节 ,当经过一段时间达到控制稳定后,可以点击更新CPU,将计算值写入到CPU

也可以根据经验手动调节

输入相应的值后更新CPU

调节完毕后,点击关闭按钮,弹出保存PID组态,单击是,这样更改就保存到数据块中,

双击项目树中 数据块,向导中的PID0_DATA,就可以看到PID参数

单击下载,将数据块勾选下载到PLC即可

 

下次运行CPU就不需要手动调节了,PLC回根据参数自动控制

 上面用到的模拟量输入输出库文件打包在下载文件中,解压后将I_R.smartlib,R_I.smartlib,模拟量输入输出.smartlib 三个文件复制到Step7MicroWin安装目录下的Standard Libs文件夹,我的安装目录是F:\GkSoft\Siemens\STEP 7-MicroWIN SMART\Standard Libs  ,重新打开软件即可

程序文件:

https://n802.com/f/504914-501037328-51c6ed

(访问密码:7204)

给我留言

Copyright © 恒锐电工博客 保留所有权利.  SiteMap Theme  Ality

用户登录 ⁄ 注册

分享到: