s7-200PID应用

用PID控制温度,温度值怎样转换为PID的标准输入值(0.0-1.0),输出值(0.0-1.0)怎样转换成数字量.拜托各位高手,不胜感激!

问题补充:
我的程序LD     SM0.0
 MOVR   VD200, AC0
 /R     20.0, AC0//温度过程变量值
 MOVR   AC0, VD600
 MOVR   VD2000, AC0
 /R     20.0, AC0//温度设定值
 MOVR   AC0, VD604
 MOVR   VD120, VD612//增益
 MOVR   VD124, VD616//采样时间
 MOVR   VD128, VD620//积分时间
 MOVR   VD132, VD624//微分时间
 PID    VB600, 0//输出及转换
 MOVR   VD608, AC0
 *R     12800.0, AC0
 +R     19200.0, AC0
 ROUND  AC0, AC0
 MOVW   AC0, AQW0

最佳答案

例如: 温度仪表0-100度 对应 0-20MA         这里读取当前值10MA   
                                                                            (即50度)
           A/D模块0-20MA    对应  0-32000      这里转换为16000
           PID        0-32000  对应  0.0-1.0        这里转换为0.5
        都是简单的数学运算,只不过用程序来实现,需要你分配相应的地址存储这些数据.

提问者对于答案的评价:
明白了.不胜感激!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:10
下一篇 2021年7月5日 上午11:10

相关推荐

发表回复

登录后才能评论