Comunicaciones
Cuando se reciben datos, el procedimiento es el siguiente:
1. En el buffer de recepción se almacenan los caracteres A,B y C recibidos desde el
dispositivo externo.
2. El carácter de inicio de trama "STX" resetea el buffer de recepción.
3. En el buffer de recepción se almacenan los caracteres D y E recibidos desde el
dispositivo externo.
4. Cuando se recibe el código de fin de trama, la bandera de "recepción completa" pasa
a TRUE. No es posible la recepción de más datos. (El carácter F no se almacena.)
5. Cuando se ejecuta la instrucción F159_MTRN:
- El número de bytes recibidos (que se almacena en offset 0 del buffer de
recepción) se pone a 0.
- La bandera de "recepción completa" pasa a FALSE.
- El número de bytes recibidos (que se almacena en offset 0 del buffer de
recepción) se pone a 0. (El carácter G no se almacena.)
6. El carácter de inicio de trama "STX" resetea el buffer de recepción. (El carácter H no
se almacena.)
7. La instrucción F159_MTRN se ejecuta cuando se recibe el código de fin de trama. La
instrucción F159_MTRN pone a FALSE la bandera de "recepción completa". Por lo
tanto, esta bandera no será detectada.
NOTA
Al resetear el buffer de recepción se pone a 0 el número de bytes recibidos
(offset 0) y se desplaza el puntero de escritura a offset 1. Los siguientes
datos se almacenarán en el buffer de recepción comenzando en offset 1.
Si se reciben dos caracteres de inicio de trama, los datos que siguen al
segundo sobrescriben los datos del buffer de recepción.
208
Manual de Usuario del FPΣ