Marcos de datos definidos por el usuario
Transmisión de marcos de datos
14.3
14.3.1
Envío de marcos de datos definidos por el usuario
Cuando los datos enviados contiene uno o más marcos de datos definidos por el usuario, sus
contenidos son transmitidos al otro participante en la comunicación con el protocolo de transmi-
sión elegido. Si, antes del envío, los datos son convertidos del código binario al código ASCII,
también son convertidos los datos del marco de datos.
Envío de códigos de 1 byte
Datos fijos, como por ejemplo caracteres de control o valores constantes, pueden registrarse
directamente en un byte en el marco de datos. El contenido de un byte tal puede adoptar los
valores de 01H hasta FEH.
En el ejemplo siguiente se envía el marco de datos con el número 3E8H, el cual contiene los
códigos "03H", "0DH" y "0AH". Estos códigos se corresponden con los caracteres de control
ETX (End of Text, fin de texto), CR y LF.
Fig. 14-7:
Envío de códigos de 2 bytes (datos variables)
Si un marco de datos ha de contener datos variables, como por ejemplo una suma de control, en
el marco de datos se registra un código de 2 bytes de longitud. El primer byte del código con-
tiene siempre "FFH". En el segundo byte, el tipo de los datos variables se indica siempre con
valores entre 00H y FFH.
En el marco de datos 3E9H empleado en el ejemplo siguiente se han utilizado los códigos
"03H", "FFH + F0H", "0DH" y "0AH". De este modo, aparte de los caracteres fijos ETX, CR y LF,
el marco de datos contiene también la suma de control de los datos anteriores.
Fig. 14-8:
Sistema Q de MELSEC - Módulos de interfaz
Estos datos son reunidos por la
secuencia de programa.
A
B
1
2
bis
41
42
31
32
H
H
H
H
Si no se ejecuta ninguna conversión del código binario al código ASCII, los
datos se transmiten en el marco de datos tal como están guardados.
Estos datos son reunidos por la
secuencia de programa.
A
B
1
2
bis
41
42
31
32
H
H
H
H
Los datos variables dependen del resto de los datos transmitidos.
El módulo de interfaz añade el marco
de datos 3E8H a los otros datos.
E
C
L
T
X
R
F
(89AB
)
H
AB
89
03
0D
0A
H
H
H
H
H
E
C
T
X
R
(89AB
)
H
AB
89
03
12
0D
H
H
H
H
H
Transmisión de marcos de datos
El módulo de interfaz añade
el marco de datos 3E9H a los
otros datos.
L
F
0A
H
La suma de control es calculada
por el módulo de interfaz
QK00304c
QK00305c
14 - 9