Disponer 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.3
Disponer datos con FB P_RCV_RK (petición pasiva)
Es necesaria la llamada al bloque de función FB P_RCV_RK si el interlocutor ejecuta una
petición "Recoger datos" (petición FETCH).
El FB P_RCV_RK dispone para el CP 341 datos procedentes de 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 estado (estático) de señal "1" en el parámetro EN_R se habilita la comprobación de si
pueden proporcionarse datos al 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 petición está desactivada 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).
El tipo del área de origen (L_TYP), el número del bloque de datos de origen (L_NO, sólo
relevante si L_TYP = DB), el offset en el área de origen (L_OFFSET) así como la longitud
(LEN) de los datos a preparar se determinan a partir del primer telegrama RK 512. El bloque
de función evalúa la información de este telegrama y transfiere los datos solicitados al
CP 341. Los parámetros DB_NO y DBB_NO carecen de significado en el bloque de función
FB P_RCV_RK.
Con el parámetro LADDR se indica la dirección del CP 341 que se va a llamar.
Si el bloque de función detecta el estado de señal "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 petición está
desactivada mientras exista el estado de señal "1" en el parámetro R.
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 desde
dónde se han recogido los datos dentro de un mismo ciclo (posibles tipos de datos: bloques
de datos, bytes de entrada, bytes de salida, temporizadores y contadores). 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.
Nota
Si el interlocutor recoge del CP 341 temporizadores o contadores, la longitud máxima está
limitada a 32 bytes (16 temporizadores o contadores, cada uno de 2 bytes).
Indicación de error en el FB P_RCV_RK
ERROR indica que se ha producido un error. En caso de producirse un error, el número
correspondiente de evento 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
151

Publicidad

Tabla de contenido
loading

Tabla de contenido