®
IntesisBox
KNX - Modbus RTU master
Como configurar puntos de lectura/ escritura
Primero es importante tener en cuenta que en la literatura técnica que puede encontrarse
sobre Modbus se usan nombres diferentes para códigos de funciones Modbus dependiendo
del fabricante y del dispositivo Modbus. La siguiente tabla muestra la equivalencia entre la
nomenclatura para los códigos de funciones usadas por Intesis Software en IntesisBox y la
usada en las especificaciones del protocolo Modbus.
Código de función
01
02
03
04
05
06
15
16
Dado un punto en un dispositivo esclavo Modbus, si este punto permite ser leído y escrito,
se deben usar diferentes códigos de funciones Modbus para leer y para escribir (consulte la
documentación del esclavo para detalles de que códigos de función deben ser usados para
leer y para escribir) Use los siguientes criterios para la configuración de esta clase de
puntos de IntesisBox:
1. Si el código de función Modbus a usar para leer es 03 y el código de función para escribir
es 06 (caso muy común), entonces
Registers en la columna Código Modbus y active el marcador W de KNX. Con esto,
IntesisBox usará el código de función 03 para leer el punto en cada ciclo, y siempre que
se recibe una petición de escritura para el punto desde KNX, el nuevo valor será escrito
en el dispositivo esclavo Modbus usando el código de función 06.
2. Si el código de función Modbus usado para leer es 01 y el código de función usado para
escribir es 05 (que es también muy común), entonces seleccione el código de función 1-
Read Digital Outputs en la columna Código Modbus y active el marcador W de KNX. Con
esto, IntesisBox usará el código de función 01 para leer el registro en cada ciclo de
interrogación, y siempre que se recibe una petición de escritura para el punto desde
KNX, el nuevo valor será escrito en el dispositivo esclavo Modbus usando el código de
función 05.
3. Si el código de función Modbus necesario para leer y el necesario para escribir son
diferentes de 01-05 ó 03-06 (algunas veces ocurre con ciertos esclavos Modbus),
entonces tiene que declarar dos puntos en IntesisBox independientes, uno para realizar
la lectura y otro para la escritura. La forma de cómo configurar esto se explica mejor
usando un ejemplo.
Imagine que tiene un dispositivo en el cual un punto analógico dado (dirección de
registro 100 por ejemplo) de tipo lectura/escritura se debe leer usando el código de
función 03 y se debe escribir usando el código de función 16. Vamos a imaginar también
que este punto debe ser mapeado a la dirección de grupo 1/0/45 de KNX.
Para ser capaz de leer y escribir este registro Modbus desde KNX usando una sola
dirección de grupo tiene que configurar dos puntos en IntesisBox de la forma siguiente:
© Intesis Software S.L. – Todos los derechos reservados
La información de este documente puede cambiar sin previo aviso.
®
IntesisBox
es una marca registrada de Intesis Software SL
IntesisBox
Read digital outputs
Read digital inputs
Read analog registers
Read analog inputs
Write 1 digital output
Write 1 analog register
Write multiple digital outputs
Write multiple analog registers
Manual de Usuario v10 r11 esp
Especificaciones protocolo Modbus
Read Coils
Read Discrete Inputs
Read Holding Registers
Read Input Registers
Write Single Coil
Write Single Register
Write Multiple Coils
Write Multiple Registers
seleccione el código de función 3-Read Analog
URL
Email
tel
http://www.intesis.com
info@intesis.com
+34 938047134
27 / 41