GitPedia

Go plc

Native Go implementation of PLC protocols for iot-master and others. Visit github.com/zgwit/iot-master

From zgwit·Updated January 6, 2026·View on GitHub·

Native Go implementation of PLC protocols for iot-master and others. The project is written primarily in Go, distributed under the MIT License license, first published in 2020. Key topics include: fins, go, golang, hostlink, iot.

<h1 align="center">GO PLC</h1>

Native Go implementation of PLC protocols for iot-master and others.

github.com/zgwit/iot-master

Attention

This repo is not available for real project!!!

Join us pls if you want.

Quickstart

sh
# make sure you have go1.17 or higher # install library go get -u github.com/zgwit/go-plc

Plan

NAMECOMPLETETESTEDCOMMENT
Modbus RTU
Modbus TCP
Modbus ASCIIWon't
Omron Fins
Omron Hostlink
Siemens PPI
Siemens FetchWrite
Siemens S7
Mitsubishi FxProgram
Mitsubishi FxSpecial
Mitsubishi A1C
Mitsubishi A1E
Mitsubishi Q2C
Mitsubishi Q3E
Mitsubishi Q4C
Mitsubishi Q4E

Authors

The zgwit team.

If you need to get in touch with us directly you may find us on zgwit.com
but try to create an issue first.

How to join

Just Fork & PR!

License

MIT

Contributors

Showing top 2 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from zgwit/go-plc via the GitHub API.Last fetched: 6/22/2026