¿Buscas alguna otra cosa?
Detalles del escenario:
- Disponemos de un PLC con comunicaciones Modbus RTU RS485 que, actuando como
master, realiza lecturas periódicas de 3 dispositivos esclavo también con comunicaciones
Modbus RTU RS485 - Se necesita replicar ese mismo escenario, con los mismos dispositivos RS485, pero con
comunicaciones IP, ya que no es posible realizar un cableado al encontrarse los distintos
elementos ubicados a distancias kilométricas entre ellos - Se utilizarán tarjetas SIM con APN privada, por lo que cada dispositivo contará con un
módem MTX-Tunnel con IP fija para facilitar las comunicaciones e incrementar la seguridad
Solución: MTX-Tunnel firmware + MTX-Java-IoT/MTX-Java-T/MTX-Java-T2
Archivo de configuración config.txt. MTX-Tunnel MASTER:
Configuración | Observaciones |
COMM_baudrate: 9600 COMM_bitsperchar: 8 COMM_autorts: off COMM_autocts: off COMM_stopbits: 1 COMM_parity: none GPRS_apn: movistar.es GPRS_login: MOVISTAR GPRS_password: MOVISTAR GPRS_timeout: 0 MTX_PIN: 0000 MTX_mode: udp MTX_model: 199801393 MTX_ping: 35 MTX_pingIP: 8.8.8.8 SMS_allPhones: on SMS_sendIP: on SMS_ATEnabled: on SMS_ATResponse: on FIREWALL_enabled: off TELNET_enabled: on TELNET_login: user TELNET_password: 1234 TELNET_port: 20023 UDP_IP: 10.1.1.10@1,10.1.1.20@2,10.1.1.30@3 UDP_ localPort: 20010 UDP_ remotePort: 20010 |
Serial port baud rate Number of bits No flow control No flow control 1 stop bit No parity APN GPRS provided by the GSM operator GPRS Login GPRS Password Modem is always GPRS connected SIM Card PIN UDP communications will be used MTX modem model Ping every 35 minutes without comms IP address to ping Send SMS with commands from any phone Modem responds with IP to missed call or SMS It is possible to send commands to MTX via SMS MTX responds with SMS to a sent SMS command It\’s possible to connect to the modem from any IP We enable the Telnet of the modem Login for Telnet Password for Telnet Telnet port for remote configuration changes IPs and slave Modbus RTU address are indicated Local communications UDP port Remote communications UDP port |
Archivo de configuración config.txt. MTX-Tunnel SLAVES:
Configuración | Observationes |
COMM_baudrate: 9600 COMM_bitsperchar: 8 COMM_autorts: off COMM_autocts: off COMM_stopbits: 1 COMM_parity: none GPRS_apn: miapn.movistar.es GPRS_login: MOVISTAR GPRS_password: MOVISTAR GPRS_timeout: 0 MTX_PIN: 0000 MTX_mode: udp MTX_model: 199801393 MTX_ping: 35 MTX_pingIP: 8.8.8.8 SMS_allPhones: on SMS_sendIP: on SMS_ATEnabled: on SMS_ATResponse: on FIREWALL_enabled: off TELNET_enabled: on TELNET_login: user TELNET_password: 1234 TELNET_port: 20023 UDP_IP: 10.1.1.1 UDP_ localPort: 20010 UDP_ remotePort: 20010 |
Serial port baud rate Number of bits No flow control No flow control 1 stop bit No parity APN GPRS provided by the GSM operator GPRS Login GPRS Password Modem is always GPRS connected SIM Card PIN UDP communications will be used MTX modem model Ping every 35 minutes without comms IP address to ping Send SMS with commands from any phone Modem responds with IP to missed call or SMS It is possible to send commands to MTX via SMS MTX responds with SMS to a sent SMS command It\’s possible to connect to the modem from any IP We enable the Telnet of the modem Login for Telnet Password for Telnet Telnet Port for Remote Configuration Changes Modbus master IPs are indicated Local communications UDP port Remote communications UDP port |
Detalles:
- Cada vez que el módem conectado al PLC master recibe una trama de comunicación modbus analiza la trama recibida buscando en ella la dirección Modbus RTU del esclavo al cual va dirigida. Una vez encontrada, la trama es enviada únicamente a la IP asociada al dispositivo modbus RTU esclavo correspondiente. Ejemplo:
UDP_IP: 10.1.1.10@1,10.1.1.20@2,10.1.1.30@3
Si el módem master recibe una trama modbus RTU y comprueba que la dirección destino es para el dispositivo esclavo con dirección modbus @2, reenvía la trama recibida a la dirección asociada, en este caso la 10.1.1.20 - Otros dispositivos del mercado reenvían la trama a todos los dispositivos asociados, con el consiguiente problema de aumento de tráfico de datos y por tanto, mayor coste económico y menor velocidad de comunicaciones
- No olvide establecer un timeout de comunicación en el PLC master de al menos 2 segundos