6.5.1.2
Recepción de datos con el SFB 61 "RCV_PTP"
Con el SFB podrá recibir datos y guardarlos en un bloque de datos:
Después de ser llamado con el valor TRUE en la entrada de control EN_R, el bloque estará
listo para recibir. Puede cancelar cualquier transferencia en curso con el estado de señal
FALSE en el parámetro EN_R. Una petición que haya sido cancelada finalizará con un
mensaje de error (salida STATUS). La recepción estará desactivada mientras que el estado
de la señal sea FALSE en el parámetro EN_R.
El área de recepción viene dado por RD_1 (número de DB y dirección inicial); la longitud del
bloque de datos, viene dada por LEN.
Para que el SFB pueda procesar la petición, debe ser llamado con R(Reset) = FALSE. Si se
produce un flanco positivo en la entrada de control R, se interrumpirá la transferencia en
curso y se restablece el estado original del SFB. Una petición de recepción que haya sido
cancelada finalizará con un mensaje de error (salida STATUS).
En LADDR se introduce la dirección de E/S de su submódulo, que ha sido establecida con
anterioridad en "HW Config".
El parámetro NDR se pondrá al estado TRUE si la petición concluye sin errores, o bien
ERROR se pondrá a TRUE si la petición finaliza con errores.
En caso de que se produzca un error o de que haya una advertencia se indicará en
STATUS el número de evento correspondiente (consulte el capítulo 6.10.8).
NDR o ERROR/STATUS también se emiten en caso de RESET del SFB (R = TRUE)
(parámetro LEN = 16#00).
En caso de producirse algún error se desactivará el resultado binario RB. Si el bloque
concluye sin errores, el resultado binario adquerirá el estado TRUE.
Nota
El SFB no dispone de comprobación de parámetros; si se ha realizado mal la
parametrización, la CPU puede conmutar al estado STOP.
CPU 31xC Funciones tecnológicas
A5E00105486-03
"RCV_PTP"
EN_R
R
LADDR
RD_1
Acoplamiento punto a punto
NDR
ERROR
STATUS
6-31