5
Tablas de dirección Modbus
En las tablas en este capítulo se relacionan todos los datos de proceso y de instrumento del 707071 con
su
dirección Modbus, el tipo de datos y las posibilidades de acceso (código de función Modbus).
5.1
Tipos de datos y tipos de acceso
Tipos de datos
Tipo de dato
BOOL
UBYTE
ENUM
USHORT16
FLOAT
ULONG32
Descripción
Bit de una palabra con valor más bajo como valor de Bit
0000 0000 0000 0001 = 1 o TRUE (verdadero)
0000 0000 0000 0000 = 0 o FALSE (no verdadero)
1 Byte = 8 Bit, se puede leer o escribir como una palabra
Campo de valores: 0 a 255
Tipo de enumeración como un valor entero
Valor entero
Unsigned Short = 1 palabra = 2 Byte = 16 Bit
Campo de valores: 0 a 65535
2 palabras como numero de decimal flotante de 32 Bit con codificación
según IEEE 754, teniendo en cuenta que Byte 1 y 2 se intercambian con
Byte 3 y 4 en la transmisión
S = bit de signo
E = exponente (complemento de 2)
M = mantisa normalizada de 23 bit
Codificación estándar IEEE 754
Byte 1
Byte 2
SEEEEEEE
EMMMMMMM
Codificación Modbus de variables flotantes en el tipo de dispositivo
707071:
Dirección del 1º registro de variable
Modbus
Byte 3
Byte 4
MMMMMMMM
MMMMMMMM
Al crear aplicaciones propias del cliente se debe comprobar el or-
den correcto de bytes en el formato de almacenamiento. Muchos
compiladores utilizan el siguiente formato de almacenamiento:
Byte 4
Byte 3
MMMMMMMM
MMMMMMMM
Dirección x
Dirección x+1
valor entero sin signo
Unsigned Long (4 Byte) = 32 Bit = 2 palabras
Campo de valores: 0 a 4.294.967.295
5 Tablas de dirección Modbus
Byte 3
MMMMMMMM
Dirección del 2º registro de variable
Modbus
Byte 1
SEEEEEEE
Byte 2
EMMMMMMM
Dirección x+2
Número
de regis-
tros
Modbus
1
1
1
1
2
Byte 4
MMMMMMMM
Byte 2
EMMMMMMM
Byte 1
SEEEEEEE
Dirección x+3
2
21