我在两台S7-200之间自由口的通讯,他的程序是这样的,甲机通过MB10控制乙机,乙机也是这样的
甲机通讯程序如下:
LD SM0.0
MOVB 2,VB100
MOVB MB10,VB01
MOVB 16#OD,VB102//终止符
XMT VB00,0
发送完成中断程序
LD SM0.0
DTCH 10
OB 16#80,SMB87 //接收过程中,禁止时间中断,允许接收
LD SM0.0
RCV VB200
乙机的程序也是这样的
现在小弟有点不明白就是两台S7-224都用VB100来发送,VB200来接收,那他们的modbus的地址是一样VB100对应是40051 ,VB200对应是40101那他们彼此怎么区分他们的modbus地址啊
最佳答案
《S7-200 CPUs -- 通信组态和编程 -- USS, modbus 或自由口通信》连接:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=28767151&nodeid0=10805397&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN
《S7-200 CPUs -- 通信组态和编程 -- USS, modbus 或自由口通信》连接:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=28767151&nodeid0=10805397&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN
提问者对于答案的评价:
谢谢,受用了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc310457.html