Comunicaciones
POU y LD
N o t a
130
Para poder enviar los datos desde un dispositivo externo, la bandera "re-
cepción completa" debe ser FALSE. La bandera de "recepción completa" es
evaluada por la variable del sistema sys_bIsComPort1ReceptionDone.
Cuando ha finalizado la recepción de los datos (se ha recibido el final de
trama), la bandera de "recepción completa" pasa a TRUE, y por lo tanto, no se
pueden recibir más datos. Para preparar la recepción de los siguientes datos,
se resetea el buffer ejecutando la instrucción F159_MTRN con n_Number = 0.
El estado de la bandera de "recepción completa" puede cambiar
dentro del ciclo de scan. Por ejemplo, si la bandera se utiliza más
de una vez como condición de entrada, se pueden dar estados
diferentes dentro de un ciclo de scan. Para asegurar la correcta
ejecución del sistema, al comienzo del programa se debería hacer
una copia de los relés internos especiales.
El carácter de inicio de trama "STX" resetea el buffer de recepción.
Cuando se resetea el buffer de recepción se pone a 0 el número de
bytes recibidos en offset 0 y el puntero de escritura pasa a offset 1.
Los siguientes datos se almacenan a partir de offset 1 sobrescri-
biendo los datos existentes.
Manual de usuario del FP0R