Recogida De Datos Con Sfb 64 "Fetch_Rk - Siemens SIMATIC S7-300 Manual

Ocultar thumbs Ver también para SIMATIC S7-300:
Tabla de contenido

Publicidad

Acoplamiento punto a punto
6.5.2.2

Recogida de datos con SFB 64 "FETCH_RK"

El SFB permite recoger un grupo de datos del interlocutor y depositar los datos en un bloque
de datos:
La transferencia se activa después de la llamada del bloque y de un flanco positivo en la
entrada de control REQ.
El área en el que se guardan los datos recogidos viene dada por RD_1 (número de DB y
dirección inicial), mientras que la longitud del bloque de datos viene dada por LEN.
En el SFB también se indica de qué área del interlocutor se desean recoger los datos. La
CPU inserta esta información en la cabecera del telegrama RK 512 (consulte también el
capítulo 6.9.3 ) y la envía al interlocutor.
El área del interlocutor se indica mediante el número de la CPU R_CPU (sólo relevante para
comunicaciones en modo multiprocesador), el tipo de datos R_TYPE (bloques de datos,
bloques de datos ampliados, marcas, entradas, salidas, contadores y temporizadores), el
número del bloque de datos R_DBNO (sólo para bloques de datos y bloques de datos
ampliados) y el offset R_OFFSET del que se recogerá el primer byte.
Mediante R_CF_BYT y R_CF_BIT se establece el byte y el bit de marcas de acoplamiento
CPU interlocutora.
Mediante el parámetro SYNC_DB se establece el DB en el que se guardarán los datos
comunes a todos los SFB que se utilizarán para la inicialización en el arranque y la
sincronización. El número de DB deberá ser el mismo para todos los SFBs que se utilizan
en el programa de usuario.
Para que el SFB pueda procesar la petición, deberá llamarlo con R(Reset) = FALSE. Si se
produce un flanco positivo en la entrada de control R, se interrumpirá la transferencia en
curso y se restablecerá el estado original del SFB. Una petición cancelada finaliza con un
mensaje de error (salida STATUS).
Con LADDR se introduce la dirección de E/S del submódulo, que ha sido establecida con
anterioridad en "HW Config".
6-40
"FETCH_RK"
SYNC_DB
REQ
R
LADDR
R_CPU
R_TYPE
R_DBNO
R_OFFSET
R_CF_BYT
R_CF_BIT
RD_1
LEN
DONE
ERROR
STATUS
CPU 31xC Funciones tecnológicas
A5E00105486-03

Publicidad

Tabla de contenido
loading

Tabla de contenido