Comunicación mediante bloques de función
6.3 Utilización de los bloques de función
Asignación en el área de datos
El FB SEND_440 opera conjuntamente con un DB de instancia I_SEND_440. El número del DB se
indica con la llamada. No está permitido acceder a los datos en el DB de instancia.
Nota
Excepción: En caso de error, (STATUS == W#16#1E0F), puede consultar más detalles sobre el
error en la variable SFCERR (véase el apartado "Mensajes de diagnóstico de los bloques de
función (Página 97)").
Esta variable de error sólo puede cargarse en el DB de instancia mediante un acceso simbólico.
Parámetros FB SEND_440
La siguiente tabla describe los parámetros del FB SEND_440.
Tabla 6-2
Parámetros FB SEND_440
Nombre
Clase
REQ
INPUT
R
INPUT
LADDR
INPUT
DB_NO
INPUT
DBB_NO
INPUT
LEN
INPUT
DONE
OUTPUT
1
ERROR
OUTPUT
1
STATUS
OUTPUT
1
¡Se dispone del parámetro hasta la siguiente llamada al FB!
1
78
Tipo de da‐
Comentario
tos
BOOL
Inicio de petición en flanco positivo
BOOL
Interrupción de la petición
INT
Dirección base del CP 440
INT
Número del bloque de datos
INT
Número del byte de datos
INT
Longitud de datos
BOOL
Petición terminada sin errores
BOOL
Petición terminada con error
WORD
Especificación del error
Valores permitidos,
Observación
Se interrumpe la petición en curso. Envío
bloqueado.
La dirección base se toma de STEP 7.
Nº de DB de envío: específico de la CPU,
no está permitido el cero
0 ≤ DBB_NO ≤ 8190 datos de transmisión a
partir del byte de datos;
Offset es específico de la CPU
1 ≤ LEN ≤ 400 (véase el apartado "Resumen
de los bloques de función (Página 73)"),
Indicación en número de bytes
Parámetros
STATUS == 16#00;
El parámetro STATUS contiene la informa‐
ción sobre el error.
Si ERROR == 1, en el parámetro STATUS se
incluye la información sobre el error.
Acoplamiento punto a punto CP 440 Configuración y parametrización
Manual de producto, 03/2022, A5E01027187-AE