Coherencia de los datos
La coherencia de los datos está limitada a 206 bytes. Para que se pueda realizar una
transferencia coherente de más de 206 bytes, deberá tener en cuenta los siguientes puntos:
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.3
Borrar el búfer de recepción con el SFB 62 "RES_RCVB"
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 positivo 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 ser llamado con R(Reset) = FALSE. Si se
produce un flanco positivo en la entrada de control R se cancelará el proceso de borrado y
se restablecerá el estado original del SFB. Una petición que haya sido cancelada finalizará
con un mensaje de error (salida STATUS).
Con LADDR se introduce la dirección de E/S de su submódulo, que se ha establecido con
anterioridad en "HW Config".
El parámetro DONE se ajustará a TRUE, si la petición concluye sin errores, o bien el
parámetro ERROR se ajustará a TRUE si la petición finaliza con errores.
Si se produce un error o se emite una advertencia, el número de evento correspondiente se
indicará en STATUS (consulte el capítulo 6.10.8).
DONE o ERROR/ESTADO se emiten también si se cumple el parámetro RESET del
SFB (R = TRUE).
Si se produce algún error se borrará 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
"RES_RCVB"
REQ
R
LADDR
Acoplamiento punto a punto
DONE
ERROR
STATUS
6-33