Recibir Datos Con Fb P_Rcv_Rk (Petición Pasiva) - Siemens SIMATIC S7-300 Manual De Producto

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

Publicidad

6.4.2
Recibir datos con FB P_RCV_RK (petición pasiva)
El FB P_RCV_RK transmite datos del CP 341 a un área de datos S7. Para la transmisión de
datos se accede al FB P_RCV_RK cíclicamente, o bien estáticamente (sin condiciones) en
un programa controlado por tiempo.
Con el estado (estático) de señal "1" en el parámetro EN_R se habilita la comprobación de
si pueden leerse datos del CP 341. Una transmisión en curso se puede cancelar con el
estado de señal "0" en el parámetro EN_R. La petición de recepción cancelada finaliza con
un mensaje de error (salida STATUS). La recepción está desconectada mientras exista el
estado de señal "0" en el parámetro EN_R. Dependiendo de la cantidad de datos, la
transmisión puede desarrollarse en varias llamadas (ciclos del programa).
Con el parámetro LADDR se indica la dirección del CP 341 que se va a llamar.
Si el interlocutor indica como destino de datos "DB", los datos se depositan en el área de
datos especificada en el encabezado del telegrama RK 512. Con ayuda de los parámetros
(L_...) se indica al usuario el tipo del área de destino (L_TYP), el número del bloque de datos
de destino (L_NO, sólo relevante si L_TYP = DB), el offset del área de destino (L_OFFSET)
y la longitud (LEN) de los datos transmitidos. Si el interlocutor indica el destino de datos
"DX", los datos se depositan en el bloque de datos (DB) especificado por los parámetros
DB_NO y DBB_NO.
Si el bloque de función detecta el estado lógico "1" en el parámetro R, se cancela la petición
actual de transmisión y el FB P_RCV_RK pasa al estado inicial. La recepción estará
desactivada mientras el parámetro R tenga el estado lógico "1".
La salida NDR indica "Petición terminada sin error/Datos aceptados" (leídos todos los
datos). A continuación, en los parámetros L_TYP, L_NO y L_OFFSET se indica dónde se
van a depositar los datos dentro de un mismo ciclo. Además, para un mismo ciclo se indican
los parámetros L_CF_BYT y L_CF_BIT y la longitud LEN de la petición correspondiente.
Indicación de error en el FB P_RCV_RK
ERROR indica que se ha producido un error. En caso de error, el número de evento
correspondiente se indica en STATUS. Si no se produce ningún fallo, STATUS tiene el valor
0. NDR y ERROR/STATUS también se emiten en caso de RESET del FB
P_RCV_RK (parámetro LEN == 16#00). Si se ha producido un error, se desactiva el
resultado binario RB. Si el bloque finaliza sin errores, el estado del resultado binario es "1".
Nota
El bloque de función P_RCV_RK no comprueba la parametrización; si la parametrización es
errónea, la CPU puede derivar al estado STOP.
Acoplamiento punto a punto CP 341, configuración y parametrización
Manual de producto, 09/2008, A5E02191073-01
6.4 Utilización de los bloques de función en el protocolo para mainframe RK 512
Comunicación mediante bloques de función
147

Publicidad

Tabla de contenido
loading

Tabla de contenido