当前位置: 主页 > PLC控制

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

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

ASs='html_titleimg_p' style='text-align:CEnter;'>

最佳答案

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

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

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

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号