This document discusses remote programming of PLC systems. It requires a gateway device like a Hexa Router to connect the PLC system to the internet via a 4G, LAN, or Ethernet connection in order to remotely connect, develop programs for, troubleshoot, and maintain the PLC system from a remote location.