Use diagnostic assembly tags to access controller status from the controller webpages and other diagnostic information. Each assembly has specific elements. You create UDTs and use MSG instructions to access the data in these elements.
Example Ethernet Ports Diagnostic Assembly
The available diagnostic assemblies include:
Diagnostic Assemblies
Diagnostic Assembly
Description
Home
Provides device information and controller status.
Home (Safety)
Safety-related data for a safety-enabled controller.
Module Diagnostics
Module communication diagnostics.
Ethernet Statistics
Ethernet port diagnostics.
Faults
Faults data that shows major and minor faults on the controller.
OPC UA
OPC webpage data that includes number of currently used OPC UA nodes, OPC UA nodes limit, and OPC UA nodes per second statistics.
PTP
1588 PTP Time Sync webpage data.
Concurrent Connections
Concurrent Connection data information that includes Branch Failure, Failure Count, and Packets Lost.
Backplane Statistics
Diagnostics for a specific slot in a chassis.
Standard Network Diagnostics
Standard network diagnostics includes four main diagnostic assemblies for Single Port controllers, Device Level Ring (DLR), Dual-IP configuration, and PRP (Parallel Redundancy Protocol).
Single Port supports
ControlLogix®
5580 controllers.
DLR supports
ControlLogix®
5590 controllers,
CompactLogix®
5380 controllers, and 1756-EN4TR communication modules.
Dual-IP supports
ControlLogix®
5590 controllers and
CompactLogix®
5380 controllers.
PRP supports 1756-EN4TR communication modules.
Create a MSG Instruction to Access a Diagnostic Assembly
Use a CIP™ Generic MSG to access diagnostic assembly data.
Configure the Configuration tab on the Message Configuration dialog box as described below.
Configure MSG Instruction
Field
Value
Message Type
CIP Generic
Service Type
Get Attribute Single
Class
4
Attribute
3
Instance
Specific to the diagnostic assembly. Must be in decimal format.
Destination Element
Controller tag of the UDT for the diagnostic assembly.
On the Communication tab, specify a Path of THIS for the local controller, or specify a remote controller.