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.

Transport:opc.tcp
Port:4840
Mode:Subscription + Polling

Modbus TCP

Industry-standard protocol for industrial electronic devices. Simple master-slave architecture with register-based data model.

Transport:TCP
Port:502
Mode:Polling

Modbus RTU

Serial variant of Modbus for legacy equipment and long-distance industrial networks. Compact binary encoding for efficiency.

Transport:Serial (RS-485)
Port:
Mode:Polling

EtherNet/IP (CIP)

Common Industrial Protocol over Ethernet. Native protocol for Rockwell Automation devices with producer-consumer model.

Transport:TCP
Port:44818
Mode:Producer-Consumer + Explicit Messaging

Siemens S7

Native protocol for Siemens S7-300, S7-400, S7-1200, and S7-1500 PLCs. Direct data block access with optimized performance.

Transport:ISO-on-TCP
Port:102
Mode:Polling

BACnet/IP

Building automation and control network protocol. Standard for HVAC, lighting, access control, and fire detection systems.

Transport:UDP
Port:47808
Mode:COV Subscriptions + Polling

MQTT

Lightweight pub-sub messaging protocol for IoT. Minimal bandwidth requirements with QoS levels and retained messages.

Transport:TCP
Port:1883 / 8883 (TLS)
Mode:Publish-Subscribe

Sparkplug B

IIoT-optimized MQTT specification with state management. Standardized birth/death certificates and SCADA-friendly namespace.

Transport:TCP
Port:1883
Mode:Publish-Subscribe with State
Beta

DNP3

Protocol for SCADA and electric utility automation. Robust event-based reporting with time-stamped data and priority handling.

Transport:TCP
Port:20000
Mode:Event-driven + Polling

PROFINET RT

Industrial Ethernet standard from PROFIBUS International. Real-time communication for factory automation with deterministic timing.

Transport:Ethernet
Port:
Mode:Real-time cyclic

Protocol Comparison Matrix

ProtocolTransportPortSecurityData ModelModeCommon Devices
OPC UATCP4840X.509, Sign & EncryptObject-orientedSubscription + PollingSiemens, Rockwell, Kepware
Modbus TCPTCP502Network-levelRegister-basedPollingSchneider, ABB, Danfoss
Modbus RTUSerial RS-485PhysicalRegister-basedPollingLegacy PLCs, VFDs, Meters
EtherNet/IPTCP44818Network-levelObject-orientedProducer-ConsumerAllen-Bradley, Rockwell
Siemens S7ISO-on-TCP102Network-levelData blocksPollingSiemens S7 PLCs
BACnet/IPUDP47808Network-levelObject-basedCOV + PollingJohnson Controls, Honeywell
MQTTTCP1883/8883TLS 1.2+Topic-basedPub-SubAWS IoT, Azure IoT, Custom
Sparkplug BTCP1883TLS 1.2+Metric-basedPub-Sub + StateIgnition, IIoT gateways
DNP3TCP20000TLS, SAv5Point-basedEvent + PollingSEL, GE, Schneider RTUs
PROFINET RTEthernetNetwork-levelCyclic dataReal-timeSiemens, Phoenix, Beckhoff

Protocol Details

OPC UA

asyncua 1.1.0

Unified 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

Transport: opc.tcp
Port: 4840
Security: None, Sign, SignAndEncrypt (X.509)
Data Model: Object-oriented, hierarchical namespace

Modbus TCP

pymodbus 3.6.2

Industry-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

Transport: TCP
Port: 502
Security: Network-level
Data Model: Register-based (Coils, Discrete Inputs, Holding/Input Registers)

Modbus RTU

pymodbus 3.6.2

Serial 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

Transport: Serial (RS-485)
Port:
Security: Physical layer
Data Model: Register-based (Coils, Discrete Inputs, Holding/Input Registers)

EtherNet/IP (CIP)

cpppo 4.3.6

Common 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

Transport: TCP
Port: 44818
Security: Network-level
Data Model: Object-oriented with Class/Instance/Attribute hierarchy

Siemens S7

python-snap7 1.3

Native 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

Transport: ISO-on-TCP
Port: 102
Security: Network-level
Data Model: Data blocks, bit/byte/word/dword access

BACnet/IP

BAC0 22.9.21

Building 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

Transport: UDP
Port: 47808
Security: Network-level
Data Model: Object-based (Analog Input/Output, Binary Input/Output, Multi-State)

MQTT

aiomqtt 2.0.0

Lightweight 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

Transport: TCP
Port: 1883 / 8883 (TLS)
Security: TLS 1.2+, Username/Password
Data Model: Topic-based publish-subscribe

Sparkplug B

mqtt-spb-wrapper 2.0.0

IIoT-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

Transport: TCP
Port: 1883
Security: TLS 1.2+
Data Model: Metric-based with BIRTH/DEATH/DATA messages

DNP3

pydnp3 0.1.0

Protocol 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

Transport: TCP
Port: 20000
Security: TLS (optional), Secure Authentication v5
Data Model: Point-based (Binary, Analog, Counter)

PROFINET RT

scapy 2.5.0

Industrial 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

Transport: Ethernet
Port:
Security: Network-level
Data Model: Cyclic data exchange + acyclic services

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.