Instalación y ajuste de RS4...
3.9.5 Factor de conversión
El valor de un parámetro solo se transfiere como número
entero. Para transferir decimales, utilice un factor de
conversión.
3.9.6 Valores de parámetros
Tipos de datos estándar
Los tipos de datos estándar son int 16, int 32, uint 8, uint
16 y uint 32. Se guardan como registros 4x (40001-4FFFF).
Los parámetros se leen utilizando la función 03 hex Read
holding registers (Lectura de registros de retención). Los
parámetros se escriben utilizando la función 6 hex Preset
single register (Preajustar registro único) para 1 registro
(16 bits) y la función 10 hex Preset multiple registers
(Preajustar múltiples registros) para 2 registros (32 bits). Los
tamaños legibles van desde 1 registro (16 bits) hasta 10
registros (20 caracteres).
Tipos de datos no estándar
Los tipos de datos no estándar son cadenas de texto y se
almacenan como registros 4x (40001-4FFFF). Los
parámetros se leen utilizando la función 03 hex Read
holding registers (Lectura de registros de retención) y se
escriben utilizando la función 10 hex Preset multiple
registers (Preajustar múltiples registros). Los tamaños
legibles van desde 1 registro (2 caracteres) hasta 10
registros (20 caracteres).
3.10 Ejemplos
Los siguientes ejemplos ilustran varios comandos Modbus
RTU.
3.10.1 Lectura de registros de retención
(03 hex)
Descripción
Esta función lee el contenido de los registros de retención
del esclavo.
Petición
El mensaje de petición especifica el registro de inicio y la
cantidad de ellos que se deben leer. Las direcciones de
registros comienzan en 0, es decir, los registros 1-4 se
tratan como 0-3.
Ejemplo: lectura parámetro 3-03 Referencia máxima, registro
03030.
MG03N205
Guía de programación
Nombre del campo
Dirección del esclavo
Función
Dirección de inicio HI
Dirección de inicio LO
Número de puntos HI
Número de puntos LO
Comprobación de
errores (CRC)
Tabla 3.18 Petición
Respuesta
Los datos del registro en el mensaje de respuesta están
empaquetados a razón de 2 bytes por registro, con los
contenidos binarios justificados a la derecha en cada uno.
Para cada registro, el primer byte contiene los bits de nivel
alto y el segundo, los de nivel bajo.
Ejemplo: hex 000088B8 = 35,000 = 35 Hz.
Nombre del campo
Dirección del esclavo
Función
Contador de bytes
Datos HI (registro 3030)
Datos LO (registro 3030)
Datos HI (registro 3031)
Datos LO (registro 3031)
Comprobación de errores (CRC)
Tabla 3.19 Respuesta
3.10.2 Preajuste de un solo registro
Descripción
Esta función preajusta un valor en un único registro de
retención.
Petición
El mensaje de petición especifica la referencia del registro
que se debe preajustar. Las direcciones de los registros
comienzan en 0, es decir, el registro 1 se trata como 0.
Ejemplo: escribir aparámetro 1-00 Modo Configuración,
registrar 1000.
Danfoss A/S © 11/2015 Reservados todos los derechos.
Ejemplo (hex)
01
03 (Leer registros de retención)
0B (dirección de registro 3029)
D5 (dirección de registro 3029)
00
02 – (el parámetro 3-03 Referencia
máxima tiene 32 bits de longitud, es
decir, 2 registros)
–
(06 hex)
3
Ejemplo (hex)
01
03
04
00
16
E3
60
–
29
3