西门子自由口通讯
112.95.251.214
发布于2014-04-23 16:08
683
0
标签:
现在有5台200plc,一个扫描枪,需要把扫描枪的数据发送到其他4个从站cpu里面,现在是用的自由口通讯模式,modbus电脑装不上,知道怎么用中断,但现在纠结的是怎么区分发送信息给哪一个从站,怎么定义从站站号,比如发送的首地址是vb100,定义站号应该是在哪个字节呢?
佳答案
采用轮询方式,主站主动发,从站被动应答。例如主站发:aa01打头的报文,四个从站都接收到了,但是只让1号从站将该数据作为有效数据,其他三个从站将接收到的数据作为无效数据。如果为了通讯可靠,也可以让从站发确认信息,比如1号从站收到上边报文后回:bb01打头的报文,主站收到后确认从站收到数据,其他三个从站不做处理。