温度变送器输入温度0-200输出电流4-20ma怎样把PLC寄存器显示值换算成温度值?

如题温度变送器输入温度0-200,输出电流4-20ma,怎样把PLC寄存器显示值换算成温度值?

在S7-200中,0-20mA对应的数据范围为0-32000;
4mA相当于6400,也就是4-20mA温度传感器的数据范围为6400-32000(有效范围25600);
这就对应了-40度到750度。
整定公式:(AIW - 6400)/25600 * 790 - 40。
程序示例:最终温度数据VD0的显示单位为0.1℃

指令表:
LDW> AIW0, 6400
LPS
ITD AIW0, AC0
AENO
-D 6400, AC0
LRD
*D 7900, AC0
AENO
/D +25600, AC0
LRD
MOVD AC0, VD0
-D +400, VD0
LPP
NOT
MOVD -400, VD0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-22
先将AIW0转换为实数,然后-6400,再除25600 ,再乘150 就是实际温度了
第2个回答  2014-04-22
你的 PLC 不能设置输输入模式?

比如寄存器值 0~32768

温度不是 当前值/32768*200
这个样子吗?
相似回答