#engineering
2 posts tagged engineering.
· 13 min readDesigning a multi-protocol OT gateway without hiding the differences
How should a software engineer design an application that talks to Modbus, OPC UA, DNP3, IEC 104, PROFINET and OCPP at once? Not with one universal device client. Capability-driven adapters, separate polling, event, cyclic and command paths, explicit lifecycle state machines, and values that carry time, quality and provenance keep the protocol contracts intact.
- #software-architecture
- #protocols
- #interop
- #engineering
· 16 min read14 industrial protocols, 5 communication patterns: a software architect’s guide to OT
Industrial communication is not one architecture with fourteen wire formats. Modbus, OPC UA, BACnet, IEC 104, IEC 61850, S7, DNP3, EtherNet/IP, PROFINET, CANopen, KNX, OCPP, OpenADR and IEEE 2030.5 make different promises about who speaks, when data moves, what an acknowledgement means and what survives a failure. This guide maps them onto five patterns, and those patterns onto software architecture.
- #software-architecture
- #protocols
- #interop
- #engineering