请问模拟量输入的处理

我搞不明白模拟量输入是用16位整型表示的,但是既然是整型它怎么表示4.5mA呢?还有实数哪些位表示位小数部分的?谢谢了!

最佳答案

模拟量输入的线性对应关系,是自控新人一直不是很理解的问题,按照西门子PLC为例的话,还为:
一、S7-300、400的对应关系是电压信号,如:0~10V,对应0~27648,-10~+10V对应0~27648;电流信号,如:4~20mA,对应0~27648。
二、S7-200的对应关系是电压信号,如:0~10V,对应0~32000,-10~+10V对应0~27648;电流信号,如:4~20mA,对应0~32000。
三、这只不过是解释了一般的对应关系问题,但是对新手来说,还是无法解决实际的编程问题,给你一个计算公式,你依照这个公式编程,就可以解决了,如果你以后真正理解的话,就可以自己写一个功能完善的模拟量输入处理的FB块了。
四、公式:Ov = [(Osh – Osl)*(Iv – Isl)/(Ish – Isl)] + Osl
其中:举例:一个4~20mA信号,测量量程0~1MPa
Ov: 换算结果 (你需要的最终压力值)
Iv: 换算对象 (你PLC的AI模件的地址PIW?的实际测量值)
Osh: 换算结果的高限 (1MPa)
Osl: 换算结果的低限 (0MPa)
Ish: 换算对象的高限 (27648)
Isl: 换算对象的低限 (0)

提问者对于答案的评价:
谢谢了!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc241096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐