Skip to content
Interop suites

snap7-interop

Fixture-driven Snap7 servers (native and pure Python) for testing S7 clients.

Protocols

The README on GitHub has the full feature list, examples and changelog.

go-s7comm

Siemens S7 client: read and write DBs, inputs, outputs and markers, discovery and SZL diagnostics.

go get github.com/otfabric/go-s7comm

s7commctl

Siemens S7 command-line client for ISO-on-TCP (port 102).

go-cotp

COTP TP0 transport service over RFC 1006, plus a full X.224 TPDU codec.

go get github.com/otfabric/go-cotp
  • Siemens S7
  • IEC 61850 / MMS
GitHub

go-tpkt

TPKT framing for RFC 1006 and RFC 2126 transport profiles.

go get github.com/otfabric/go-tpkt