PhloemDocs
Markdown
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

  1. Put the PLC on the network and note its address. The standard EtherNet/IP port is 44818.
  2. 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, or lreal)
    • Poll rate — e.g. 1
  3. Press Test connection. It reads the first tag you listed. A failure names the address it could not reach.
  4. 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.

FieldTypeRequiredDefault
Device name
plc1
TextYes—
Connection (host:port)
192.168.1.100:44818
TextYes—
Read tags
Program:Main.Speed, MotorRunning
TextYes—
Write tags (name:type)
Program:Main.SetPoint:dint, RunCmd:bool
Text——
Poll rate (Hz)
1
Number—1

Updated