我有一个200smart ST20和一个AM06 AR02模块要组态一个PID控制,用AR02热电阻模块采集温度,输出用AM06模块,请问PID控制可以用这两种模块来组态吗?这样组态会不会出现什么问题,我用这两种模块怎么组态的PID没有输出控制,有没有大神知道是怎么回事?
钻石用户推荐最佳答案
1、模块组合没有问题,温度采集可以将 PT100 热电阻直接接在用 RTD 模块 AR02 上,PID 运算的输出可以用 AM06 的输出控制执行机构。
2、先不要做 PID,做PID前先验证一下采集的湿度信号是不是正确;可以写一小段程序将采来的温度转换为实测值。
注意一下 AR02 是专用的RTD模块,要在系统块中根据采用的传感器类型设置相应的参数,并将系统块下载到CPU。 通道值与实测值根据传感器类型有两种,可从传感器类型上区分,一种是 10 倍的关系,另外一种是 100 倍的关系。如果你分不清,这你在线时可以看到,做出判断。
3、根据执行机构所需要的信号类型在系统块组态 AM06 模块的输出通道的信号类型,正确与执行机构进行电气连接,人为给定你期望的值,观察执行机构能不能正确动作。
参考:
接线方面
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/in_out/Diagnose/analog_wire.html
系统块组态方面
RTD输入
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/software/equipment_config/config_system/RTD.html
模拟量输出
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/software/equipment_config/config_system/Analog_output.html
4、第2、3条都验证了,电气连接正确,才开始做 PID。
PID向导生成的程序为何不执行? 查下面几个方面。
必须保证用SM0.0无条件调用PID0_CTRL程序
在程序的其它部分不要再使用SMB34定时中断,也不要对SMB34赋值
确认当前工作状态:手动还是自动
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/function/PID/PID_FAQ.html
5、关于 PID 组态的资料链接
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/014.html
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc291183.html