Coherencia de los datos
La coherencia de los datos está limitada a 206 bytes. Para conseguir una transferencia de
datos coherente de más de 206 bytes se debe tener en cuenta lo siguiente:
Vuelva a acceder al DB de recepción solamente si han sido recibidos todos los datos (NDR
= TRUE). Después bloquee el DB de recepción (EN_R = FALSE) hasta que haya procesado
los datos.
6.5.1.4
Borrar el búfer de recepción con el SFB 62 "RES_RCVB"
Principio
Con el SFB se puede borrar todo el búfer de recepción de la CPU. Todos los telegramas
serán ignorados. Se guardará cualquier telegrama que entre en el momento en el que se
llame al "RES_RCVB".
La activación de la petición se lleva a cabo después de llamar al bloque y de producirse un
flanco ascendente en la entrada de control REQ. La petición puede extenderse a lo largo de
varias llamadas (ciclos de programa).
Para que el SFB pueda procesar la petición, debe acceder a él con R(Reset) = FALSE. Si
se produce un flanco ascendente en la entrada de control R se cancelará el proceso de
borrado y se restablecerá el estado original del SFB. Una petición cancelada finaliza con un
aviso de error (salida de STATUS).
Con LADDR se introduce la dirección E/S del submódulo que ha definido en "HW Config".
DONE se pone a TRUE si la petición concluye sin errores, o bien ERROR se pone a TRUE
si la petición finaliza con errores.
En caso de error o advertencia, en STATUS se indicará el número de evento
correspondiente (consulte el apartado Mensajes de error (Página 367)).
DONE o ERROR/STATUS se emiten también en caso de RESET del SFB (R = TRUE).
Si se produce algún error se desactivará el resultado binario RB. Si el bloque concluye sin
errores, el resultado binario adquirirá el estado TRUE.
Nota
El SFB no dispone de comprobación de parámetros. Si la parametrización es incorrecta, la
CPU puede conmutar al estado STOP.
CPU 31xC: Funciones tecnológicas
Instrucciones de servicio, 03/2011, A5E00105486-05
Acoplamiento punto a punto
6.5 Funciones de comunicación
299