“今天我开始学习压力计算程序,从现场压力变送器为0-10V模拟信号传送到PLC模拟量输入模块,读取模拟量为一串数字,如何再显示为压力值呢?”

1.前置条件:压力变送器量程为0-10000kPa,输出信号为0-10V,模拟量输入模块的量程为0-10V。

2.设转换后的信号为N,求压力值P是多少?

3.查询手册可知:

plc编程怎么计算地址(14PLC入门程序压力计算程序)(1)

模拟量输入0-10V转换为数字为0-27648。

plc编程怎么计算地址(14PLC入门程序压力计算程序)(2)

计算公式如图所示:P=0.36169*N kPa

4.编写以下梯形计算压力程序:模拟量输入值为整数型,先用I_DI指令转为双整数,再用DI_R转换为实数,再用转换值乘以0.36169,最后再用ROUND指令四舍五入取整,计算压力。

plc编程怎么计算地址(14PLC入门程序压力计算程序)(3)

5. 下载程序,运行PLC,监控程序,强制AIW16=27648,可计算压力p=10000kpa

plc编程怎么计算地址(14PLC入门程序压力计算程序)(4)

改变AIW16=13824,可计算压力为p=5000Kpa

plc编程怎么计算地址(14PLC入门程序压力计算程序)(5)

6.同理,可以计算其他模拟量:流量、温度,思路与本例一致。对于其他模拟可以借鉴本例的计算过程。

,