Skip to content

Toolbox for PLC implementation building on the `ethercat` crate

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

ethercat-rs/ethercat-plc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The ethercat-plc crate

Apache 2.0 licensed MIT licensed crates.io docs

About

Note: the crates in this repository are experimental.

The ethercat-plc crate builds on the ethercat crate and tries to provide building blocks for writing PLC like applications in Rust, talking to EtherCAT slaves.

Building

The main EtherCAT functionality builds on the IgH/Etherlab EtherCAT Master for Linux.

The IgH repository is located at https://gitlab.com/etherlab.org/ethercat. Please switch to the stable-1.5 branch in the checkout.

In order to build the raw wrapper crate ethercat-sys, you need to set the environment variable ETHERCAT_PATH to the location of a checkout of the IgH Etherlab repository, after running configure there.

The minimum tested Rust version is 1.63.0.

Licensing

This crate uses the dual MIT/Apache-2 license commonly used for Rust crates.

About

Toolbox for PLC implementation building on the `ethercat` crate

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages