# go-plc
**Repository Path**: god-jason/go-plc
## Basic Information
- **Project Name**: go-plc
- **Description**: Native Go implementation of PLC protocols for iot-master and others. Visit github.com/zgwit/iot-master
- **Primary Language**: Go
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 1
- **Created**: 2022-09-02
- **Last Updated**: 2024-08-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## 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)
## Quickstart
```sh
# make sure you have go1.17 or higher
# install library
go get -u github.com/zgwit/go-pic
```
## 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 & pull request!
## License
[MIT](https://github.com/zgwit/go-plc/blob/master/LICENSE)