Agent DeviceSupervisor™
Collect, process, convert, and send industrial data to the cloud—all with low-code or no-code setup.
Agent DeviceSupervisor™
Collect, process, convert, and send industrial data to the cloud—all with low-code or no-code setup.
Industrial Edge Agent Software
Connect Industrial Devices
80+ protocols for PLCs, meters, CNC machines, robots, building systems, and utility equipment.
Bridge Systems and Cloud
Convert data to OPC UA, IEC 104, BACnet, DNP3.0, or SNMP. Connect to the cloud via MQTT or Sparkplug B.
Process Data at the Edge
Map, calculate, group, alert, and store data. Use Python scripts in QuickFunction for custom logic.
Simplify Setup and Maintenance
Import/export Excel and CSV files, reuse device templates, and inspect live communication messages.
Connect Industrial Devices
80+ protocols for PLCs, meters, CNC machines, robots, building systems, and utility equipment.
Bridge Systems and Cloud
Convert data to OPC UA, IEC 104, BACnet, DNP3.0, or SNMP. Connect to the cloud via MQTT or Sparkplug B.
Process Data at the Edge
Map, calculate, group, alert, and store data. Use Python scripts in QuickFunction for custom logic.
Simplify Setup and Maintenance
Import/export Excel and CSV files, reuse device templates, and inspect live communication messages.
-
Target Markets
Smart Power Substation SCADA/telecontrol, meter reading, DTU/FTU, PV / storage monitoringSmart Energy BMS battery management, microgrid coordination, EMS energy managementFabrication intelligente PLC data acquisition, CNC connectivity, equipment OEE analytics, industrial cloud enablementBuilding Automation BACnet/Modbus acquisition, HVAC control, power monitoringSmart Environmental HJ212 emissions monitoring, pollution source tracking, water utility telemetrySmart Water Utilities Water meter acquisition, SL651 water resource telemetry, remote pump-station O&MSmart Transportation Tunnel monitoring, roadside equipment connectivity, EV charging station managementOil & Gas Modbus/OPC UA tank farm monitoring, oilfield data acquisition
-
Module Descriptions
① Southbound Acquisition 80+ protocol drivers; supports Ethernet / RS485 / RS232; concurrent multi-device polling② DataHub Internal MQTT event bus for data mapping, operations, grouping, historical storage, and alarming③ QuickFunction Python scripting engine with periodic, message, and boot trigger modes④ Northbound Protocol Conversion 10+ northbound server protocols with concurrent multi-protocol output⑤ Northbound Cloud Services Concurrent multi-cloud publishing including MQTT, Sparkplug B, AliCloud, AWS, Azure, etc.
-
PLC Protocols (40+)
Rockwell / Allen-Bradley EtherNet/IP (CompactLogix / Micro / MicroLogix / Unconnected), SLC NetSiemens ISO on TCP (S200 / S200 Smart / S1200 / S1500), PPI, PPI over TCP, Fetch/WriteMitsubishi FX Links (Serial/TCP), FX Serial over TCP, MC 1E/3E/3C, MC 3C over TCP, MC R, MITSUBISHI Programming PortOmron C-Mode (Serial/TCP), EtherNet/IP CompactLogix, FINS TCP/UDP, HostLink (Serial/TCP)Beckhoff ADSDelta Delta TCP, Delta Serial, Delta Serial ASCII, Delta Serial over TCPFATEK FATEK Programming Port (Serial/TCP)Fuji SPB (Serial/TCP), SPH NetGeneral Electric SRTPInovance INOVANCE Serial, INOVANCE TCP, INOVANCE Serial over TCPKEBA KEBA SocketKeyence KEYENCE MC 3EPanasonic Mewtocol (Serial/TCP), Panasonic MC 3E, Nano (Serial/TCP)VIGOR VIGOR Serial, VIGOR Serial over TCPXINJE XINJE TCP (Dedicated), XINJE TCP (Modbus), XINJE Serial, XINJE Serial over TCPYokogawa Link TCPGeneric Modbus RTU / ASCII / TCP / RTU over TCP / RTU Slave, OPC DA, OPC UA, OPC UA PubSub, Euromap-63 (Injection Molding), WebApi
-
Northbound Protocol Conversion List (10+)
Modbus TCP Slave TCPModbus RTU Slave RS232/485OPC UA Server TCPIEC 104 Server TCPIEC 101 Server RS232/485, TCPIEC 61850 Server TCPBACnet IP Server UDPBACnet MS/TP Server RS232/485DNP3 Outstation TCP/UDPSNMP Agent UDPSL651-2014 TCPHJ212 Client TCP
-
Northbound Cloud Service List
Standard MQTT GenericMQTT Sparkplug B StandardInHand iSCADA Cloud En mainInHand XEnergy En mainInHand XEnergy (IEC104) En mainAliCloud IoT AlibabaAWS IoT AmazonAzure IoT MicrosoftSiemens MindSphere (Insights Hub) Siemens
-
Three Trigger Modes
Periodic Trigger Executes at fixed intervals (seconds / minutes / hours); ideal for scheduled data processing, aggregation, and reportingLocal Subscription Message Trigger Subscribes to the internal MQTT event bus; triggers on message arrival — ideal for event-driven workflowsBoot Trigger Executes once at DSA startup; ideal for initialization tasks
-
QuickFunction API Reference
Data Publish Publish measurement points / alarms / custom data to cloud (publish QuickFunction)Data Write Update controller measurement point values (write)Data Recall Retrieve controller measurement point data (recall)Global Parameters Read global parameters, controller connection status, cloud connection status, global configurationFile I/O Read / write files from within scriptsTime-Series DB LwTSDB general API: insert / find / deleteSparkplug B Publish NBIRTH / NDATA; subscribe to NCMD
-
Internal MQTT Event Bus
MQTT Broker Address 127.0.0.1Port (Docker network)Southbound Read Topic `ds2/eventbus/south/read/{driverServiceId}`
-
Tag Configuration
Controller Management Add / edit / copy / delete / disable / enable controllersTag Management Add / import / export / delete tags; Excel bulk configurationDevice Templates Save common device configurations as templates; one-click deployment of identical devicesData Mapping & Operations Data type conversion, byte-order adjustment, arithmetic operations, value mappingData Grouping Group tags by business / scenario for easier reporting and queryingReal-Time Communication Messages Online view / download of southbound controller messages for O&M troubleshooting
-
Data Type Support
16 Bit Int AB, BA (default AB)32 Bit Int ABCD, CDAB, DCBA, BADC (default ABCD)32 Bit Float ABCD, CDAB, DCBA, BADC (default ABCD)64 Bit Int ABCDEFGH, GHEFCDAB, HGEFDCBA, BADCFEHG (default ABCDEFGH)64 Bit Float ABCDEFGH, GHEFCDAB, HGEFDCBA, BADCFEHG (default ABCDEFGH)
-
Alarm Engine
Alarm Levels 5 levels: Notice / Warning / Minor / Major / CriticalComparison Operators `=`, `!=`, `>`, `≥`, `<`, `≤`Logical Operators No logic / && (AND) / || (OR)Alarm Labels Group alarm items; MQTT reporting can select by labelHistorical Alarms Historical alarm records including trigger / restoration time and valuesCSV Import / Export Bulk alarm rule management
-
Storage Configuration
Log Level DEBUG / INFO / WARNING / ERROR (default INFO)Max Historical Alarms Per-alarm maximum (default 2000)Offline Data Storage USB / SD Card / Gateway Storage (default Gateway Storage)Offline Data Max Maximum records (default 10000)Offline Data Upload Period ms (default 200)Offline Data Report Timeout ms (default 1000)Offline Data Report Strategy Offline-priority / Realtime-priority (default Offline-priority)Offline Data Retransmit Strategy Continuous retry / Discard after limit (default Continuous retry)Max Retry Count Applied when "Discard after limit" (default 3)Communication Message Storage USB / SD Card / Gateway Storage (default Gateway Storage)Max Communication Messages (default 2000)
-
IG502 (Entry-Level Industrial Gateway)
Modbus TCP 10sModbus RTU 10sOPC UA 10s
-
IG902 (Mainstream Industrial Gateway)
Modbus TCP 10sModbus RTU 10sOPC UA 10s
-
IG532 (High-End Industrial Gateway)
Modbus TCP 10sModbus RTU 10sOPC UA 10s
-
EC312 (Entry-Level Edge Computer)
Modbus TCP 10sModbus RTU 10sOPC UA 10s
-
EC942 (Flagship Edge Computer)
Modbus TCP 10sModbus RTU 10sOPC UA 10s
-
System Requirements
Système opérateur InHand custom Linux (kernel 5.x based)CPU Architecture ARM Cortex-A7 / A53 / A55 / A72Minimum RAM 256MB (IG series) / 512MB (EC series)Minimum Storage 512MB FlashRéseau Ethernet / 4G / 5G / Wi-Fi (per hardware)Web Configuration Browser Chrome 90+ / Edge 90+ / Firefox 88+
-
Licensing Models
Hardware Embedded IG series ships with full DSA functionality; no separate license requiredEC Series APP EC series can install DSA as an APP with corresponding licenseEnterprise Subscription Enterprise annual subscription available for large-scale deployments, including technical support and cloud management
-
Services & Support
Technical Documentation User manuals, API references, protocol integration guidesOnline Knowledge Base help.inhand.com — 24/7 accessAssistance technique Email / phone / remote supportSoftware Upgrades Free major version upgrades (within license validity)Protocol Extension Custom new protocols available upon customer request
Fiches techniques
Caractéristiques
-
Target Markets
Smart Power Substation SCADA/telecontrol, meter reading, DTU/FTU, PV / storage monitoringSmart Energy BMS battery management, microgrid coordination, EMS energy managementFabrication intelligente PLC data acquisition, CNC connectivity, equipment OEE analytics, industrial cloud enablementBuilding Automation BACnet/Modbus acquisition, HVAC control, power monitoringSmart Environmental HJ212 emissions monitoring, pollution source tracking, water utility telemetrySmart Water Utilities Water meter acquisition, SL651 water resource telemetry, remote pump-station O&MSmart Transportation Tunnel monitoring, roadside equipment connectivity, EV charging station managementOil & Gas Modbus/OPC UA tank farm monitoring, oilfield data acquisition
-
Module Descriptions
① Southbound Acquisition 80+ protocol drivers; supports Ethernet / RS485 / RS232; concurrent multi-device polling② DataHub Internal MQTT event bus for data mapping, operations, grouping, historical storage, and alarming③ QuickFunction Python scripting engine with periodic, message, and boot trigger modes④ Northbound Protocol Conversion 10+ northbound server protocols with concurrent multi-protocol output⑤ Northbound Cloud Services Concurrent multi-cloud publishing including MQTT, Sparkplug B, AliCloud, AWS, Azure, etc.
-
PLC Protocols (40+)
Rockwell / Allen-Bradley EtherNet/IP (CompactLogix / Micro / MicroLogix / Unconnected), SLC NetSiemens ISO on TCP (S200 / S200 Smart / S1200 / S1500), PPI, PPI over TCP, Fetch/WriteMitsubishi FX Links (Serial/TCP), FX Serial over TCP, MC 1E/3E/3C, MC 3C over TCP, MC R, MITSUBISHI Programming PortOmron C-Mode (Serial/TCP), EtherNet/IP CompactLogix, FINS TCP/UDP, HostLink (Serial/TCP)Beckhoff ADSDelta Delta TCP, Delta Serial, Delta Serial ASCII, Delta Serial over TCPFATEK FATEK Programming Port (Serial/TCP)Fuji SPB (Serial/TCP), SPH NetGeneral Electric SRTPInovance INOVANCE Serial, INOVANCE TCP, INOVANCE Serial over TCPKEBA KEBA SocketKeyence KEYENCE MC 3EPanasonic Mewtocol (Serial/TCP), Panasonic MC 3E, Nano (Serial/TCP)VIGOR VIGOR Serial, VIGOR Serial over TCPXINJE XINJE TCP (Dedicated), XINJE TCP (Modbus), XINJE Serial, XINJE Serial over TCPYokogawa Link TCPGeneric Modbus RTU / ASCII / TCP / RTU over TCP / RTU Slave, OPC DA, OPC UA, OPC UA PubSub, Euromap-63 (Injection Molding), WebApi
-
Northbound Protocol Conversion List (10+)
Modbus TCP Slave TCPModbus RTU Slave RS232/485OPC UA Server TCPIEC 104 Server TCPIEC 101 Server RS232/485, TCPIEC 61850 Server TCPBACnet IP Server UDPBACnet MS/TP Server RS232/485DNP3 Outstation TCP/UDPSNMP Agent UDPSL651-2014 TCPHJ212 Client TCP
-
Northbound Cloud Service List
Standard MQTT GenericMQTT Sparkplug B StandardInHand iSCADA Cloud En mainInHand XEnergy En mainInHand XEnergy (IEC104) En mainAliCloud IoT AlibabaAWS IoT AmazonAzure IoT MicrosoftSiemens MindSphere (Insights Hub) Siemens
-
Three Trigger Modes
Periodic Trigger Executes at fixed intervals (seconds / minutes / hours); ideal for scheduled data processing, aggregation, and reportingLocal Subscription Message Trigger Subscribes to the internal MQTT event bus; triggers on message arrival — ideal for event-driven workflowsBoot Trigger Executes once at DSA startup; ideal for initialization tasks
-
QuickFunction API Reference
Data Publish Publish measurement points / alarms / custom data to cloud (publish QuickFunction)Data Write Update controller measurement point values (write)Data Recall Retrieve controller measurement point data (recall)Global Parameters Read global parameters, controller connection status, cloud connection status, global configurationFile I/O Read / write files from within scriptsTime-Series DB LwTSDB general API: insert / find / deleteSparkplug B Publish NBIRTH / NDATA; subscribe to NCMD
-
Internal MQTT Event Bus
MQTT Broker Address 127.0.0.1Port (Docker network)Southbound Read Topic `ds2/eventbus/south/read/{driverServiceId}`
-
Tag Configuration
Controller Management Add / edit / copy / delete / disable / enable controllersTag Management Add / import / export / delete tags; Excel bulk configurationDevice Templates Save common device configurations as templates; one-click deployment of identical devicesData Mapping & Operations Data type conversion, byte-order adjustment, arithmetic operations, value mappingData Grouping Group tags by business / scenario for easier reporting and queryingReal-Time Communication Messages Online view / download of southbound controller messages for O&M troubleshooting
-
Data Type Support
16 Bit Int AB, BA (default AB)32 Bit Int ABCD, CDAB, DCBA, BADC (default ABCD)32 Bit Float ABCD, CDAB, DCBA, BADC (default ABCD)64 Bit Int ABCDEFGH, GHEFCDAB, HGEFDCBA, BADCFEHG (default ABCDEFGH)64 Bit Float ABCDEFGH, GHEFCDAB, HGEFDCBA, BADCFEHG (default ABCDEFGH)
-
Alarm Engine
Alarm Levels 5 levels: Notice / Warning / Minor / Major / CriticalComparison Operators `=`, `!=`, `>`, `≥`, `<`, `≤`Logical Operators No logic / && (AND) / || (OR)Alarm Labels Group alarm items; MQTT reporting can select by labelHistorical Alarms Historical alarm records including trigger / restoration time and valuesCSV Import / Export Bulk alarm rule management
-
Storage Configuration
Log Level DEBUG / INFO / WARNING / ERROR (default INFO)Max Historical Alarms Per-alarm maximum (default 2000)Offline Data Storage USB / SD Card / Gateway Storage (default Gateway Storage)Offline Data Max Maximum records (default 10000)Offline Data Upload Period ms (default 200)Offline Data Report Timeout ms (default 1000)Offline Data Report Strategy Offline-priority / Realtime-priority (default Offline-priority)Offline Data Retransmit Strategy Continuous retry / Discard after limit (default Continuous retry)Max Retry Count Applied when "Discard after limit" (default 3)Communication Message Storage USB / SD Card / Gateway Storage (default Gateway Storage)Max Communication Messages (default 2000)
-
IG502 (Entry-Level Industrial Gateway)
Modbus TCP 10sModbus RTU 10sOPC UA 10s
-
IG902 (Mainstream Industrial Gateway)
Modbus TCP 10sModbus RTU 10sOPC UA 10s
-
IG532 (High-End Industrial Gateway)
Modbus TCP 10sModbus RTU 10sOPC UA 10s
-
EC312 (Entry-Level Edge Computer)
Modbus TCP 10sModbus RTU 10sOPC UA 10s
-
EC942 (Flagship Edge Computer)
Modbus TCP 10sModbus RTU 10sOPC UA 10s
-
System Requirements
Système opérateur InHand custom Linux (kernel 5.x based)CPU Architecture ARM Cortex-A7 / A53 / A55 / A72Minimum RAM 256MB (IG series) / 512MB (EC series)Minimum Storage 512MB FlashRéseau Ethernet / 4G / 5G / Wi-Fi (per hardware)Web Configuration Browser Chrome 90+ / Edge 90+ / Firefox 88+
-
Licensing Models
Hardware Embedded IG series ships with full DSA functionality; no separate license requiredEC Series APP EC series can install DSA as an APP with corresponding licenseEnterprise Subscription Enterprise annual subscription available for large-scale deployments, including technical support and cloud management
-
Services & Support
Technical Documentation User manuals, API references, protocol integration guidesOnline Knowledge Base help.inhand.com — 24/7 accessAssistance technique Email / phone / remote supportSoftware Upgrades Free major version upgrades (within license validity)Protocol Extension Custom new protocols available upon customer request
Téléchargements
Fiches techniques
Produits associés
Cas connexes
Distribution intelligente de l'énergie basse tension
Applications et cas de distribution d'énergie basse tension intelligente : points clés à retenir…
En savoir plus →Foire aux questions
Where can DSA be used?
Power, energy, manufacturing, buildings, environmental monitoring, water, transport, and petrochemicals—including PLC data collection and energy management.
Which southbound protocols are supported?
80+ protocols for PLCs, RTUs, meters, building controllers, robots, and utility instruments. Custom access via Easy COM and Easy TCP.
Which cloud platforms does DSA support?
Standard MQTT and MQTT Sparkplug B, with support for AWS IoT, Azure IoT, and Alibaba Cloud IoT.
What hardware and system specs are required?
Runs on IG502/IG902 gateways and EC312/EC942/EC954/EC3320 edge computers. Requires Linux on ARM, at least 512 MB RAM (IG) or 1 GB (EC), and 8 GB storage.


