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

Página 293

Advertising
background image

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

Advertising