315-2DP调用SFC 14、SFC15对一有多条报文的DP设备进行访问时,通讯结果(读报文返回值)有错乱现象(如:NETWORK 1 的结果串到NETWORK 2中,)!
程序如下:
NETWORK 1
L W#16#300 //强制读遥测报文值
T IW 0
L W#16#0
T IW 2
L W#16#912
T IW 4
CALL "DPWR_DAT" //调用通讯功能
LADDR :=W#16#100
RECORD :=P#I 0.0 BYTE 26
RET_VAL:=MW0
CALL "DPRD_DAT" //调用通讯功能
LADDR :=W#16#100
RET_VAL:=MW2
RECORD :=P#I 26.0 BYTE 26
.....(返回数据存到指定区域)
NETWORK 2
L W#16#300 //强制遥信报文值
T IW 0
L W#16#8000
T IW 2
L W#16#306
T IW 4
CALL "DPWR_DAT" //调用通讯功能
LADDR :=W#16#100
RECORD :=P#I 0.0 BYTE 26
RET_VAL:=MW0
CALL "DPRD_DAT" //调用通讯功能
LADDR :=W#16#100
RET_VAL:=MW2
RECORD :=P#I 26.0 BYTE 26
.....(返回数据存到指定区域)