Resources
Connect to Any Industrial Device
TwinEdge supports 10+ industrial protocols out of the box. No gateways, no protocol converters, no per-protocol licensing fees. Connect to PLCs, SCADA systems, building automation, and IoT devices using their native language.
Supported Protocols
OPC UA
Unified architecture for industrial automation with service-oriented design. Platform-independent with rich information modeling.
Modbus TCP
Industry-standard protocol for industrial electronic devices. Simple master-slave architecture with register-based data model.
Modbus RTU
Serial variant of Modbus for legacy equipment and long-distance industrial networks. Compact binary encoding for efficiency.
EtherNet/IP (CIP)
Common Industrial Protocol over Ethernet. Native protocol for Rockwell Automation devices with producer-consumer model.
Siemens S7
Native protocol for Siemens S7-300, S7-400, S7-1200, and S7-1500 PLCs. Direct data block access with optimized performance.
BACnet/IP
Building automation and control network protocol. Standard for HVAC, lighting, access control, and fire detection systems.
MQTT
Lightweight pub-sub messaging protocol for IoT. Minimal bandwidth requirements with QoS levels and retained messages.
Sparkplug B
IIoT-optimized MQTT specification with state management. Standardized birth/death certificates and SCADA-friendly namespace.
DNP3
Protocol for SCADA and electric utility automation. Robust event-based reporting with time-stamped data and priority handling.
PROFINET RT
Industrial Ethernet standard from PROFIBUS International. Real-time communication for factory automation with deterministic timing.
Protocol Comparison Matrix
| Protocol | Transport | Port | Security | Data Model | Mode | Common Devices |
|---|---|---|---|---|---|---|
| OPC UA | TCP | 4840 | X.509, Sign & Encrypt | Object-oriented | Subscription + Polling | Siemens, Rockwell, Kepware |
| Modbus TCP | TCP | 502 | Network-level | Register-based | Polling | Schneider, ABB, Danfoss |
| Modbus RTU | Serial RS-485 | — | Physical | Register-based | Polling | Legacy PLCs, VFDs, Meters |
| EtherNet/IP | TCP | 44818 | Network-level | Object-oriented | Producer-Consumer | Allen-Bradley, Rockwell |
| Siemens S7 | ISO-on-TCP | 102 | Network-level | Data blocks | Polling | Siemens S7 PLCs |
| BACnet/IP | UDP | 47808 | Network-level | Object-based | COV + Polling | Johnson Controls, Honeywell |
| MQTT | TCP | 1883/8883 | TLS 1.2+ | Topic-based | Pub-Sub | AWS IoT, Azure IoT, Custom |
| Sparkplug B | TCP | 1883 | TLS 1.2+ | Metric-based | Pub-Sub + State | Ignition, IIoT gateways |
| DNP3 | TCP | 20000 | TLS, SAv5 | Point-based | Event + Polling | SEL, GE, Schneider RTUs |
| PROFINET RT | Ethernet | — | Network-level | Cyclic data | Real-time | Siemens, Phoenix, Beckhoff |
Protocol Details
OPC UA
asyncua 1.1.0Unified architecture for industrial automation with service-oriented design. Platform-independent with rich information modeling.
Use Cases
SCADA integration, multi-vendor interoperability, enterprise MES/ERP connectivity
Compatible Devices
Siemens SIMATIC, Rockwell FactoryTalk, Kepware servers, Ignition SCADA, B&R Automation
Modbus TCP
pymodbus 3.6.2Industry-standard protocol for industrial electronic devices. Simple master-slave architecture with register-based data model.
Use Cases
PLCs, RTUs, meters, sensors, VFDs, building automation
Compatible Devices
Schneider Electric, ABB, Danfoss, Siemens PLCs, Carlo Gavazzi meters, Phoenix Contact I/O
Modbus RTU
pymodbus 3.6.2Serial variant of Modbus for legacy equipment and long-distance industrial networks. Compact binary encoding for efficiency.
Use Cases
Legacy PLCs, remote sensors, distributed I/O, serial-connected meters
Compatible Devices
Schneider Electric, ABB, Danfoss VFDs, Carlo Gavazzi energy meters, Watlow controllers
EtherNet/IP (CIP)
cpppo 4.3.6Common Industrial Protocol over Ethernet. Native protocol for Rockwell Automation devices with producer-consumer model.
Use Cases
Allen-Bradley PLCs, safety systems, motion control, plant-wide automation
Compatible Devices
Allen-Bradley ControlLogix/CompactLogix, Rockwell Stratix switches, ODVA-certified devices
Siemens S7
python-snap7 1.3Native protocol for Siemens S7-300, S7-400, S7-1200, and S7-1500 PLCs. Direct data block access with optimized performance.
Use Cases
Siemens PLC integration, manufacturing automation, process control
Compatible Devices
Siemens S7-300/400/1200/1500 PLCs, SIMATIC WinCC SCADA, TIA Portal projects
BACnet/IP
BAC0 22.9.21Building automation and control network protocol. Standard for HVAC, lighting, access control, and fire detection systems.
Use Cases
Building management systems, HVAC control, energy management, smart buildings
Compatible Devices
Johnson Controls Metasys, Siemens Desigo, Honeywell, Trane, Carrier controllers
MQTT
aiomqtt 2.0.0Lightweight pub-sub messaging protocol for IoT. Minimal bandwidth requirements with QoS levels and retained messages.
Use Cases
Cloud connectivity, distributed sensors, edge-to-cloud sync, IoT device integration
Compatible Devices
AWS IoT Core, Azure IoT Hub, Ignition SCADA, Node-RED, custom IoT devices
Sparkplug B
mqtt-spb-wrapper 2.0.0IIoT-optimized MQTT specification with state management. Standardized birth/death certificates and SCADA-friendly namespace.
Use Cases
IIoT deployments, SCADA integration, edge-to-cloud state synchronization
Compatible Devices
Ignition SCADA, Cirrus Link modules, IIoT gateways, industrial edge devices
DNP3
pydnp3 0.1.0Protocol for SCADA and electric utility automation. Robust event-based reporting with time-stamped data and priority handling.
Use Cases
Electric utilities, water/wastewater SCADA, substation automation, telemetry
Compatible Devices
SEL relays, GE Grid Solutions, Schneider Electric RTUs, ABB substations
PROFINET RT
scapy 2.5.0Industrial Ethernet standard from PROFIBUS International. Real-time communication for factory automation with deterministic timing.
Use Cases
Factory automation, motion control, distributed I/O, process automation
Compatible Devices
Siemens SIMATIC, Phoenix Contact, Beckhoff, WAGO, Turck I/O modules
Protocol Features
Auto-Discovery
Network scanning automatically detects devices on Modbus, OPC UA, BACnet, and EtherNet/IP. Browse tags and select sensors with zero manual configuration.
Secure Communications
OPC UA supports X.509 certificates and encryption. MQTT and Sparkplug B use TLS 1.2+. DNP3 includes Secure Authentication v5. Network-level security for all protocols.
High Performance
Asynchronous I/O handles 1000+ tags at 1Hz polling rate. Subscription-based protocols (OPC UA, BACnet COV) minimize bandwidth. Optimized for Raspberry Pi edge hardware.
Don't See Your Protocol?
We're continuously adding new protocol support. Upcoming protocols include HART-IP, CC-Link IE Field, EGD (Ethernet Global Data), and LoRaWAN. Contact us to discuss custom protocol development or integration with proprietary systems.