¿Buscas alguna otra cosa?
Detalles del escenario:
- Se precisa controlar 1 relé, 4 salidas digitales (conectadas también a relés), 4 entradas de contacto seco y 2 entradas analógicas (una de tipo de 0-10V y y otr 4-20mA) situados en una ubicación remota
- La comunicación debe realizarse desde un sistema SCADA mediante protocolo Modbus TCP
- Por sencillez se pretende utilizar tarjetas SIM con dirección IP pública
- El módem debe poderse configurar remotamente por SMS, Telnet e incluso Modbus
Solución: MTX-Tunnel firmware + MTX-IoT [4-S-N-N]-STD-P
Archivo de configuración config.txt:
Configuración | Observaciones |
GPRS_apn: movistar.es GPRS_login: MOVISTAR GPRS_password: MOVISTAR GPRS_timeout: 0 MTX_pin: 0000 MTX_model: 199802407 MTX_ping: 35 MTX_pingIP: 8.8.8.8 MODBUSTCP_enabled: on MODBUSTCP_port: 502 MODBUSTCP_password: ABCD SMS_allPhones: on SMS_sendIP: on SMS_ATEnabled: on SMS_allPhones: on FIREWALL_enabled: off TELNET_enabled: on TELNET_login: user TELNET_password: 1234 TELNET_port: 20023 GPIO_mode0: input GPIO_config0: normal GPIO_mode1: input GPIO_config1: normal GPIO_mode2: input GPIO_config2: normal GPIO_mode3: input GPIO_config3: normal GPIO_mode4: input GPIO_config4: normal GPIO_mode5: input GPIO_config5: normal GPIO_mode6: input GPIO_config6: normal GPIO_mode7: input GPIO_config7: normal GPIO_mode8: input GPIO_config8: normal ADC_mode0: voltage ADC_config0: normal ADC_mode1: voltage ADC_config1: normal |
GPRS APN provided by GSM operator GPRS Login GPRS Password Modem is permanently connected to GPRS PIN if it has one Device model Every 35 minutes PING check Google IP (f.e.) to ping Google IP (f.e.) to ping Reset if no registry on GSM network in 1800 secs. Time synch protocol IP by SMS authorized IP by SMS authorized AT by SMS allowed SMS AT responses activated Firewall status Telnet status Telnet login Telnet password Telnet port GPIO0 configured as an input GPIO0 normal configuration GPIO1 configured as an input GPIO1 normal configuration GPIO2 configured as an input GPIO2 normal configuration GPIO3 configured as an input GPIO3 normal configuration GPIO4 configured as an input GPIO4 normal configuration GPIO5 configured as an input GPIO5 normal configuration GPIO6 configured as an input GPIO6 normal configuration GPIO7 configured as an input GPIO7 normal configuration GPIO8 configured as an input GPIO8 normal configuration ADC0 as voltage input ADC0 normal configuration ADC0 as voltage input ADC1 normal configuration |
Detalles
- Por sencillez en este ejemplo no se ha utilizado el firewall, pero recuerde que dispone de los parámetros FIREWALL_ que podría utilizar para mayor seguridad de las comunicaciones, permitiendo que únicamente pueda realizarse una comunicación con el router Titan desde la dirección IP pública del Scada
- Recuerde que en las tablas del Anexo A del presente manual encontrará una tabla con las E/S de cada modelo de módem. Junto a ellas encontrará las direcciones modbus de cada una de ellas. Por ejemplo, del modelo del ejemplo:
ID | @MODBUS | COMANDO LECTURA | COMANDO ESCRITURA |
GPIO0 | 1 | 0x03 | 0x10 |
GPIO1 | 2 | 0x03 | 0x10 |
GPIO2 | 3 | 0x03 | 0x10 |
GPIO3 | 4 | 0x03 | 0x10 |
GPIO4 | 5 | 0x03 | 0x10 |
GPIO5 | 6 | 0x03 | 0x10 |
GPIO6 | 7 | 0x03 | 0x10 |
GPIO7 | 8 | 0x03 | 0x10 |
GPIO8 (relé) | 9 | 0x03 | 0x10 |
ADC1 | 11 | 0x03 | – |
ADC2 | 12 | 0x03 | – |
- Si desea activar/desactivar vía modbus un GPIO configurado en el config.txt como salida, deberá escribir un “0” ó un “1” en el registro modbus (@Modbus) asociado