在做s7-300与变频器通讯时,用SFC14、SFC15从变频器中读取参数,当读取两个以上参数时,发现这几组参数并没有读到预期的地址中,而是在所有的预设的地址中交替出现,不知是何缘故?请各位高手不吝赐教!读取两个参数如下,在线时发现MW110与MW120,MW112与MW122,MW114与MW124,MW116与MW126的值分别都在交替变化,请指正。
CALL SFC 15
LADDR :=W#16#100
RECORD :=P#M 40.0 BYTE 8
RET_VAL:=MW100
L W#16#61CE
T MW 40
L W#16#100
T MW 42
CALL SFC 14
LADDR :=W#16#100
RET_VAL:=MW104
RECORD :=P#M 50.0 BYTE 8
L MW 50
T MW 110
L MW 52
T MW 112
L MW 54
T MW 114
L MW 56
T MW 116
CALL SFC 15
LADDR :=W#16#100
RECORD :=P#M 20.0 BYTE 8
RET_VAL:=MW102
L W#16#61D0
T MW 20
L W#16#100
T MW 22
CALL SFC 14
LADDR :=W#16#100
RET_VAL:=MW106
RECORD :=P#M 30.0 BYTE 8
L MW 30
T MW 120
L MW 32
T MW 122
L MW 34
T MW 124
L MW 36
T MW 126