Protocol documentation
Each protocol has four guides. The overview explains how the protocol works on the wire and which OT Fabric projects implement it. The Go library guide covers installing, connecting, reading, writing and error handling. The CLI guide walks through the command-line tool. Testing and interop shows how each implementation is checked against independent reference stacks.
For a shorter introduction to a protocol, start with its page in the protocol overview.
ModbusTCP, RTU, ASCII, TLS and UDP. go-modbus, modbusctl, modbus-simulator.
SunSpecStandard information models for solar and storage devices over Modbus. go-sunspec.
OPC UASecure, object-oriented data access for industrial automation. go-opcua, opcuactl.
BACnet/IPBuilding automation over UDP. go-bacnet, bacnetctl.
IEC 60870-5-104Telecontrol for power grids over TCP. go-iec104, iec104ctl.
IEC 61850 / MMSSubstation automation data models over MMS. go-iec61850, go-mms, iec61850ctl.
Siemens S7S7comm over ISO-on-TCP for S7 PLCs. go-s7comm, s7commctl.