¿Buscas alguna otra cosa?
Detalles del escenario:
- Desde un PC de las oficinas centrales se necesita acceder periódicamente vía 4G al puerto serie de un PLC para enviar instrucciones y recoger resultados. Para el acceso a dicho PLC es utilizará un MTX-Tunnel que haga de pasarela 4G-RS232
- El MTX-Tunnel debe tener siempre la sesión IP establecida para poder acceder al dispositivo PLC rápidamente en todo momento. Se utilizará el puerto TCP 20010
- Además, el PLC debe poder enviar un SMS en todo momento, ya que en ciertas situaciones debe poder enviar un SMS de alarma. El PLC está conectado al MTX-Tunnel por un único puerto serie, por lo que, de algún modo, debe poder coexistir el túnel 4G-Serie con el envío de comandos AT por parte del PLC usando el mismo puerto serie (para enviar el SMS)
Solución: MTX-Tunnel firmware + MTX-Java-IoT/MTX-Java-T/MTX-Java-T2
Configuración | Observaciones |
COMM_baudrate: 115200 COMM_bitsperchar: 8 COMM_autocts: off COMM_autorts: off COMM_stopbits: 1 COMM_parity: none GPRS_apn: movistar.es GPRS_login: MOVISTAR GPRS_password: MOVISTAR GPRS_timeout: 0 MTX_model: MTX-4G-JAVA-T MTX_mode: server MTX_ATMux: on MTX_ping: 30 MTX_pingIP: 8.8.8.8 TCP_port: 20010 FIREWALL_enabled: off TELNET_enabled: on TELNET_login: user TELNET_password: 1234 TELNET_port: 20023 |
Serial port baudrate 8 bit data CTS hardware control disabled RTS hardware control disabled 1 bit stop No parity GPRS APN from your network operator GPRS Login GPRS Password Modem is permanently connected to GPRS MTX terminal modem model used TCP server mode AT multiplexing mode on serial port enabled Minutes for connectivity supervision ping Connectivity supervision IP address TCP port for 4G-RS232 Firewall disabled Modem’s Telnet unabled Telnet username Telnet password Telnet port |
Ejemplo de funcionamiento:
La solución más sencilla consiste en usar el multiplexor de comandos AT por el puerto serie. De esa manera es posible enviar comandos AT por el mismo puerto serie en el cual está trabajando el túnel Serie-GPRS. Para activar el multiplexor basta con establecer el parámetro MTX_ATMux a “on”.
El PLC debe enviar por el puerto serie un comando AT encapsulado entre los TAGS:
<MTXTUNNEL></MTXTUNNEL>
Por ejemplo, si el mensaje debe enviarse al número de teléfono 666123456 con el texto: “ALARMA DE BAJO NIVEL EN DEPOSITO”, el comando que deberá enviar el PLC será:
<MTXTUNNEL>AT^MTXTUNNEL=SMS,666123456,WARNING HIGH TEMPERATURE REACHED</MTXTUNNEL>
El mensaje recibido por el puerto serie encapsulado entre dichos tags no será reenviado vía GPRS, sino que el MTX-Tunnel lo interpretará como un comando AT y lo ejecutará, devolviendo el resultado también entre los tags.