¿Buscas alguna otra cosa?
Detalles del escenario:
- Un sistema PLC precisa de una pasarela 2G/3G/4G-RS232 para enviar datos a un servidor
central y para recibir órdenes de configuración - El módem debe permanecer a la escucha, a la espera de una conexión por parte del servidor, en el puerto TCP 20010. Por otro lado, el PLC puede enviar alarmas al servidor. En caso de que el módem reciba datos por el puerto serie (una alarma) debe abrir un socket cliente contra el servidor para enviar los datos. La IP destino de las alarmas será la 200.200.200.200. El puerto de conexión será también el TCP20010
- Así mismo el PLC debe poder usar el módem para sincronizar la hora. Debe configurarse el MTX-Tunnel para que se sincronice la hora automáticamente y periódicamente con un servidor externo. Así mismo debe poderse leer la hora del módem desde el PLC con un comando
- El puerto serie del PLC funciona a 9600bps, 8 bits de datos, 1 bit de stop y sin paridad
Solución: MTX-Tunnel firmware + MTX-Java-IoT/MTX-Java-T/MTX-Java-T2
Archivo de configuración config.txt:
Configuración | Observaciones |
COMM_baudrate: 9600 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_PIN: 0000 MTX_mode: server MTX_model: MTX-4G-JAVA-IOT-STD-N MTX_TPServer: es.pool.ntp.org MTX_TPServer2: 2.europe.pool.ntp.org MTX_TPProtocol: ntp MTX_ping: 35 MTX_pingIP: 8.8.8.8 MTX_radioBand: europe MTX_temporalClient: on MTX_urc: off MTX_rssiLevel: 10 MTX_ATMux: on MTX_ATLimited: off TCP_IP: 200.200.200.200 TCP_port: 20010 FIREWALL_enabled: off |
Serial port baud rate 8 bit data No flow control No flow control 1 stop bit No parity GPRS APN by the GSM operator GPRS Login GPRS Password Modem will be connected permanently If SIM card does not have PIN, leave as 0000 Working mode is TCP server MTX model Time server (the MTX must synchronize the time) Backup time server NTP protocol used Ping every 35 minutes without comms IP address to ping Not necessary if the MTX is installed in Europe We enable the Temporary Client service We do not need the information messages URC We enable the MTX-65i coverage LED Sends commands v. serial port (to check the time) To execute any AT command Server IP the Temporary Client will connect to Minimum stop with no data to be a new frame Firewall disabled |
Detalles:
- Para leer la hora con un comando AT, deberá usar el comando AT+CCLK? En este ejemplo el PLC está conectado por serie. Para poder obtener la hora, al haber configurado el parámetro “MTX_ATMux: on” tendrá que consultar la hora enviando un comando tal como:
<MTXTUNNEL>AT+CCLK?</MTXTUNNEL>