SMARTLINE 700 IE 触摸屏是用最高万位区分区域的,还是通过功能码自动区分区域的。
我现在碰到的情况是,在跟有最高万位区分的MODBUS设备通讯时只支持1号功能码,也就是00001开始的地址都可以正常通讯,有没有什么办法在触摸屏上设地址的时候设成类似1X110001这样,因为我在MODSCAN32里面试2号功能码起始地址是00001时通讯超时,起始地址改为10001时下面显示的地址是110001就可以
图片说明:
最佳答案
modbus是按多少为区分的,一般是5位数,从左向右,第一位表示存储器区域,0表示输出,1表示输入,3表示中间存储器空间,4表示模拟量输入。后面4位表示存储地址,但不同设备存储地址的启始是不一样的,有的是从0开如,有的是从1开始。
例:00001,表示第一个输出点(假如启始地址是从1开始)
10032,表示第32个输入点
30002,表示第2个中间寄存器,一般以字word为单位,如果有模块量输出,也可表示为第2上模拟量输出点
40012,表示第12个模块量输入点。
设备间有关许多访问差别,有的设备只支持4位数寻址,这个一定要注意。
提问者对于答案的评价:
恩
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc172641.html