项目中有个5路温度模拟量输入,通过以太网与PLC通信控制,5路温度模拟输入模块的起始地址是0x0040-0x0044,在设定MB-MODE、MB-DATA-ADDR、 MB-DATE-LEN时如何设定?对其中的MB-DATE-LEN是16进制的数据时,应该如何设定长度?
图片说明:
最佳答案
MB_DATA_ADDR=40001+0040H=40065
MB_DATA_LEN=5
MB_DATA_PTR=P#M0.0 BYTE 10 或 P#DB1.DBX0.0 BYTE 10
不明白的,可以看指令的在线帮助。
提问者对于答案的评价:
非常感谢您的回复,一直搞不明白16进制的地址如何在1200PLC中使用,原来是要将16进制的地址转化为10进制的地址,如将0X0040H转化为64,再加上40001就为40065,谢谢
专家置评
在data_addr管脚直接填写modbus地址,不需要再加1。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc188359.html