Comunicación mediante bloques de función
6.3 Utilización de los bloques de función con el procedimiento 3964(R)
6.3.2
S7 recibe datos de un interlocutor
El FB P_RCV_RK transmite datos del CP 341 a un área de datos S7 especificada por los
parámetros DB_NO, DBB_NO y LEN. 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 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).
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".
Con el parámetro LADDR se selecciona el CP 341 que se va a llamar.
Indicación de error en el FB P_RCV_RK
La salida NDR indica "Petición terminada sin error/Datos aceptados" (leídos todos los
datos). 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. Después de un cambio de estado de la
CPU de STOP a RUN, antes de que el CP 341 pueda recibir una petición debe haber
concluido el mecanismo de arranque CP-CPU del FB P_RCV_RK.
136
Acoplamiento punto a punto CP 341, configuración y parametrización
Manual de producto, 09/2008, A5E02191073-01