Formatos de datos, Tipos genéricos ui8 e i8 – Basler Electric DECS-400 Manual del usuario
Página 293

se afecta la función de comunicaciones remotas. Si la consulta es una difusión (la dirección del
dispositivo es 0), no se devuelve ningún mensaje de respuesta.
Si el DECS-400 recibe esta consulta cuando está en el modo de solo escucha (LOM), no se genera
ningún mensaje de respuesta. De lo contrario, se transmite un mensaje de respuesta idéntico al mensaje
de consulta antes del reinicio de la comunicación.
Dirección
del
dispositivo
Código de
función =
08 (hex)
Subfunción
Alto
00
Subfunción
Bajo
01
Datos Alto
XX
(sin
importancia)
Datos Bajo
XX
(sin
importancia)
CRC
Bajo
CRC
Alto
Prueba de diagnóstico de bucle de retroceso con subfunción de diagnóstico, forzar a esclavo a
modo de solo escucha
Esta consulta fuerza el DECS-400 direccionado al modo de solo escucha para la comunicación Modbus,
aislándolo de otros dispositivos de la red.
Mientras está en modo de solo escucha (LOM), se controlan los datos recibidos, pero no se transmiten
respuestas. La única consulta que se reconocerá y se procesará mientras está en modo LOM es un
comando de reinicio de mantenimiento (Código de función 8, Código de diagnóstico 1).
Cuando el DECS-400 recibe la consulta de reinicio de comunicaciones, se elimina el modo de solo
escucha.
Dirección
del
dispositivo
Código de
función =
08 (hex)
Subfunción
Alto
00
Subfunción
Bajo
04
Datos Alto
XX
(sin
importancia)
Datos Bajo
XX
(sin
importancia)
CRC
Bajo
CRC
Alto
FORMATOS DE DATOS
No es necesario convertir los datos del DECS-400 a ningún formato especial para que se transfieran
sobre una red Modbus.
Los registros de Modbus mantienen los datos originales del DECS-400 de los tipos de datos genéricos
(incorporados) que se enumeran en la Tabla B-4.
Tabla B-4. Descripción y tipos de datos genéricos
Tipos de
datos
genéricos
Tipo de datos incorporados
correspondientes
(formato de almacenamiento)
Intervalo de datos
Tamaño
de datos
en bytes
Cantidad total
de registros
Modbus para
retener datos
UI8
UCHAR: carácter sin signo
0 a 255
1
1
UI6
UINT16: entero corto sin signo
0 a 65 535
2
1
UI32
UINT32: entero largo sin signo
0 a 4 294 967 295
4
2
I8
CHAR: carácter con signo
-128 a 127
1
1
I16
UINT16: entero corto con signo -32 768 a 32 767
2
1
I32
INT32: entero largo con signo
-2 147 483 648 a
2 147 483 647
4
2
R32_23
FLOAT: número de punto
flotante
Aproximadamente 8,43 ×
10
-37
a 3,38 × 10
38
4
2
Se debe tener en cuenta que una cadena ASCII no es un tipo de datos genéricos del DECS-400. Una
cadena ASCII se considerará como una secuencia de datos "(longitud de cadena + 1)" del tipo I8, y para
su transmisión mediante una red Modbus, se necesitan registros de retención "(longitud de cadena + 1)".
Los datos DECS-400 se copian en los registros de retención [HR] asignados mediante las reglas que se
presentan en los próximos párrafos.
Tipos genéricos UI8 e I8
Los datos del tipo UI8 o I8 se copian en un registro de retención (holding register, HR). El (primer) byte
alto de HR siempre contiene 0 y el segundo byte (bajo) de HR contiene los datos.
Ejemplo:
Supongamos que el valor de los datos del tipo UI8 es 0x56 y que los datos se asignan al HR 44005.
El contenido de HR 44005 se enumerará en la Tabla B-5.
9369772990 Rev R
Comunicación Modbus™ del DECS-400
B-7