今天我问了个1个1200的PLC作为主站,8个200的PLC作为从站进行modbus通讯
其中有朋友回复说,要注意2点,第一是地址不一样,第二是数据区要不一样
对于这个问题我不是很明白,有谁能给个实际的例子告诉我下吗?现在库存储区地址为:VB2000-VB2799
LD SM0.1
CALL MBUS_INIT:SBR1, 1, 24, 9600, 0, 0, 128, 32, 1000, &VB0, M13.0, MB5
LD SM0.0
CALL MBUS_SLAVE:SBR2, M13.1, MB6
如果要数据区不一样,该怎么改呢,现在在现场,但是主站是由其他公司做程序的,知道的朋友麻烦发邮件给我个例程,谢谢!wuxiao170@163.com
问题补充:
数据区地址不一样,是不是指库存储区分配的地址不一样!
比如第一个PLC库存储区地址为VB1000-VB1799,
第2个PLC库存储区地址为VB2000-VB2799,
第3个PLC库存储区地址为VB3000-VB3799,
第4个PLC库存储区地址为VB4000-VB4799,
......
所有的都是HoldStart:&VB0,且除了ADDR设置不同外,其他地方设置的一样
是这样吗?
暂时我是这样理解的,请大家指教
最佳答案
我觉得如果做为从站,只要从站地址不冲突就可以了
其他的都可以一样
提问者对于答案的评价:
1
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc313553.html