quote:以下是引用lybin在2013-11-13 15:36:06的发言:
查看程序,还应有个SFC58写入数据记录,在哪里能找到记录号。数据记录号(允许值:2 - 240)。
原程序是这样的
CALL SFC 59 // Read record analog inputs
REQ :=TRUE
IOID :=B#16#54 // Fixed adress value
LADDR :=W#16#34 // Start adress of input data
RECNUM :=B#16#91 // DS 145 (91)
RET_VAL:=DB359.DBW242 // Output parametr - adress
BUSY :="M419.6" // Return parametr - running
RECORD :=P#DB359.DBX72.0 BYTE 40 // Receive buffer 40 byte
CALL SFC 58 // Write Record analog outputs
REQ :=TRUE
IOID :=B#16#54 // Fixed adress value
LADDR :=W#16#34 // Start adress of input data
RECNUM :=B#16#8C // DS140 (8C)
RECORD :=P#DB358.DBX0.0 BYTE 240 // Send buffer 240 byte
RET_VAL:=DB358.DBW242 // Output parametr - adress
BUSY :="M419.7" // Return parametr
没有记录号91