压力变送器的数据转换指令应用

某压力变送器的量程是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

 

视频存放在百度网盘

 

 

 

 

posted @ 2020-02-04 16:09  STEVEN-SUN  阅读(851)  评论(0编辑  收藏  举报