恭喜,你发布的帖子
发布于 2016-10-24 21:34:12
39楼
找到问题的原因了。,端口上的报文接收都要用到SMB2这个系统寄存器。双口MODBUS在原生西门子S7-200PLC的CPU上是不可能实现的。
虽然两个端口都叫SMB2,但是能智能识别。在PORT0的中断里读SMB2,是PORT0的;在PORT1的中断里读,SMB2是PORT1的。
而且,库程序使用的自由口收发指令,不太可能是用SMB2,这个效率太低了。使用XMT、RCV是优选的。
请填写推广理由:
分享
只看
楼主