Manual de hardware FP-X
7.3.4 Bandera de funcionamiento en comunicación serie
Esta sección explica el funcionamiento de la bandera "recepción completada" y "transmisión
completada" en comunicación serie.
7.3.4.1 Encabezado: No STX, Fin de trama: CR
Datos de recepción:
La bandera de "recepción completada", la bandera de "transmisión completada" y la instrucción
F159_MTRN se relacionan como sigue:
Datos recibidos
A
desde un elemento
externo
Bandera "recepci ó n
completada" R9038
o R9048**
Ejecuci ó n
F159_MTRN
Bandera
"Transmisi ó n
completada"
R9039 o R9049
Transmisi ó n de
datos
Almacenamiento
A
Área de recepción
N ú mero de bytes
<1>
recibidos
Puntero de escritura
*
**
Depende del puerto COM
La comunicación serie en propósito general es del tipo semidúplex (half-duplex).
No se pueden recibir caracteres mientras la bandera "recepción completada" R9038 ó R9048
está activa.
Cuando se ejecuta F159_MTRN, se borra el número de bytes recibidos y el puntero de
escritura se reinicia en el buffer de recepción apuntando a la dirección del comienzo.
Asimismo, cuando se ejecuta la función F159_MTRN, se desactiva la bandera de error R9037
ó R9047, la bandera de "recepción completada" R9038 ó R9048 y la bandera de "transmisión
completada" R9039 ó R9049.
C
B
CR
D
A
A
B
B
C
*
<2>
<3>
(El nº de bytes recibidos se borra
cuando se ejecuta la instrucción
F159_MTRN.)
7.3 Comunicación serie de propósito general
No se almacenan caracteres
Mientras la bandera "recepción
completada" esté a ON.
(cualquier otra transmisión no es
posible mientras la función
F159_MTRN se está ejecutando)
1
2
3
Puntero de escritura
A
B
C
<0>
F
E
G
CR
E
E
E
B
F
B
G
C
C
<1>
<2>
<3>
ON
OFF
ON
OFF
ON
OFF
*
123