请教下各位老师,我现在有5台200PLC,一个扫描枪,我需要把扫描枪的数据发送到其他4个从站CPU里面,我现在是用的自由口通讯模式,modbus电脑装不上,我知道怎么用中断,但我现在纠结的是怎么区分发送信息给哪一个从站,怎么定义从站站号,比如我发送的首地址是VB100,我定义站号应该是在哪个字节呢?希望有知道的可以耐心给讲解一下,谢谢老师。
最佳答案
采用轮询方式,主站主动发,从站被动应答。例如主站发:AA 01打头的报文,四个从站都接收到了,但是只让1号从站将该数据作为有效数据,其他三个从站将接收到的数据作为无效数据。如果为了通讯可靠,你也可以让从站发确认信息,比如1号从站收到上边报文后回:BB 01打头的报文,主站收到后确认从站收到数据,其他三个从站不做处理。
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc252960.html