Comunicaciones
6.6.3 Recepción de datos
Procedimiento de recepción de datos desde los dispositivos externos:
126
Para poder enviar los datos desde un dispositivo externo, la bandera "re-
cepción completa" debe ser FALSE. (La bandera de "recepción completa"
pasa a FALSE después de conmutar a modo RUN.) Los datos se reciben
automáticamente en el buffer de recepción (ver pág. 127). El buffer de re-
cepción se configura en los registros del sistema. Después de verificar el fin
de recepción, se pueden copiar los datos en el área destino especificada de la
CPU.
Cuando se recibe el código de fin de trama, la bandera de "recepción com-
pleta" pasa a TRUE. No es posible la recepción de más datos. Como máximo
se pueden recibir 4094 bytes. No se añade el código de fin de trama en los
datos almacenados.
Paso 1: Configurar los parámetros de comunicación (ver pág. 121) y
buffer de recepción (ver pág. 127)
Configuración: modo de comunicación (propósito general), velocidad de
transmisión, formato de comunicación, buffer de recepción
Paso 2: Recepción de datos
Los datos se reciben automáticamente en el buffer de recepción.
Paso 3: Verificar el fin de recepción
Utilizar uno de los siguientes métodos:
Método
IsReceptionDone
IsReceptionDoneByTimeOut
sys_bIsComPort1ReceptionDone
sys_bIsComPort2ReceptionDone
sys_bIsToolPortReceptionDone
Evaluación directa del buffer de
recepción
Paso 4: Recepción de datos en el buffer de envío
Utilizar una de las siguientes opciones:
Comentario
Devuelve el estado de la bandera de "re-
cepción completa". Está a TRUE si se ha
recibido el código de fin de trama.
Se utiliza para verificar el fin de recepción
por time-out, por ejemplo, cuando se
transmiten datos binarios donde no se
espera el código de fin de trama.
Estas variables del sistema pasan a TRUE si
se recibe el código de fin de trama.
Manual de usuario del FP0R