├── .gitignore ├── LICENSE ├── README.md ├── ab └── df1.go ├── delta └── delta.go ├── fatek └── program.go ├── fuji └── spb.go ├── go.mod ├── go.sum ├── helper ├── bytes.go ├── check.go └── hex.go ├── keyence └── melsec.go ├── mitsubishi ├── a1c.go ├── a1e.go ├── a3c1.go ├── address.go ├── fx_program.go ├── fx_special.go ├── manifest.go ├── qna2c.go ├── qna3e.go ├── qna3e_binary.go ├── qna4c.go ├── qna4e.go └── utils.go ├── modbus ├── addr.go ├── const.go ├── crc16.go ├── manifest.go ├── parallel-tcp.go ├── rtu.go └── tcp.go ├── omron ├── addr.go ├── fins.go ├── hostlink.go ├── packet.go └── udp.go ├── panasonic ├── melsec.go └── newtocol.go ├── protocol ├── address.go ├── manifest.go ├── messenger.go ├── protocol.go └── socket.go └── siemens ├── addr.go ├── fetchwrite.go ├── handshake.go ├── manifest.go ├── mpi.go ├── ppi.go ├── s7.go ├── s7package.go └── simatic.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/README.md -------------------------------------------------------------------------------- /ab/df1.go: -------------------------------------------------------------------------------- 1 | package ab 2 | -------------------------------------------------------------------------------- /delta/delta.go: -------------------------------------------------------------------------------- 1 | package delta 2 | -------------------------------------------------------------------------------- /fatek/program.go: -------------------------------------------------------------------------------- 1 | package fatek 2 | -------------------------------------------------------------------------------- /fuji/spb.go: -------------------------------------------------------------------------------- 1 | package fuji 2 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/zgwit/go-plc 2 | 3 | go 1.14 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /helper/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/helper/bytes.go -------------------------------------------------------------------------------- /helper/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/helper/check.go -------------------------------------------------------------------------------- /helper/hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/helper/hex.go -------------------------------------------------------------------------------- /keyence/melsec.go: -------------------------------------------------------------------------------- 1 | package keyence 2 | -------------------------------------------------------------------------------- /mitsubishi/a1c.go: -------------------------------------------------------------------------------- 1 | package mitsubishi 2 | -------------------------------------------------------------------------------- /mitsubishi/a1e.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/mitsubishi/a1e.go -------------------------------------------------------------------------------- /mitsubishi/a3c1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/mitsubishi/a3c1.go -------------------------------------------------------------------------------- /mitsubishi/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/mitsubishi/address.go -------------------------------------------------------------------------------- /mitsubishi/fx_program.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/mitsubishi/fx_program.go -------------------------------------------------------------------------------- /mitsubishi/fx_special.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/mitsubishi/fx_special.go -------------------------------------------------------------------------------- /mitsubishi/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/mitsubishi/manifest.go -------------------------------------------------------------------------------- /mitsubishi/qna2c.go: -------------------------------------------------------------------------------- 1 | package mitsubishi 2 | -------------------------------------------------------------------------------- /mitsubishi/qna3e.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/mitsubishi/qna3e.go -------------------------------------------------------------------------------- /mitsubishi/qna3e_binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/mitsubishi/qna3e_binary.go -------------------------------------------------------------------------------- /mitsubishi/qna4c.go: -------------------------------------------------------------------------------- 1 | package mitsubishi 2 | -------------------------------------------------------------------------------- /mitsubishi/qna4e.go: -------------------------------------------------------------------------------- 1 | package mitsubishi 2 | -------------------------------------------------------------------------------- /mitsubishi/utils.go: -------------------------------------------------------------------------------- 1 | package mitsubishi 2 | -------------------------------------------------------------------------------- /modbus/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/modbus/addr.go -------------------------------------------------------------------------------- /modbus/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/modbus/const.go -------------------------------------------------------------------------------- /modbus/crc16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/modbus/crc16.go -------------------------------------------------------------------------------- /modbus/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/modbus/manifest.go -------------------------------------------------------------------------------- /modbus/parallel-tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/modbus/parallel-tcp.go -------------------------------------------------------------------------------- /modbus/rtu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/modbus/rtu.go -------------------------------------------------------------------------------- /modbus/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/modbus/tcp.go -------------------------------------------------------------------------------- /omron/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/omron/addr.go -------------------------------------------------------------------------------- /omron/fins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/omron/fins.go -------------------------------------------------------------------------------- /omron/hostlink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/omron/hostlink.go -------------------------------------------------------------------------------- /omron/packet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/omron/packet.go -------------------------------------------------------------------------------- /omron/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/omron/udp.go -------------------------------------------------------------------------------- /panasonic/melsec.go: -------------------------------------------------------------------------------- 1 | package panasonic 2 | -------------------------------------------------------------------------------- /panasonic/newtocol.go: -------------------------------------------------------------------------------- 1 | package panasonic 2 | -------------------------------------------------------------------------------- /protocol/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/protocol/address.go -------------------------------------------------------------------------------- /protocol/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/protocol/manifest.go -------------------------------------------------------------------------------- /protocol/messenger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/protocol/messenger.go -------------------------------------------------------------------------------- /protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/protocol/protocol.go -------------------------------------------------------------------------------- /protocol/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/protocol/socket.go -------------------------------------------------------------------------------- /siemens/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/siemens/addr.go -------------------------------------------------------------------------------- /siemens/fetchwrite.go: -------------------------------------------------------------------------------- 1 | package siemens 2 | -------------------------------------------------------------------------------- /siemens/handshake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/siemens/handshake.go -------------------------------------------------------------------------------- /siemens/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/siemens/manifest.go -------------------------------------------------------------------------------- /siemens/mpi.go: -------------------------------------------------------------------------------- 1 | package siemens 2 | -------------------------------------------------------------------------------- /siemens/ppi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/siemens/ppi.go -------------------------------------------------------------------------------- /siemens/s7.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/siemens/s7.go -------------------------------------------------------------------------------- /siemens/s7package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/siemens/s7package.go -------------------------------------------------------------------------------- /siemens/simatic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zgwit/go-plc/HEAD/siemens/simatic.go --------------------------------------------------------------------------------