压力变送器的数据转换指令应用
某压力变送器的量程是0~10Mpa ,输出的电流是4~20 m A
这个是压力变送器自己完成的。
输出的电流4~20 m A 被AI模块转换为数字量 0~27648
设定 AI模块的输出值为N 压力计算公式 为
10Mpa/27468 = p/N
P=(10000xN)/27648=0.36169xN
来自S7-300 AI 模块的PIW320 的原始数据N 为16位整数 。首先用I_DI 指令变为双整数。
然后用DI_R转换为实数(real) 再用乘法指令MUL_R完成运算,最后用四舍五入ROUND 指令
程序录制成视频
要注意在PLCSIM 中 roumd 指令后 输出 的格式 要选择整形。。
另外 我用MD24 保存的输出结果
实际上MD24=MW24+MW26
我在PLCSIM中 观察
MD24 =MW24+MW26
保存的数 放在MD24 中。 MD24的高位字放在 MW24
MD24 的低位字 放在 MW26
视频存放在百度网盘