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
Festo P.BE−CPX−FB13−ES es 0811c
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/8)
Emisión del código de error cuando se produce un fallo
Margen de destino para registro de datos leído y
longitud del registro de datos
Lectura en proceso
Módulo funcional SFC 58 en STL para la escritura de un
registro 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/8)
Puntero al inicio del margen de datos para diagnosis y
longitud máxima de los datos de diagnosis
Emisión del código de error cuando se produce un fallo
Escritura en proceso
A−11