Para configurar los intercambios de datos cíclicos de Modbus TCP, realice lo siguiente:
Configure, para cada dispositivo esclavo Modbus TCP, la petición de intercambio de datos (en los canales) y la asignación de E/S.
Configure el explorador de E/S para los dispositivos esclavos Modbus TCP.
Un canal Modbus transmite una petición Modbus entre el maestro y el esclavo.
Para un dispositivo esclavo genérico, puede utilizar distintos canales. Para enviar varias peticiones distintas a un dispositivo, crea diversos canales.
Para configurar los intercambios de datos (en los canales) de un dispositivo esclavo Modbus TCP, proceda de la siguiente manera:
Paso |
Acción |
---|---|
1 |
En el árbol Modbus TCP. , haga doble clic en un dispositivo esclavoResultado: Aparecerá la ventana de configuración. |
2 |
Haga clic en la ficha :![]() |
3 |
Para eliminar un canal no predefinido, selecciónelo y haga clic en . |
4 |
Para modificar los parámetros de un canal, selecciónelo y haga clic en .
NOTA: Para aquellos dispositivos que proporcionan canales predefinidos solo podrá modificarse el valor de .
|
5 |
Para agregar un canal, haga clic en . Se muestra este cuadro de diálogo:![]() |
6 |
En el área del , puede definir:
En el área del , puede definir:En el área del , puede definir: |
7 |
Haga clic en para validar la configuración del canal.Resultado: ![]() |
8 |
Repita los pasos del 5 al 7 para crear otros canales que definan la comunicación Modbus con el dispositivo. Para cada petición Modbus, debe crear un canal. |
(1) El identificador de unidad se utiliza con dispositivos Modbus TCP formados por varios dispositivos Modbus, por ejemplo, en pasarelas de Modbus TCP a Modbus RTU. En tal caso, el identificador de unidad permite alcanzar la dirección de esclavo del dispositivo detrás de la pasarela. De forma predeterminada, los dispositivos Modbus/compatibles con TCP ignoran el parámetro del identificador de la unidad. |
La longitud de los registros para lectura/escritura depende del código funcional de Modbus.
En esta tabla se incluye, para 1 canal, la longitud máxima de los registros de lectura/escritura:
Código de la función Modbus |
Longitud máxima |
|
---|---|---|
Leer registro |
Escribir registro |
|
Leer/escribir varios registros (código funcional 23) |
125 |
121 |
Leer registros (código funcional 03) |
125 |
- |
Escribir registros (código funcional 16) |
- |
123 |