Tipo Word
El formato tipo Word se compone de 2 Bytes y se utiliza para
transmitir números enteros sin signo (valores enteros).
El High-Byte se transmite antes del Low-Byte.
Ejemplo:
Hay que transmitir el valor 820
820 dez = 03 34H
Tipo Float
El formato tipo Float se compone de 4 Bytes (formato IEEE 754) y
se utiliza al transmitir valores de coma flotante. El margen acep-
tado por el registrador se encuentra entre −1000 ... +9999.
Ejemplo:
Hay que transmitir el valor −12,5.
−12,5 dez. = C1 48 00 00H
Cálculo del número hexadecimal.
El número de la coma flotante tiene generalmente la siguiente
forma:
(Signo) • 2
• (Resto)
EXP−127
La representación binaria del número −12,5
11000001010010000000000000000000
1. Determinar el signo
el bit está determinado con signo negativo.
2. Determinar el exponente
se determina el máximo exponente
EXP= INT [lg Número / lg 2] + 127
Ejemplo:
INT [lg 12,5 / lg 2] +127 = 130D = 82H = 10000010
3. Determinar el resto
EXP–127
Resto = Número / 2
Conversión en código binario:
0
–1
Prioridad
2
+2
+2
Ejemplo:
(1) 1
0
0
El valor 2
es siempre 1 por lo que no se transmite.
4 Transmisión de datos
4.1 Generalidades
Para la transmisión de datos se recopilan caracteres telegráficos
combinados. Los telegramas desempeñan la "función de proto-
colo de comunicación (handshake)", es decir, cada uno de los
telegramas procedentes del ordenador, que se transmiten al
registrador, tienen que confirmarse antes de que sea posible
transmitir el siguiente telegrama.
Nota
Antes de proceder a la transmisión de datos tienen que estar
parametrizadas la dirección del interface y la velocidad de trans-
misión en el registrador.
4
Resto (23 bits)
EXP (8 bits)
Signo negativo
3
, ejemplo 12,5 / 2
= 1,5625
–2
–3
–4
–23
+2
+2
+ ... 2
0
1
4.2 Caracteres telegráficos
Cada marco (carácter) tiene 11 bits:
– un bit de arranque (ST) con señal "0" lógica
– 8 bits de información con señales "0" ó "1" lógicas
– un bit de paridad (P) con señales "0" ó "1" lógicas
– un bit de parada (SP) con señal "1" lógica.
0
b1
b2
b3
b4
ST
0
1
2
2
2
2
2
Figura 4 Bits de un marco
4.3 Direcciones admitidas
El registrador sólo contesta a mensajes que utilizan como direc-
ción de destino la dirección parametrizada en él. Están admitidos
los valores entre 0 ... 126 (= 7EH). Se puede asignar cualquier
dirección pero no la misma dirección dos veces.
El registrador no contesta a ningún mensaje erróneo (suma de
verificación, dirección incorrecta, otros errores de recepción).
Tampoco se realiza la confirmación de un mensaje incorrecto.
Algunos campos de datos tienen el carácter de sólo lectura (read
only).
El registrador ignora todo intento de escribir algo en estos cam-
pos de datos.
4.3.1 Dirección de difusión
Los mensajes transmitidos a la dirección de difusión (132D) serán
procesados por todos los registradores, sin embargo, no se tans-
mitirá ninguna respuesta a un mensaje de difusión.
4.4 Formatos de telegrama, especificaciones
del marco
El registrador acepta los siguientes tipos de telegrama:
4.4.1 Telegrama SD1
Telegrama con campo de información de longitud fija sin campo
de datos:
SD1/ DA/SA/FC /FCS/ED
I<--- L--->I
Este tipo se utiliza para transmitir una consulta al registrador y
para confirmar los mensajes por parte del registrador.
Por lo que:
SD1 = 10H
Byte de arranque (Start Delimiter), código: 10H
DA
Dirección de destino (Destination Address)
SA
Dirección fuente (Source Address)
FC
Código de función (Frame Control)
FCS
Byte de verificación (Frame Check Sequence)
Suma de los valores Hex. de los marcos "L"
sin suma anterior con FFH
ED
Byte de parada (End Delimiter), código: 16H
L
Número de bytes en FCS = 3
El registrador contesta a una consulta del tipo FC = 01H (consulta de
identificación) también en formato SD1. Si en el aparato no tuvo
lugar ningún error de autotest entonces la respuesta es FC =
10H. En caso contrario FC = 11H.
Con el código de funciones 4EH se realiza la identificación del
registrador tomando como base un estándar interno.
El registrador contesta a la consulta del tipo FC = 4EH con un men-
saje del tipo SD2 (véase apartado 4.4.2).
(carácter UART o marco)
b5
b6
b7
b8
(P)
(P)
3
4
5
6
7
2
2
2
2
GOSSEN METRAWATT
1
SP