Connector
EtherNet/IP
Read and write Allen-Bradley PLC tags
- Category
- Industrial
- Kind
- source
- Capabilities
- StreamsAssetsCommandsOperationsEntities
- Runs on
- Linux x64Linux ARM64macOS Apple siliconmacOS IntelWindows x64
Read and write tags by name on Allen-Bradley CompactLogix and ControlLogix PLCs over EtherNet/IP.
What you get
- Live tags — each tag you list, such as
Program:Main.Speed, is a channel. - Setpoints — only on tags you declare writable, with their type. A typo cannot write the wrong tag. Each write is read back.
- One PLC per input, named by its Device name. Channels read
/ethernetip/plc1/….
Setup
- Put the PLC on the network and note its address. The standard EtherNet/IP port is 44818.
- In Inputs, add Allen-Bradley PLCs and fill in:
- Device name — a short label, e.g.
plc1 - Connection —
192.168.1.100:44818 - Read tags —
Program:Main.Speed, MotorRunning - Write tags —
Program:Main.SetPoint:dint, RunCmd:bool(name:type —bool,sint,int,dint,lint,usint,uint,udint,ulint,real, orlreal) - Poll rate — e.g.
1
- Device name — a short label, e.g.
- Press Test connection. It reads the first tag you listed. A failure names the address it could not reach.
- Tags appear on Live. Write tags are available in Trellis. In the
Channels table, give a tag a name and unit, such as
Program:Main.Speed→line speed,m/min.
Notes
- A value that does not fit the declared type is refused, never cut short.
- Every write is recorded.
#Supports
- Allen-Bradley CompactLogix / ControlLogix PLCs via EtherNet/IP (tag read/write)
#Connection fields
Every field the Add input form shows for this connector.
| Field | Type | Required | Default |
|---|---|---|---|
Device nameplc1 | Text | Yes | — |
Connection (host:port)192.168.1.100:44818 | Text | Yes | — |
Read tagsProgram:Main.Speed, MotorRunning | Text | Yes | — |
Write tags (name:type)Program:Main.SetPoint:dint, RunCmd:bool | Text | — | — |
Poll rate (Hz)1 | Number | — | 1 |
Updated