/go-ethernet-ip

Primary LanguageGoMIT LicenseMIT

go-ethernet-ip

standard-readme compliant

A complete golang implementation of Ethernet/ip protocol.

This repository contains:

  1. A implementation of ethernet/ip protocol.
  2. A lightweight message router.
  3. A lightweight api interface makes you don't need to focus binary steam.
  4. Examples of go-ethernet-ip.

Table of Contents

Background

go-ethernet-ip started with the my own project goplc which used for communication with rockwell control/compactLogix PLCs.

I separate common industrial protocol from ethernet/ip.

If your communication protocol is common industrial protocol, you should move to go-cip which base on this repository. s

Install

This project uses golang. Go check them out if you don't have them locally installed.

$ go get github.com/loki-os/go-ethernet-ip

Also go modules is supported.

Usage

I used some cip cases for demonstration.

Scan

Maintainers

@末日上投.

Contributing

Feel free to dive in! Open an issue or submit PRs.

License

MIT © 末日上投