P
I am developing a telemetry system (RTU) based on a cellular modem with build-in GPRS TCP/IP capabilities. How to design a SCADA system based on MODBUS/TCP protocol if my system is behind the GSM provider’s NAT/Firewall and receives a private IP (10.x.y.z)?
I am developing a telemetry system (RTU) based on a cellular modem with build-in GPRS TCP/IP capabilities. My customer wants to read analog data and set the RTU configuration remotely using the HMI/SCADA software (iFIX), which has support for MODBUS/TCP.
I’m implementing a MODBUS/TCP slave on my telemetry system (RTU). The problem is that my RTU is behind the GSM provider’s NAT/Firewall and receives an private IP (10.x.y.z) when connected to the internet. Because of this, the customer MODBUS/TCP master can’t pool my MODBUS slave RTU. I think a possible solution is to make my RTU initiate the connection opening a TCP socket allowing a bidirectional communication. However, according the MODBUS standard a communication is always initiated by the master device, which is not possible in my case.
What is the recommend approach for this problem?
Notes: a) My system needs conserve battery live and can’t stay on all the time, (b) my GSM provider don’t offer fixed IP SIM cards.
Thanks.
I am developing a telemetry system (RTU) based on a cellular modem with build-in GPRS TCP/IP capabilities. My customer wants to read analog data and set the RTU configuration remotely using the HMI/SCADA software (iFIX), which has support for MODBUS/TCP.
I’m implementing a MODBUS/TCP slave on my telemetry system (RTU). The problem is that my RTU is behind the GSM provider’s NAT/Firewall and receives an private IP (10.x.y.z) when connected to the internet. Because of this, the customer MODBUS/TCP master can’t pool my MODBUS slave RTU. I think a possible solution is to make my RTU initiate the connection opening a TCP socket allowing a bidirectional communication. However, according the MODBUS standard a communication is always initiated by the master device, which is not possible in my case.
What is the recommend approach for this problem?
Notes: a) My system needs conserve battery live and can’t stay on all the time, (b) my GSM provider don’t offer fixed IP SIM cards.
Thanks.
