各位老师好,我在PLC读取流量计数据的遇到点问题来此求教。我按照网上的例子,通过PM160网关,将流量计和S7300的PLC相连接起来。现在要读取瞬时流量,按照流量计的协议为四字节的浮点数,通过PM160网关处理后,可以直接在PLC的PIW268,PIW270读出。但是始终不明白对于所得到的PIW268,PIW270两个数据如何进行后续处理。以得到所需要的瞬时流量值。
问题补充:
但是我看例子上例如PIW268是W#16#0000,PIW270是W#16#803F,而他对应值是1.000Kpa,是如何换算的
最佳答案
你可以把得到的4个字节赋给PLC内的一个双字的4个字节,如MD0,然后在监控表里用浮点格式查看MD0的值,观察4个字节如何排序时显示的浮点数值与流量计的实际值相同。这样,你就知道程序应该如何处理了。
如:
L PIW268
T MW0
L PIW270
T MW2
如果需要高低字节颠倒,则
L MD0
CAD
T MD0
提问者对于答案的评价:
在尝试着
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244272.html