FAQs Técnicas

Realizar una pregunta

Configuración de la dirección IP en un bloque DATA_EXCH de una aplicación Unity para comunicar via ethernet con un dispositivo final serie a través de una pasarela modbus-aethernet

Se está utilizando la función DATA_EXCH en una aplicación Unity en la que se configura un PLC de la gama M340 para comunicar via ethernet (modbus/TCP) con un esclavo Modbus mediante una pasarela TSXETG100 (modbus-ethernet). Al activar la función de comunicación, en la segunda palabra de la tabla de gestión aparece el error 16#0004, que significa que se ha configurado una dirección incorrecta. La dirección de esclavo Modbus que se ha indicado en el campo ADDM del bloque DATA_EXCH es:  ADDM('0.0.3{192.168.0.238}55').

El error 16#0004 se produce por una configuración incorrecta de la dirección de destino de un bloque de comunicaciones que se introduce a través del bloque de función ADDM. La forma correcta de indicar una dirección de destino como la requerida (destino modbus serie a través de una pasarela modbus-ethernet) a través de un bloque ADDM es: 

ADDM (' <nombre de la red ethernet de salida> {<dirección IP de la pasarela>}<dirección modbus del dispositivo final>')

Por ejemplo:

ADDM ('Ethernet_1{10.132.20.155}55)

Ethernet_1 -> nombre de la red ethernet configurada en al PLC por la que se desea que la petición de comunicación sea lanzada (se puede sustituir el nombre de la red por su configuración topológica).
10.132.20.155 -> dirección IP de la pasarela modbus-ethernet.
55 -> dirección modbus serie del dispositivo final.

 
¿Ha sido útil?
¿Qué podemos hacer para mejorar la información?