Skip to main content

ControlLogix EtherNet/IP Master

Purpose

This plugin reads and writes Allen-Bradley ControlLogix controllers by EtherNet/IP tag name. It is named ControlLogixMaster in the device selector.

See Collection Configuration for common channel, device, variable, and data-format settings. This page covers only ControlLogix routing, tag addresses, and debug.

Open the plugin

Open Development Configuration → Collection Configuration, create a TCP client channel, then create a device using ControlLogixMaster.

Supported scope

ItemDescription
ChannelTCP client.
AddressController tag name.
Data typesBoolean, Byte, common signed/unsigned integers, Float, Double, String, and Decimal.

Plugin properties

SettingDefaultDescription
Target slot0Slot containing the CPU module in the ControlLogix chassis.
Backplane port1Backplane port or path segment used to reach the CPU.

For a CPU in a chassis, the slot must match its installed location. Configure CompactLogix or other routing layouts according to the actual controller path.

Address rules

Enter the full controller tag name, for example TankLevel. The tag name, case, array index, and program scope must match the PLC project. Configure the variable's common Array Length for arrays.

Special methods

This plugin has no additional special methods. Variables use tag names directly.

Functions

FunctionPurpose
Read and writeRead a confirmed point and write only to an approved test point.
MessagesView sent and received frames, protocol fields, and error details.

Device debug

Open Development Configuration → Collection Configuration, select the ControlLogix device, and click More Functions, then open Debug.

FeaturePurpose
Read/WriteReads one tag or performs an approved write.
MessagesShows EtherNet/IP requests, responses, and connection logs.

Read/Write

Enter the tag name, data type, and array length. Read a known tag first and write only after verifying the controller mode and site approval.

ControlLogix read and write debug

Messages

Start message capture to verify the session, route, tag, request, response, and controller status.

ControlLogix message debug

Verify the configuration

  1. Read one known scalar tag and verify its value and data type.
  2. Confirm session creation and a valid response under Messages.
  3. Then verify array or string tags. Write only to an approved test tag.

Troubleshooting

SymptomCheck
Session cannot be establishedController IP, network, EtherNet/IP service, and existing connection ownership.
Route failsTarget slot, backplane port, and actual chassis layout.
Tag is not foundTag name, case, program scope, and array index.
Value is incorrectData type, array length, and actual PLC tag type.
Write failsController mode, tag permission, variable permission, and field interlock.