You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+89-29Lines changed: 89 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# **ethernetip‑rs**
2
2
3
3
A Rust implementation of the EtherNet/IP™ protocol for symbolic tag access on Allen‑Bradley ControlLogix and CompactLogix PLCs.
4
-
The library provides an async API for reading and writing CIP tags, including typed accessors, arrays, fragmented reads, multi‑tag operations, EPATH encoding, and optional slot routing.
4
+
The library provides an async API for reading and writing CIP tags, including typed accessors, arrays, fragmented reads, multi‑tag operations, EPATH encoding, slot routing, and generic CIP object access.
5
5
6
6
---
7
7
@@ -10,46 +10,78 @@ The library provides an async API for reading and writing CIP tags, including ty
10
10
`ethernetip-rs` implements unconnected and connected CIP explicit messaging for Rockwell Logix controllers.
11
11
The client supports SendRRData and Class‑3 connected messaging through Forward Open / Forward Close and SendUnitData.
12
12
It works with CompactLogix (no routing) and ControlLogix (CPU in a chassis slot).
13
-
A deterministic fake PLC is included for development and testing.
13
+
A deterministic fake PLC is included for development and CI.
14
14
15
-
### Features
15
+
In addition to symbolic tag access, the library supports **generic CIP object reads**, including:
16
16
17
+
- Identity Object (class 0x01)
18
+
- Connection Manager (class 0x06)
19
+
- Any class/instance/attribute via GetAttributeSingle / GetAttributeAll
20
+
21
+
This enables diagnostics and metadata retrieval from both Logix and non‑Logix CIP devices.
0 commit comments