用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