An open API service indexing awesome lists of open source software.

https://github.com/zgwit/go-plc

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

fins go golang hostlink iot melsec modbus mpi omron plc ppi s7 simatic

Last synced: 6 months ago
JSON representation

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

Awesome Lists containing this project

README

          

GO PLC

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

[github.com/zgwit/iot-master](https://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

| NAME | COMPLETE | TESTED | COMMENT |
|----------------------|----------|--------|---------|
| Modbus RTU | ✔ | ✔ | |
| Modbus TCP | ✔ | ✔ | |
| Modbus ASCII | ❌ | | Won'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](https://github.com/zgwit/go-plc/graphs/contributors).

If you need to get in touch with us directly you may find us on [zgwit.com](https://zgwit.com)
but try to create an issue first.

## How to join

Just Fork & PR!

## License

[MIT](https://github.com/zgwit/go-plc/blob/master/LICENSE)