Marcos de datos libremente definibles
El siguiente ejemplo pretende clarificar la formación del complemento a dos de la suma de
control:
02
+00
H
Estos códigos han sido registrados
en el marco de datos.
Fig. 14-5:
En los códigos "FFH + 11H" y "FFH + 17H" se diferencian por el rango a partir del cual se forma
la suma.
Suma de control (códigos "FFH + EEH" hasta "FFH + F9H")
Una suma de control se forma sumando un número determinado de valores. Los ocho posibles
ajustes para la suma de control dentro de los marcos de datos se diferencian por el rango a
partir del cual se forma la suma y por el modo como se registra ésta en el marco de datos.
Código
Datos enviados y recibidos
FF
+ EE
H
H
Los dos bytes con el valor más bajo de la suma de control se transmiten en dos bytes con
codificación binaria.
FF
+ F4
H
H
FF
+ F0
H
H
El byte con el valor más bajo de la suma de control se transmite en un byte con codificación
binaria.
FF
+ F6
H
H
FF
+ F1
H
H
El byte con el valor más bajo de la suma de control se transmite como código ASCII de dos
posiciones
FF
+ F7
H
H
FF
+ F3H
H
Los 4 bits con menos valor de la suma de control se transmiten como código ASCII de una
posición
FF
+ F9
H
H
Tab. 14-2:
Sinopsis de las sumas de control que pueden emplearse como datos variables en marcos
de datos definidos por el usuario.
14 - 6
+3B
+31
+32
+33
+34
H
H
H
H
H
H
0001 00001010
Estos datos se envían o reci-
ben.
Ejemplo para el registro del complemento a dos en el marco de datos
(código "FF
+ 17
H
+03
=10A
H
H
11110110
F6
H
„F"
„6"
(46
) (36
)
H
H
Marco de datos
Datos cuales-
(marco 1)
02
FF
+01
3B
H
H
H
H
S
;
1
T
X
02
00
3B
31
H
H
H
Rango controlado
")
H
Marcos de datos definidos por el usuario
Sumar datos como valores binarios
Sólo se toma en consideración el bit
con menos valor de la suma
Formación del complemento a dos
Representación del complemento a dos
como valor hexadecimal
Convertir el valor hexadecimal en
código binario
Marco de datos
quiera
(último marco)
03
FF
+17
0D
H
H
H
E
C
2
3
4
T
X
R
32
33
34
03
46
36
0D
H
H
H
H
H
H
H
Rango controlado
Rango 1
Rango 2
Rango 1
Rango 2
Rango 1
Rango 2
Rango 1
Rango 2
MITSUBISHI ELECTRIC
0A
H
H
L
F
0A
H
H
QK00301bc