就是想问下S7-400的模拟量是怎么读取的。

就是想问下S7-400的模拟量是怎么读取的。
看到很多项目用DB块存储电流,温度,压力,
流量等模拟量。他们是怎么读取的,怎么对应
图中,*2.0  ARRAY[0..100] STRUCT  =202.0
 END_STRUCT 是什么意思?

最佳答案

模拟量信号 首先 通过模拟量模块的A/D转换,变成0到27648之间的数字量,然后根据数字量进行线性化处理,比如你的4到20MA信号,对应物理量0到100℃,那么在PLC内部是这样进行计算的
(PIWxxx/27648)*(100-0)。
这样就计算出温度。

*2.0  ARRAY[0..100] STRUCT  =202.0

这个代表 有个数组有101个元素,每个元素的占2个字节,所以这个数组占用了202个字节。

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

专家置评

已阅,最佳答案正确。

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

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

相关推荐