6 DESCRIPCIÓN DETALLADA DE LAS FUNCIONES
En este ítem es hecha una descripción detallada de las funciones disponibles en el convertidor de frecuencia
CFW501 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 (high) e inferior (low).
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ámetros del CFW501 para obtener la resolución utilizada para cada parámetro.
6.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 (cada campo representa un
byte):
Solicitación (Maestro)
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+
Ejemplo: lectura de la velocidad del motor (P0002) y corriente del motor (P0003) del esclavo en la dirección 1
(suponiendo P0002 = 1000 rpm y P0003 = 3,5 A).
Dirección: 1 = 01h (1 byte)
Dirección del registrador inicial: 2 = 0002h (2 bytes)
Valor del primer parámetro: 1000 = 03E8h (2 bytes)
Valor del segundo parámetro: 35 = 0023h (2 bytes)
Solicitación (Maestro)
Campo
Dirección del esclavo
Función
Registrador inicial (high)
Registrador inicial (low)
No. de registradores (high)
No. de registradores (low)
CRC-
CRC+
Descripción Detallada de las Funciones
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+
Respuesta (Esclavo)
Valor
Campo
01h
Dirección del esclavo
03h
Función
00h
Byte Count
02h
P002 (high)
00h
P002 (low)
02h
P003 (high)
65h
P003 (low)
CBh
CRC-
CRC+
Valor
01h
03h
04h
03h
E8h
00h
23h
3Bh
9Ah
CFW501 | 23