A. Apéndice técnico
STL
CALL SFC 59"RD_REC"
REQ
:=TRUE
IOID
:=B#16#54
LADDR
:=W#16#6
RECNUM :=B#16#14
RET_VAL :=MW100
RECORD :=P#M110.0 BYTE 8
BUSY
:=M10.0
Fig. A/2: Programa de ejemplo para la lectura del estado de la memoria de diagnosis
STL
CALL SFC 58"WR_REC"
REQ
:=TRUE
IOID
:=B#16#54
LADDR
:=W#16#6
RECNUM :=B#16#14
RECORD :=P#M130.0 BYTE 8
RET_VAL :=MW102
BUSY
:=M10.1
Fig. A/3: Programa de ejemplo para transmitir el estado de la memoria de diagnosis
A−24
Siemens S7 SFC 59 y 58
Módulo de función SFC 59 en STL para la lectura de un
registro de datos.
Explicación
Requerimiento de lectura
Identificador del margen de direcciones (aquí siempre 54)
Dirección lógica del nodo de bus de campo
(véase la máscara Properties DP slave" en HW Config)
Número del registro de datos 20 (ver Tab. A/15)
Si se produce un fallo, emitir el código del fallo
Margen de destino para registro de datos leídos y
longitud del registro de dato
Lectura en proceso
Módulo de función SFC 58 en STL para la escritura de un re
gistro de datos.
Explicación
Requerimiento de escritura
Identificador del margen de direcciones (aquí siempre 54)
Dirección lógica del nodo de bus de campo
(véase la máscara Properties DP slave" en HW Config)
Número del registro de datos 20 (ver Tab. A/15)
Puntero al inicio del margen de datos para diagnosis y
longitud de los datos de diagnosis
Si se produce un fallo, emitir el código del fallo
Escritura en proceso
s
Festo P.BE−CPX−FB13−ES es 0503b