大家好,我现在有个CPU315-2PN/DP的PLC,我想用PROFIBUS协议实现两个PLC间的通讯,我用的SFC14/SFC15两个系统功能块来发送和接收数据,设置已经完成,CPU硬件也没有错误指示,但就是通讯不上,
从站:1、用SFC14解开存放在IB200-IB209的数据解包,存放在MB20-MB29中
2、用SFC15把存放在MB40-MB40的数据打包,通过QB200-QB209发送给主站
主站:1、用SFC14解开存放在IB200-IB209的数据解包,存放在MB20-MB29中
2、用SFC15把存放在MB40-MB40的数据打包,通过QB200-QB209发送给主站
主站程序:
CALL "DPRD_DAT" SFC14
LADDR :=W#16#200
RET_VAL:=MW50
RECORD :=P#M 20.0 BYTE 10
NOP 0
CALL "DPWR_DAT" SFC15
LADDR :=W#16#200
RECORD :=P#M 40.0 BYTE 10
RET_VAL:=MW100
NOP 0
从站程序
CALL "DPRD_DAT" SFC14
LADDR :=W#16#0
RET_VAL:=MW50
RECORD :=P#M 20.0 BYTE 10
NOP 0
CALL "DPWR_DAT" SFC15
LADDR :=W#16#0
RECORD :=P#M 40.0 BYTE 10
RET_VAL:=MW100
NOP 0
怎么还是两个PLC通讯不上呢 硬件还没有故障 麻烦各位高手了