5.3.2 Dirección de los Datos y Offset
La dirección de los datos en el CFW-11 es hecha con offset igual a cero, lo que significa que el número de la
dirección equivale al número dado. Los parámetros están disponibles a partir de la dirección "0" (cero). La tabla
que sigue presenta la dirección de los parámetros, que pueden ser accedidos como registradores del tipo
Número del Parámetro
¡NOTA!
Todos los parámetros son tratados como registradores del tipo holding. Dependiendo del maestro
utilizado, estos registradores son referenciados a partir del enderezo base 40000 o 4x. En este
caso, la dirección para un parámetro que debe ser programado en el maestro es la dirección
presentada en la tabla arriba adicionado a la dirección base. Consulte la documentación del
maestro para saber como acceder registradores del tipo
Además de los parámetros, otros tipos de datos como marcadores de bit,
pueden ser accedidos utilizando la interface Modbus-RTU. Estos marcadores son utilizados
principalmente por la función SoftPLC disponible para el CFW-11. Para la descripción de estos
marcadores, bien como la dirección para accederlos vía Modbus, se debe consultar el Manual de
la SoftPLC.
5.4 Descripción Detallada de las Funciones
En este ítem es hecha una descripción detallada de las funciones disponibles en el CFW-11 para comunicación
Modbus-RTU. Para la elaboración de los telegramas, es importante observar lo siguiente:
Los valores son siempre transmitidos en hexadecimal.
La dirección de un dato, el número de datos y el valor de los registradores son siempre representados en 16
bits. Por eso, es necesario transmitir estos campos utilizando dos bytes – superior (
Los telegramas, tanto para pregunta cuanto para respuesta, no pueden ultrapasar 64 bytes.
Los valores transmitidos son siempre números enteros, independiente de poseyeren representación con casa
decimal. De esta forma, el valor 9,5 seria transmitido como siendo 95 (5Fh) vía serial. Consulte la lista de
parámetro del CFW-11 para obtener la resolución utilizada para cada parámetro.
5.4.1 Función 03 – Read Holding Register
Lee el contenido de un grupo de registradores, que necesariamente deben estar en secuencia numérica. Esta
función posee la siguiente estructura para los telegramas de lectura y respuesta (los valores sin siempre
hexadecimal, y cada campo representa un byte):
Dirección del esclavo
Función
Dirección del registrador inicial (byte high)
Dirección del registrador inicial (byte low)
Número de registradores (byte high)
Número de registradores (byte low)
CRC-
CRC+
Tabla 5.2 - Dirección de los datos para la interface Modbus-RTU
Parámetros
P0000
P0001
P0100
Pregunta (Maestro)
Dirección del dato Modbus
Decimal
Hexadecimal
0
1
100
holding
Respuesta (Esclavo)
Dirección del esclavo
Función
Campo Byte Count
Dato 1 (high)
Dato 1 (low)
Dato 2 (high)
Dato 2 (low)
Etc...
CRC-
CRC+
25
0000h
0001h
0064h
.
word
float
o
high
low
) e inferior (
holding
:
también
).