Device RM400D en P
Device RM400D en P
Release v12.04.01
Activities including installation, adjustments, putting into service, use, assembly, disassembly, and maintenance are required to
be carried out by suitably trained personnel in accordance with applicable code of practice.
If this equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may be
impaired.
In no event will Rockwell Automation, Inc. be responsible or liable for indirect or consequential damages resulting from the use
or application of this equipment.
The examples and diagrams in this manual are included solely for illustrative purposes. Because of the many variables and
requirements associated with any particular installation, Rockwell Automation, Inc. cannot assume responsibility or liability for
actual use based on the examples and diagrams.
No patent liability is assumed by Rockwell Automation, Inc. with respect to use of information, circuits, equipment, or software
described in this manual.
Reproduction of the contents of this manual, in whole or in part, without written permission of Rockwell Automation, Inc., is
prohibited.
Throughout this manual, when necessary, we use notes to make you aware of safety considerations.
WARNING: Identifies information about practices or circumstances that can cause an explosion in a hazardous environment,
which may lead to personal injury or death, property damage, or economic loss.
ATTENTION: Identifies information about practices or circumstances that can lead to personal injury or death, property
damage, or economic loss. Attentions help you identify a hazard, avoid a hazard, and recognize the consequence.
IMPORTANT Identifies information that is critical for successful application and understanding of the product.
These labels may also be on or inside the equipment to provide specific precautions.
SHOCK HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that dangerous
voltage may be present.
BURN HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that surfaces may
reach dangerous temperatures.
ARC FLASH HAZARD: Labels may be on or inside the equipment, for example, a motor control center, to alert people to
potential Arc Flash. Arc Flash will cause severe injury or death. Wear proper Personal Protective Equipment (PPE). Follow ALL
Regulatory requirements for safe work practices and for Personal Protective Equipment (PPE).
Identifies information that is useful and can help to make a process easier to do or easier to understand.
Table of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Device Object Libraries Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Application Code Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Other Application Code Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Software and Firmware Upgrades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Rockwell Automation® Services and Support . . . . . . . . . . . . . . . . . . . . . . 11
Chapter 1
Rockwell Automation® Network Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Device Library Compatible Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Compatible Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Summary of Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Footprint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Additional resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Chapter 2
Library Components Network Device Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Library Folders and Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Visualization Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Studio 5000 View Designer® Visualization Files . . . . . . . . . . . . . . . . 21
FactoryTalk® Optix Library Objects Visualization Files . . . . . . . . . . 22
Basic Faceplate Attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Status Banner for FactoryTalk® View ME/SE and Studio 5000 View
Designer®. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Status Banner for FactoryTalk® Optix™ . . . . . . . . . . . . . . . . . . . . . . . . 23
Faceplate Navigation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Faceplate Revision Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Launch Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Library Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
State Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Application Code Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Architectural Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Chapter 3
Using the Library Install the Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Download the Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Download & Install Studio 5000® Application Code Manager . . . . 33
Register Libraries in Studio 5000® Application Code Manager . . . 34
CIP Message Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Ref_RingPointerNode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Ref_PointerRingID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Ref_SwitchPaths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Rockwell Automation Publication DEVICE-RM400D-EN-P - October 2024 3
Table of Contents
Chapter 4
Using Application Code Manager Overview of Application Code Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Creating a New Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Adding & Configuring Device Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Adding Stratix Device Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
............................................................ 78
Adding DLR Device Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Configuring Displays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Generating Displays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Importing Displays into FactoryTalk® View Studio . . . . . . . . . . . . . . . . . 85
Generating Controller Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Exporting Attachments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Chapter 5
Using the Network Device Application Code Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Library with Other Application
Code Libraries Chapter 6
Stratix® Switch Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
(raC_Dvc_Stratix) Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Required Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Controller Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
FactoryTalk® View HMI Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Studio 5000 View Designer® HMI Files . . . . . . . . . . . . . . . . . . . . . . . . 92
FactoryTalk® Optix Library Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Studio 5000® Application Code Manager Files . . . . . . . . . . . . . . . . . . 93
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Add-On Instruction I/O Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
InOut Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Input Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Output Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
raC_UDT_ItfAD_Stratix_Sts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
raC_UDT_Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
raC_UDT_LookupMember_STR0082 . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Add-On Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Programming Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Graphic Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
FactoryTalk® View ME/SE Graphic Symbols . . . . . . . . . . . . . . . . . . . . 99
Studio 5000 View Designer® Graphic Symbols. . . . . . . . . . . . . . . . . 100
FactoryTalk® Optix Graphic Symbols . . . . . . . . . . . . . . . . . . . . . . . . . 100
Faceplates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Switch Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Port Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Alarm Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Banner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Application Code Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Definition Objects: raC_Dvc_Stratix. . . . . . . . . . . . . . . . . . . . . . . . . . 118
Implementation Objects: raC_LD_Dvc_Stratix . . . . . . . . . . . . . . . . 118
Linked Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Configured HMI Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Attachments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Chapter 7
Device Level Ring Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
(raC_Opr_NetDLR1, Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
raC_Opr_NetDLRLite) Required Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Controller Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
FactoryTalk® View HMI Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Studio 5000 View Designer® HMI Files . . . . . . . . . . . . . . . . . . . . . . . 123
FactoryTalk® Optix Library Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Studio 5000® Application Code Manager Files . . . . . . . . . . . . . . . . . 123
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Add-On Instruction I/O Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
InOut Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Input Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Chapter 8
Parallel Redundancy Protocol Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
(raC_Opr_NetPRP) Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Required Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Controller Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
FactoryTalk® View HMI Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Studio 5000 View Designer® HMI Files . . . . . . . . . . . . . . . . . . . . . . . 154
FactoryTalk® Optix Library Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
........................................................... 155
Studio 5000® Application Code Manager Files . . . . . . . . . . . . . . . . . 155
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Add-On Instruction I/O Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
InOut Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Input Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Output Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Add-On Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Programming Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Graphic Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
FactoryTalk® View ME/SE Graphic Symbols . . . . . . . . . . . . . . . . . . . 158
Studio 5000 View Designer® Graphic Symbols. . . . . . . . . . . . . . . . . 158
FactoryTalk® Optix Graphic Symbols . . . . . . . . . . . . . . . . . . . . . . . . . 159
Faceplates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Faceplate Navigation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Home . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Diagnostic Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Device Object Libraries Our Device Object Libraries enable you to easily interface with Rockwell
Automation® intelligent devices like drives, motion, network switches,
Overview sensors, IO and more. The libraries contain tested, documented, and lifecycle-
managed objects which can be used with machine builder, process, and
packaged libraries or as standalone components. Device objects include HMI
faceplates for FactoryTalk® View ME/SE, FactoryTalk® Optix and Studio 5000
View Designer® software and provide a user interface that seamlessly
integrates with the products.
HMI faceplates are standard display files that provide a common user
interface. These are HMI pop-up screens used to display detailed information
related to a specific instruction or device. In systems that follow ISA 101.1
design guidelines, faceplates are often referred to as Level 4 displays.
Application Code Manager Studio 5000® Application Code Manager is a tool that can be used with Device
Object Libraries to streamline project and machine development. This bulk
coding tool allows you to easily design and standardize functionality with
reusable application code.
• Build your own reusable code that can be managed and deployed across
your entire enterprise
• Easily configure objects in bulk with reusable code to increase
application development, no additional programming is necessary
• Consolidate content for Studio 5000 Logix Designer®, FactoryTalk®
View Studio, FactoryTalk® Alarms & Events, FactoryTalk® Historian to
configure an object a single time and generate content for each of those
software packages.
See the section on Using the Library with Application Code Manager for more
details.
Other Application Code This Device Object Library may be used in harmony with other Application
Code Libraries including other Device Object Libraries (Power, IO, IO-Link,
Libraries Safety Device Libraries) or Application Libraries (PlantPAx® Process Objects
library, Machine Builder Libraries). All libraries are intended to follow similar
design philosophies to provide a consistent experience for operators and
maintenance staff.
Item Description
PlantPAx® Process Library Rockwell Automation® Library of Process Objects provides application templates, Endress + Hauser library objects,
Application Code Manager library objects, and tools and utilities for PlantPAx® DCS applications.
Includes the following:
• Graphics for built-in instructions
• HMI images and Help files
• Logix diagnostic objects
• Process objects
• Control strategies
• Sequencer objects
• PlantPAx® Configuration Tools for Tags, Alarms and Historian
• Color Change
• Historian -- Asset Framework template and objects
Machine Builder Libraries Tested, documented and life-cycle managed library objects and faceplates for use with Studio 5000® Application Code
Manager for use primarily with OEM and discrete machine applications.
Common Application Libraries Commonly used application library objects and faceplates for use with Studio 5000® Application Code Manager
including basic functions like unit conversion and data collection.
Independent Cart Technology Libraries ICT Libraries for iTRAK and MagneMotion including MagneMover LITE and QuickStick for Studio 5000® Application Code
Manager
I/O Device Library Provides objects for Rockwell Automation® 1756, 1769, 1734, 1794, 1738, 1732E, 1719, 5069, 5094 I/O modules
including pre-configured status and diagnostic faceplates
IO-Link Device Library Provides IO-Link master and sensor objects including pre-configured status and diagnostic faceplates
Network Device Library Provides objects for Stratix® switch and Device Level Ring network objects
Power Device Library Provides objects for discrete, velocity, motion, and power monitor devices
Safety Device Library Provides safety objects to interface with safety I/O
Condition Monitoring Device Library Provides Dynamix™ -1444 module and machinery Condition Monitoring applications such as motors and pumps. This
includes FactoryTalk View® SE HMI faceplates and Studio 5000® Application Code Manager implementations.
Electrical Protection Device Library Provides a standard to represent protection devices within your electrical distribution system
Software and Firmware When you update software or firmware revisions, we recommend that you
verify the impact on performance and memory utilization before
Upgrades implementing the upgrade on the production system. For FactoryTalk® View
or ControlLogix® platforms, we recommend that you review the release notes
and verify the impact of the upgrade on performance and memory utilization.
You can also verify the compatibility of the upgrade with the installed software
and operating systems in use on Your system. See the Product Compatibility
and Download Center.
Rockwell Automation® System Support offers technical assistance that is tailored for control systems.
Some of the features include the following:
Services and Support
• Highly experienced team of engineers with training and
systems experience
• Use of online remote diagnostic tools
• Access to otherwise restricted TechConnectSM Knowledgebase content
• 24-hour, 7 days per week, 365 days per year of phone-support coverage upgrade
option
The Network Device Library is a tested, documented, and life cycle managed
object library. The Device Library provides pre-configured status and
diagnostic faceplates and AOI sets for Rockwell Automation® network devices.
The Network Device Objects may be used with Machine Builder, Process, and
Packaged Libraries or as standalone components. Network Device Library add-
on instructions objects collect, process, and deliver data between hardware
devices and application logic.
The Network Device Library includes Add-On Instructions (AOIs) and HMI
Faceplates for Allen-Bradley® Stratix® Switch products, Device-Level Ring
(DLR) network monitoring and Parallel Redundancy Protocol (PRP) network
monitoring.
Compatible Hardware
• PanelView™ 5500/5510/5310 with v8 or later firmware
• PanelView™ Plus v11 or later firmware
• FactoryTalk® Optix Panel
a. Optix Panel Standard 10.1” or larger
• ControlLogix®/GuardLogix® 5570 or 5580 controller with v30.011 or
later firmware
• CompactLogix™/Compact GuardLogix® 5580 or 5570 controller with
v30.011 or later firmware
• Stratix® 2500 with v2.003 or later firmware
• Stratix® 5200 with v17.12.02 or later firmware
• Stratix® 5400/5410 with IOS rev 15.2(7)E1a or later
• Stratix® 5700/ArmorStratix™ 5700 with IOS rev 15.2(7)E1a or later
• Stratix® 5800 with v17.12.02 or later
Summary of Changes This publication contains the following new or updated information. This list
includes substantive updates only and is not intended to reflect all changes.
Topic Page
Support for FTOptix version 1.5 and later has been added to the Library all
Bug fixed for Stratix AOI’s & DLR AOI’s all
Footprint Each instruction requires memory footprint within the Logix controller. The
following characteristics apply:
• Definition: Estimated memory required to store the object definition,
including all dependents
• Instance: Estimated memory required per object instantiated.
• Execution (L85E): Estimated execution time / scan footprint evaluated
in 1756-L85E PAC
Device Object Footprint
Device Object Defintion (kB) Instance (kB) Execution (µs)
raC_Dvc_StratixSwitch 145.74 19.19 135
raC_Opr_NetDLR1 203.42 30.05 50
raC_Opr_NetDLRLite 83.216 6.84 48
raC_Opr_NetPRP 110.80 11.93 320
Resource Description
Stratix Ethernet Device
Specifications Technical Data, Provides specifications for Stratix® Ethernet switches and other devices.
1783-TD001
Deploying Device Level Ring within Represents a collaborative development effort from Rockwell Automation and
a Converged Plantwide Ethernet Cisco Systems®. Provides application requirements, technology, and design
Architecture Design Guide, considerations to deploy Device Level Ring (DLR) technology through a plant-
publication ENET-TD015 wide Industrial Automation and Control System (IACS) network infrastructure.
EtherNet/IP Device Level Ring This publication describes DLR network operation, topologies, configuration
Application Technique ENET-AT007 considerations, and diagnostic methods.
Stratix Managed Switches User Describes how to configure, monitor, and troubleshoot Stratix® 5400, 5410,
Manual, 1783-UM007 5700, 8000, 8300, and ArmorStratix™ 5700 managed switches.
ControlLogix EtherNet/IP Network Describes how to configure and use EtherNet/IP devices to communicate on
Devices User Manual, 1756-UM004 the EtherNet/IP network.
Ethernet Reference Manual, Describes basic Ethernet concepts, infrastructure components, and
publication ENET-RM002 infrastructure features.
Troubleshoot EtherNet/IP Networks
Application Technique, publication Describes troubleshooting techniques for Integrated Architecture products
ENET-AT003 on EtherNet/IP networks.
Ethernet/IP Parallel Redundancy
Protocol Application Technique Describes how you can configure a Parallel Redundancy Protocol (PRP)
ENET-AT006D network with a compatible device or switch.
Deploying Parallel Redundancy
Protocol within a Converged Designing & Deploying the Parallel Redundancy Protocol within a Converged
Plantwide Ethernet Architecture Plantwide Ethernet Architecture (CPwE PRP)
ENET-TD021B
Application Code Manager User Studio 5000® Application Code Manager is a tool that enables more efficient
Manual LOGIX-UM003 project development with libraries of reusable code.
Library Components
The Network Device Library is a tested, documented, and life cycle managed
object library. The Device Library provides pre-configured status and
diagnostic faceplates and AOI sets for Allen-Bradley® Stratix® Switches, Device
Level Ring (DLR) networks, and Parallel Redundancy Protocol (PRP) networks.
The Network Device Objects may be used with Machine Builder, Process, and
Packaged Libraries or as standalone components. Network Device Library add-
on instructions objects collect, process, and deliver data between hardware
devices and application logic.
Network Device The Network Device Library includes instructions to interface with Stratix®
managed network switches and Device Level Ring (DLR) networks.
Instructions
A single Stratix® Switch Add-On Instruction is used for any compatible
Stratix® or ArmorStratix™ managed switch (2500/5400/5410/5700/5800/5200).
Specific HMI faceplates are used for each Stratix® model.
The Device Level Ring (DLR) add-on instructions support either a single ring
with up to 12 nodes (DLR Lite), A single ring, identified as DLR1, has the
capacity to support up to 56 nodes. In case of larger networks that include
multiple ring networks, you will have to use multiple DLR1 AOI instances. Each
AOI instance is capable of accommodating up to 56 nodes. The DLR1 Add-On
Instruction can be paired with either the 24 node or 56 node HMI faceplates
depending on the network size. It is recommended to use a PanelView™ Plus 7
with a minimum resolution of 640x390 for 24 node HMI faceplates and a
minimum resolution of 800x600 for 56 node HMI faceplates.
Compatible
Add-On Instruction Studio 5000 View Designer® Faceplate FactoryTalk® Optix™ Faceplate Version
Device/Network
Stratix® 2500 (raC-12_04-VD) raC_Dvc_S2500_FP raC_12_04_raC_Dvc_S2500_Faceplate 12.04.001
Stratix® 5200 (raC-12_04-VD) raC_Dvc_S5200_FP raC_12_04_raC_Dvc_S5200_Faceplate 12.04.001
Stratix® 5400 (raC-12_04-VD) raC_Dvc_S5400-FP raC_12_04_raC_Dvc_S5400_Faceplate 12.04.001
raC_Dvc_Stratix Stratix® 5410 (raC-12_04-VD) raC_Dvc_S5410-FP raC_12_04_raC_Dvc_S5410_Faceplate 12.04.001
Stratix® 5700 (raC-12_04-VD) raC_Dvc_S5700-FP raC_12_04_raC_Dvc_S5700_Faceplate 12.04.001
ArmorStratix™ 5700
Stratix® 5800 (raC-12_04-VD) raC_Dvc_S5800-FP raC_12_04_raC_Dvc_S5800_Faceplate 12.04.001
Single Ring (raC-12_04-VD) raC_Opr_NetDLR1_24Node-FP raC_12_04_raC_Opr_NetDLR1_24Node_Faceplate 12.04.001
24 Notes Maximum
raC_Opr_NetDLR1
Single Ring (raC-12_04-VD) raC_Opr_NetDLR1_56Node-FP raC_12_04_raC_Opr_NetDLR1_56Node_Faceplate 12.04.001
56 Notes Maximum
Single Ring
raC_Opr_NetDLRLite (raC-12_04-VD) raC_Opr_NetDLR1_12Node-FP raC_12_04_raC_Opr_NetDLRLite_Faceplate 12.04.001
12 Nodes Maximum
PRP Node Table
applicable with 1756-
EN2TP, 1756-EN4TR,
raC_Opr_NetPRP (raC-12_04-VD) raC_Opr_NetPRP-FP raC_12_04_raC_Opr_NetPRP_Faceplate 12.04.001
5094-AEN2TR And
maximum 240 PRP
Nodes
Library Folders and Files When you extract the library from the downloaded .zip folder, you will find the
following folder and file structure. Note that some items are generalized with
TYPE (e.g. Dvc, Opr, Tec) and OBJECT (e.g. S2500, S5400, etc). The major and
minor versions are represented by X and Y respectively.
See the files in the Application Example folder to see a functional application that
uses all of the Network Device Library instructions. These files are referenced in
the Programming Examples for each instruction. The files include a Studio 5000
Logix Designer® controller file, a Studio 5000® Application Code Manager project
back-up, and an HMI projects for Studio 5000 View Designer®, FactoryTalk® View
ME, FactoryTalk® View SE, and FactoryTalk® Optix.
Visualization Files Each Add-On Instruction has associated visualization files that provide a
common user interface. The Network Device Library supports HMI options
each with their own files supplied:
• FactoryTalk® View ME (Machine Edition)
• FactoryTalk® View SE (Site Edition)
• Studio 5000 View Designer®
• FactoryTalk® Optix™
Global object files contain Graphic Symbols that are created once and
referenced multiple times on multiple displays in an application. When
changes are made to a global object, all instances in the application are
automatically updated.
Two Studio 5000 View Designer® project files are supplied which contain
faceplates and launch buttons for the Network Device Library. These are split
into a project for Stratix® switch objects (raC_12_04-VD) raC_Dvc_Stratix.vpd,
Device Level Ring Objects (raC-12_04-VD) raC_Opr_NetDLR.vpd and Parallel
Redundancy Protocol (raC-12_04-VD) raC_Opr_NetPRP.vpd.
These files are found in the HMI - ViewDesigner - vpd folder. Inside of the VPD
file you will find a the required display files inside of the User-Defined Screens
folder.
raC_12_xx_raC_Dvc_DeviceName_UI
The User Interface (UI) library object folder contains all graphical components
for raC_Dvc_DeviceName_UI. This includes:
Basic Faceplate Attributes Faceplate consist of tabs, and each tab consists of one or more pages. The
Home tab is displayed when the faceplate is initially opened. The faceplate
provides the means for operators, maintenance personnel, engineers, and
others to interact with a device or instruction instance, which includes a view
of its status and values. Faceplate may also manipulate an instruction through
its commands and settings. Select the appropriate icon on the left of the
faceplate to access a specific tab. This section provides an overview of the
faceplate attributes that are common across the objects. More details are
supplied in the individual section for each object.
Status Banner for FactoryTalk® View ME/SE and Studio 5000 View
Designer®
At the top of all device object faceplates there is a common status banner which
provides the following information:
• Ready (green LED icon) or Not Ready (yellow LED icon) status
• Faulted (banner will show Not Ready with fault message)
• Communication Loss
3 4
Item Description
1 Ready state displays green LED icon and grey background.
2 Faulted state shows yellow LED icon and Not Ready status.
3 Fault message for latest fault present.
4 Fault reset button
5 Add-On Instruction not enabled status
A fault status may be reset using the Reset button on the right side of the
banner if the condition has been cleared.
3 4 5 6
Item Description
1 Ready state displays Ready Status
2 Faulted state shows Fault and Not Ready status
3 Fault message for latest fault present
4 Faulted state shows Black background
5 Transparent button to navigate fault tab
6 Fault reset button
Faceplate Navigation
All device object faceplates have navigation tabs on the left side of the
faceplate. Navigation tabs may vary based on device type. The active tab will
show as a light grey, while an inactive tab will show as a dark grey.
Switch/Node Tab
Faceplate Revision Notes By clicking on the open space near the bottom left corner of the faceplate you
can momentarily view revision notes and details of the active faceplate. This
may be useful in troubleshooting or when communicating with Rockwell
Automation® Tech Support.
Item Description
1 Click near the bottom right corner to temporarily open up the revision notes dialogue
2 Revision number
3 Faceplate display name
4 Close revision information button
Additionally, The Optix Faceplates are provided with the Help Button for each
faceplates. Help Button is located on the upper right corner of Faceplate frame
as shown in image below,
When user click on the Help Button it will open a pop-up display which
includes a Help Document and Accordian which contains web browser to
access Reference manual from web. See in Image provided below
3 5
Item Description
1 Help Pop-Up window with Close button
2 Help Document
3 Accordion which contains Reference Manual web browser (Status: - Not Expanded)
4 Revision Information
5 Accordion which contains Reference Manual web browser (Status: - Expanded) shown in image below.
Note: Active Internet connection is required to see Reference Manual.
Launch Buttons Launch buttons are provided in Global Display (GGFX) files for FactoryTalk
View® ME/SE as well as in Studio 5000 View Designer® projects. These are
used to open HMI faceplate displays or pop-ups. Two types of launch buttons
are provided:
Diagnostic Icons
Library Versions Each library object has a revision x.yy where: x is the Major Revision number
and yy is the Minor Revision number. Each release of the library comes with
release notes that describe the changes that were made since the last release.
You can find the revision number of the object in a number of locations as
shown below.
Component Example
Component Example
State Model The following section will discuss the state model for Device Object. The figure
below shows the core logic states.
By default, each state is active for a minimum of 256us to allow for evaluation
of state outside of the ADO instance in the user program
Interfaces Device object interfaces are intended to provide the application programmer a
class based harmonized interface for interacting with the device object from
user code. Standard control interfaces are used for passing device inputs (Inp),
device configuration (Cfg), Settings (Set), Commands (Cmd) and Status (Sts).
In the Network Device Library, only a Status (Sts) interface is provided for the
raC_Dvc_StratixAll object. This interface called Ref_Ctrl_Sts provides status
information for the object such as connected, warning and fault statuses. The
data-type used is raC_UDT_ItfAD_Stratix_Sts. This common interface allows
you to easily switch between Stratix® switch devices without having to update
user code. For complete information on this interface, please refer to the
raC_Dvc_Stratix® section of this manual.
documentation. These are found under the (RA-LIB) Device > Asset-Control
folder and have names like raC_Dvc_xxxx where xxxx is the device name.
Follow the prompts from the splash screen until installation is complete. Note
that a SQL server is required for Application Code Manager. SQL Server
Express is offered for free and is included in the Application Code Manager
installer.
To automatically register the entire library, find and run the setup.cmd file in
the root folder of the library files. You will see a windows console appear as the
script runs. When it is complete it will display “Deployment Complete”. Enter
“Y” to exist the console.
CIP Message Paths CIP message paths must be configured in DLR objects to communicate with
the network. This includes the following Instructions. Instructions has few
parameter that need to be configure which are explained below.
Ref_RingPointerNode
To assign the Ref_RingPointerNode please refer to any Module that is directly
connected to the Device Level Ring (DLR). For Stratix Switches, use the
designated DLR IP address, and avoid using a VLAN reference. Ensures
references to non-CIP VLANs should be actively prevented.
Ref_PointerRingID
For the Pointer node, set the Ring ID to ‘1’ for devices other than Stratix. Stratix
devices must use the actual Ring ID associated with their participation in the
application ring.
Ref_SwitchPaths
Ref_SwitchPaths is an array containing CIP-VLAN path details for Stratix
switches within Ring networks. Switch[0] reference is required if Stratix
reference is used as a Pointer Node. Switches 1-9 are optional.
Members Description
Slot number for 1756-EnxT(R) module. 0-16 Valid Slots. Required for 5570 and 5580
Via_BackplaneSlot controllers with ENxT modules only.
For all other set to 0.
To_IPAddress IP Address of a DLR Node
The device Ring number used in this specific application
Eg.
Device_RingID For Stratix switches that support one ring only, Ring ID =1
For Stratix switches that support more than one ring, Ring ID =1, 2 or 3
Examples of DLR Object Example 1 - Device only ring, ControlLogix® with EN2TR (EN3TR/
Configuration. EN4TR) Module slot 2.
Example scenario
Ring Diagram
In this scenario, we have a single ring network. Therefore, you only need to
import a single instance of raC_Opr_NetDLR1. Additionally, please note the
following:
• Since there are no switches in the ring network, CIP message
configuration is not required.
• You need to delete the Switch Configuration instance that is created
during the Rung Import process.
However, if you use ACM/Plug-in to create new objects, you do not need to
manually delete the Switch Configurator AOIs
Example scenario
Ring Diagram
In this scenario, we have a single ring network. Therefore, you only need to
import a single instance of raC_Opr_NetDLR1. Additionally, please note the
following:
• Since there are no switches in the ring network, CIP message
configuration is not required.
• You need to delete the Switch Configuration instance that is created
during the Rung Import process.
However, if you use ACM/Plug-in to create new objects, you do not need to
manually delete the Switch Configurator AOIs.
Example scenario
Application Ring B is also comprises CIP paths and IP addresses. The two rings
differ in their application ring paths, utilizing unique EN4TR modules and
RING IDs.
Ring Diagram
Two AOI Rung with configuration AOI’s is imported For Ring A and Ring B.
• Configure the AOI Parameter for Ring A as per above Example 3 Ring
Diagram
1. Ref_RingPointerNode - Point to EN4TR Module Slot 1
2. Ref_PointerRingID - Set value ‘1’
3. Ref Switch Path - Two methods to configure this
b. Using switch configutator AOI's (In this case you will need to add
switches in H/W IO tree)
c. Using configuration tab of DLR Faceplate
Using switch configuration AOI's (In this case you will need to add switches in
H/W IO tree and do not delete the Optional Configuration AOI - Rung).
In our example, there are a total of four switches, so you will need four switch
configuration AOIs. All other AOIs should be deleted to avoid verification
errors.
Ring A Configuration
• Configure the AOI Parameter for Ring B as per above Example 3 Ring
Diagram
1. Ref_RingPointerNode - Point to EN4TR Module Slot 3
2. Ref_PointerRingID - Set value ‘1’
3. Ref Switch Path - Two methods to configure this
d. Using switch configutator AOI's (In this case you will need to add
switches in H/W IO tree)
e. Using configuration tab of DLR Faceplate
Using switch configuration AOI's (In this case you will need to add switches in
H/W IO tree and do not delete the Optional Configuration AOI - Rung).
In our example there are total four switches so we required four configuration
AOI’s. Rest of the AOI’s deleted to avoid verification error.
Ring BConfiguration
Importing Logic into Studio There are multiple methods to using the logic in a Studio 5000® application.
For projects that are being developed from scratch using Studio 5000®
5000® Projects Application Code Manager along with other Application Code Libraries such as
the PlantPAx® Process Objects Library or the Machine Builder Library, you can
continue to use the Device Object Libraries in Application Code Manager. For
existing applications where devices are being added, it is recommended to use
the Studio 5000® Plug-In “Import Library Objects” Wizard. Alternatively you
can import the RUNG.L5X files into your program and configure them
manually.
In the Library there is a folder named Videos which contains many How-To and
Operational Overview Videos which walk step-by-step through each process. You
can refer to the following videos for this section:
“How_To_Import_and_Configure_Stratix_Switch_Device_Objects_in_Logix_Desig
ner”
“How To Import and Configure Single DLR Object Components in Logix Designer”
It is not recommended to simply import the AOI.L5X files and attempt to build
your own logic rung. Doing so will increase the likelihood of configuration errors
and likely miss logic that is required outside of the Add-On Instruction.
AOI files should only be imported when updating an existing application from a
previous version of a Device Object Library to a newer one.
Right click on an item (e.g. Controller, Task, Program, etc) in the Controller
Organizer and select Plug-Ins > Import Library Objects...
This will launch a small wizard version of Application Code Manager inside of
your Studio 5000 Logix Designer® Project. In the Registered Libraries panel on
the left, find your desired object under Registered Libraries > (RA-LIB) Device >
Device and drag it into the Library Object(s) list in the Object Configuration
Tab.
Stratix Configuration
Parameters - 00 General:
• Enter a name and description. Maximum name length can be 22
characters. Note that other parameters such as the RoutineName,
TagName, etc will auto-complete based on these fields.
• Assign the Task and Program.
Parameters - 01 Module:
• You can choose to automatically create the Stratix® switch module in
your program if not already included by setting IncludeHW to True.
• Assign the desired ModuleName, ModuleType, CatalogNo for the
hardware.
• Assign a unique IPAddress.
• Set the ParentModule to the name of the Ethernet communications
adapter that the switch is connected to. If using the embedded
Ethernet port on a 5580 controller then leave this as Local. Note that this
may show a red ‘X’ next to the name even though the program will be
correctly generated and compile.
• Parent module port ID -
Parent Module Type Port ID
Local/Linear/DLR 2
5380 Dual-Port A1 3
5380 Dual-Port A2 4
5480 Dual-Port A1 4
5480 Dual-Port A2 5
Linked Libraries:
• Click next or click on the Linked Libraries tab. Click the Auto Create
button to automatically create all of the required linked libraries.
You can manually create new linked libraries or point to existing linked libraries
if necessary. You may need to do this if you would like to use an older version of
library objects when multiple versions are installed in Application Code Manager.
DLR Configuration
Parameters - 00 General:
• Enter a name and description. Maximum name length can be 22
characters. Note that other parameters such as the RoutineName,
TagName, etc will auto-complete based on these fields.
• Assign the Task and Program.
• Enter the name of Ref_RingPointerNode parameter which is the name
for the module that appears in the controller organization tree that is
directly connected to the Device Level Ring (DLR).
• As per the Ref_RingPointerNode, Select Ref_PointerRing ID to ‘1’ for
devices other than Stratix. Stratix devices must use the actual Ring ID
associated with their participation in the application Ring.
Linked Libraries:
• Click next or click on the Linked Libraries tab. Click the Auto Create
button to automatically create all of the required linked libraries.
You can manually create new linked libraries or point to existing linked libraries
if necessary. You may need to do this if you would like to use an older version of
library objects when multiple versions are installed in Application Code Manager.
IMPORTANT Add-On Instruction definitions can be imported, but not updated, online.
2. Choose or create a new ladder routine to open. Right-click in the
routine ladder and choose Import Rungs...
3. Select the desired RUNG and Select Import. The file will have a name
like raC_Dvc_Stratix_xx.yy_RUNG.L5X.
.
Both “RUNG” and “AOI” .L5X files are provided. Import the
RUNG file to get all required additional tags, data types, and
message configurations.
Using Studio 5000 View Using Studio 5000 View Designer® Project Files
Designer®
Studio 5000 View Designer® may be used for HMI development for
PanelView™ 5000 applications. Open up your Studio 5000 View Designer®
project alongside a second application instance running the required VPD file
in the library folder HMI - ViewDesigner - vpd.
In the Library there is a folder named Videos which contains many How-To and
Operational Overview Videos which walk step-by-step through each process. You
can refer to the following videos for this section:
“How_To_Import_and_Configure_Stratix_Switch_Device_Objects_in_ViewDesign
er”
“How To Configure DLR Object Components in View Designer”
You will notice there are two screens available under the User-Defined Screens
folder:
• Screen_001: This has the graphic symbol launch buttons for the
faceplate.
• raC_Dvc_xxxxx_FP: This is a faceplate pop-up screen.
To link the launch button to the faceplate, highlight the button and view the
Events tab of within the Properties pane. If not already configured, set an Event
to Open popup on release with the following settings:
• Key: Touch Only
• Popup: Select desired faceplate screen
• Stratix/AOI_Tag: Browse to AOI backing tag for the device object in
your controller file
Select all the images in the \HMI FactoryTalk® View Images - png folder
and Open.
2. Import Global Object files
Select the global object (.ggfx) files from the \HMI - FactoryTalk® View
ME\Global Objects - ggfx or \HMI - FactoryTalk® View SE\Global Objects -
ggfx folder
3. Import HMI Faceplates
Select the faceplate (.gfx) files from the \HMI - FactoryTalk® View ME\Displays -
gfx or \HMI - FactoryTalk® View SE\Displays - gfx folder
To configure the graphic symbol launch button, right-click and select Global
Object Parameter Values. The Global Object Parameter value for the Backing Tag
(#102) is mandatory while the custom Navigation Button Label (#104) and
display position values (#120, #121) are optional. If you do not enter in a custom
Rockwell Automation Publication DEVICE-RM400D-EN-P - October 2024 55
Using the Library
text label it will by default show the AOI’s .@Description field. You can browse
for the tag in your controller project by clicking ‘...’ or manually type them in.
These parameters may vary depending on the graphic symbol used, please
refer to the Graphic Symbols section of the device type for detailed
information.
These Global Object Parameter Values are automatically configured when you
use Studio 5000® Application Code Manager to design and configure your
project. Refer to Using Studio 5000® Application Code Manager for more
information.
Use the following steps to import and set the ISA Style Sheet which comes with
FactoryTalk Optix Studio in the StyleSheets library.
1. In FactoryTalk Optix Studio, drag and drop the “ISA Style Sheet”
component from StyleSheets library to a location in your project.
You can now merge new style types from one stylesheet to another. Here’s how
to use this feature with the ISA Style Sheet:
a. If you prefer a custom style sheet over the ISA Style Sheet, start by
importing the ISA Style Sheet from the template library.
Any styles in the ISA Style Sheet that are not in your custom style sheet will be
added. You can then modify these new styles to fit your needs.
After placing the graphic symbol on a UI panel, link the “Ref_Tag” property to
the targeted Asset under Asset tag.
This is the only step needed to link the UI to the asset data model. For more
information on graphic symbols, refer to the Graphic Symbols section of the
respective device type in this manual.
Note that all updates to Add-On Instructions must be done with Studio 5000
Logix Designer® in OFFLINE mode and a download to the controller is
required.
If Studio 5000® Application Code Manager is installed, you can use the Studio
5000® Plug-In Import Library Objects Wizard to update existing Add-On
Instructions. For complete information on Studio 5000® Application Code
Manager, refer to the section Using Application Code Manager.
The Library Object Import Wizard dialogue window will open. Under Registered
Libraries expend (RA-LIB) Device > Asset-Control and find the desired object and
version. Drag the object into the Object Configuration window on the right.
In the Merge Actions window, select the Action for the AddOnIntructionDefinition
to Overwrite. This will update any existing instance of the object to the newer
version. You may also choose to overwrite any other DataTypes or Tags. Review
the release notes of the latest library release to understand what may be
impacted. Click next and finish to complete the process.
• Select OK once you have read and understood the warnings. Your
existing logic will be updated with the new add-on instruction. Verify
that your code compiles and test adequately.
• After compilation if there is an error with the "Ref_Ctrl_Sts" parameter,
it is necessary to manually modify the Data type of each instance of the
"Ref_Ctrl_Sts" parameter to the new data type
"raC_UDT_ItfAD_Stratix_Sts."
• In order to ensure the HMI faceplate still works properly you will need
to update the object’s library information stored in the Inf_Lib tag. In
the Controller Organizer pane under Assets > Add-On Instructions expend
the device object that was updated. Double-click on Parameters and Local
Tags to open up the instructions tags.
• In the Add-On Instruction Parameters and Local Tags window, you may
notice that the Inf_Lib tag in the add-on instruction definition matches
the new library revision number. Click on the down-arrow to the right
of the copy button and select Copy Specified Values...
• You can now confirm that the Inf_Lib tag has been updated to the
current library (e.g. ‘raC-12_02’) by changing the Data Context drop-
down to a specific device object.
From this release onward, we are using only two DLR objects with a new
structured AOI (Add-On Instruction) parameters and UDTs (User-Defined
Types). The `raC_Opr_NetDLR3` object has been retired. The remaining
objects are:
1. raC_Opr_NetDLR1
2. raC_Opr_NetDLRLite
By following these steps, you can ensure a smooth transition to the new
version of the DLR Add-on Instruction.
For more details about creating the New Instances of DLR object please refer the
section Device Level Ring
Note that the reference to the faceplate version is set in the Add-On
Instruction Local Tag Inf_Lib so there does not need to be other modifications
to the HMI application.
Method 1: FTOptix Project upgrade using Find & Replace to Update Extended Tag
Properties
1. Open Your Project:
a. Launch FTOptix Studio v1.5.
b. Click on “Open” and browse for your existing project file (either
.optix or .optix.z).
c. Select the file and click “Open”.
2. Upgrade Prompt:
a. An upgrade popup will appear.
Method 2: FactoryTalk® Optix Library Upgrades importing the Latest Library Version
In the event that library objects are updated with a new version number, for
example a graphic symbol launch button is updated from
raC_12_04_raC_Dvc_ObjectName_GS to
raC_12_05_raC_Dvc_ObjectName_GS, then existing instances of the graphic
symbol will not be updated by default. Both versions of the object can exist
simultaneously in the same application.
To update an object to a new version, you can use the refactor function. In
order to use the refactor function, you must be running FactoryTalk Optix
Studio in “Advanced Mode”. This can be enabled in FactoryTalk Optix Stuio
Options and requires an application restart to take effect.
With Advanced Mode enabled, you can right-click on an object and select
Refactor > Change Type. Select the new version of the desired type. Note that
this function cannot be undone and should be handled with caution. This
process is shown in the following screenshot.
ATTENTION: Refactoring types is irreversible can in some cases can lead to unex-
pected results. Ensure you create a back-up of your project prior to performing
refactoring.
Overview of Application Studio 5000® Application Code Manager is a tool that enables more efficient
project development with libraries of reusable code. Application Code
Code Manager Manager creates modular objects with customizable configuration parameters
using the reusable content. Application Code Manager can also create the
associated visualization, historical and alarming elements for a project.
Studio 5000® Application Code Manager can be easily used along with
Rockwell Automation® application code libraries such as the PlantPAx®
Process Objects Library, Machine Builder Library, and Device Object Libraries.
For more information on Studio 5000® Application Code Manager, refer to the
Application Code Manager User Manual.
Note: the last project (if any) is opened by default; otherwise a blank screen is
displayed.
Create a New Project or open an existing project. Navigate to File > New >
Project.
Select the desired project type (e.g. (RA-LIB) ACM 2.00 Project - Basic_Project)
and fill in the Name and Description.
You can also configure the HMI AreaPath and.or AreaPathME parameters which
will be referenced if you use Application Code Manager to generate
FactoryTalk® View ME/SE displays with graphic symbol launch buttons.
You can now add in any desired tasks and programs to your controller. Right-
Click on the Tasks folder underneath your controller in the Controller Preview
and Add New Task. Similarly, right-click on any Task and select Add New
Program. Complete the desired parameters for Tasks and Programs such as
name, type, period, etc.
Adding & Configuring Prior to adding in any Device Objects, ensure you have registered the library in
Application Code Manager. Refer to Register Libraries in Studio 5000®
Device Objects Application Code Manager for details.
• In the Object Configuration Wizard dialogue window you can click on the
Category heading to group objects by category and find Network. Select
the desired Network object with Library Type Device (e.g.
raC_LD_Dvc_Stratix) and click Next.
• Fill in all of the required configuration parameters for the device object.
The following example shows a configuration of the
raC_LD_Dvc_Stratix object.
Parameters - 00 General:
• Enter a name and description. Maximum name length can be 22
characters. Note that other parameters such as the RoutineName,
TagName, etc will auto-complete based on these fields.
• Assign the Task and Program.
Parameters - 01 Module:
• You can choose to automatically create the Stratix® switch module in
your program if not already included by setting IncludeHW to True.
• Assign the desired ModuleName, ModuleType, CatalogNo for the
hardware.
• Assign a unique IPAddress.
• Set the ParentModule to the name of the Ethernet communications
adapter that the switch is connected to. If using the embedded
Ethernet port on a 5580 controller then leave this as Local. Note that this
may show a red ‘X’ next to the name even though the program will be
correctly generated and compile.
Linked Libraries:
• Click next or click on the Linked Libraries tab. Click the Auto Create
button to automatically create all of the required linked libraries.
You can manually create new linked libraries or point to existing linked libraries
if necessary. You may need to do this if you would like to use an older version of
library objects when multiple versions are installed in Application Code Manager.
For specific devices details, refer to the appropriate chapter in this manual.
In the Object Configuration Wizard dialogue window you can click on the
Category heading to group objects by category and find Network. Select the
desired DLR object of type Device (e.g. raC_LD_Opr_NetDLR1,
raC_LD_Opr_NetDLR_Lite) and click Next.
• Fill in all of the required configuration parameters for the device object.
The following example shows a configuration of the
raC_LD_Opr_NetDLR1 object.
Parameters - 00 General:
• Enter a name and description. Maximum name length can be 22
characters. Note that other parameters such as the RoutineName,
TagName, etc will auto-complete based on these fields.
• Assign the Task and Program.
• Enter the name of Ref_RingPointerNode parameter which is the name
for the module that appears in the controller organization tree that is
directly connected to the Device Level Ring (DLR).
• As per the Ref_RingPointerNode, Select Ref_PointerRing ID to ‘1’ for
devices other than Stratix. Stratix devices must use the actual Ring ID
associated with their participation in the application Ring.
For specific devices details, refer to the appropriate chapter in this manual.
First you must add Displays to your project. Under the System View panel
expand HMI and right-click on Displays to select Add. Choose the type of
display (e.g. FTViewME or FTViewSE depending on your project requirements.
Set the desired name and display parameters. Generally all display parameters
aside from Name can be left as default since this will often be used as a
temporary display where object launch buttons are copied from.
Return to your device object configuration and view the HMI Configuration
section of the parameters. You can browse or type in the
HMI_Server_Name.HMI_Display_Name.
Generating Displays Once you have assigned displays to all of the device objects, you can generate
the displays. In the System View highlight the desired display server under HMI
> Display and right-click to select Generate Displays > All Displays or select
individual displays. Choose a place to save the generated files and take note of
it.
Importing Displays into To import the configured displays, open your FactoryTalk® View ME/SE
project in FactoryTalk® View Studio. Right-click on Graphic > Displays and
FactoryTalk® View Studio select Import and Export...
Open up the newly imported display. Notice that there are graphic symbol
launch buttons labeled and configured for each item that was configured in
Application Code Manager.
Right-click on the object and select Global Object Parameters to view that all of
the parameters have been pre-configured for you.
You may not copy and paste this graphic symbol onto any other display in your
application.
Generating Controller Files Once you have completed configuring your project in Studio 5000®
Application Code Manager, you can generate the controller file for use in
Studio 5000 Logix Designer®.
In the Controller Preview pane right-click on the controller name within the
Controllers folder and select Generate Controller.
Once the controller file is generated, you can navigate to the location set in
Save Path and open your file. Note that all of the configuration that was done in
Application Code Manager is now shown in your Logix Designer ACD file.
Exporting Attachments Application Code Libraries not only contain Logix code, but also contain
Visualization collateral and associated documentation. Every Asset library
contains at least a reference manual (RM). Those libraries which have
associated Visualization content also have all required global objects (GO),
images, static displays and View Designer applications added as attachments.
In this manner the user can generate only the necessary visualization and
documentation for the objects included in the project.
In Application Code Manager, all of the attachments are associated with the
device objects in the (RA-LIB) Device > Asset-Control folder. These can be
accessed both through the full Application Code Manager software, or via the
Studio 5000® Plug-In “Import Library Objects”.
To access the attached files, right click on the objects (e.g. raC_Dvc_Stratix)
and select Extract Attached Files.
Application Code Libraries The Network Device Library is can be used alongside other Application Code
Libraries.
Other libraries utilize the common device interface UDTs to interact with
device level objects. In the case of the Network Device Library you may
programmatically reference the Status (Sts) interfaces of the Stratix
instructions. This is covered in detail in Interfaces section of this document.
Overview The Stratix® Switch device object (raC_Dvc_Stratix) includes HMI faceplates
for each managed Stratix® switch (2500, 5200, 5400, 5410, 5700, 5800) and
ArmorStratix™ 5700 switch which displays device information including:
• Port status and diagnostics
• Switch status and diagnostics
• Switch configuration, settings, and port layout
• Fault and alarm status
In the Library there is a folder named Videos which contains many How-To and
Operational Overview Videos which walk step-by-step through each process. You
can refer to the following videos for this section:
“Operational_Overview_Stratix_Managed_Switch_ Faceplates_in_MachineEdition”
“Operational_Overview_Stratix_Managed_Switch_ Faceplates_in_SiteEdition”
“Operational_Overview_Stratix_Managed_Switch_Faceplates_in_ViewDesigner”
All these features provide quick feedback, shorten recovery time, and simplify
implementation.
Required Files Device Objects include Add-On Instructions (AOIs) and HMI faceplates. The
revision number (e.g. 1.01) used in filenames can change as new revisions are
created.
Controller Files
Add-On Instructions are reusable code objects that contain encapsulated logic
that can streamline implementing your system. This lets you create your own
instruction set for programming logic as a supplement to the instruction set
provided natively in the ControlLogix®® firmware. An Add-On Instruction is
defined once in each controller project, and can be instantiated multiple times
in your application code as needed.
All Add-On Instruction and Rung Import files can be found in the /Studio 5000
Logix Designer Files - L5X/ folder in the library.
Compatible
Device Add-On Instruction Rung Import
Device
Stratix® 2500
Stratix® 5200
Stratix® 5400
Stratix® Switch Stratix® 5410 raC_Dvc_Stratix_12.04_AOI.L5X raC_Dvc_Stratix_12.04_RUNG.L5X
Stratix® 5700
ArmorStratix™ 5700
Stratix® 5800
All Studio 5000® Application Code Manager files can be found in the /
ApplicationCodeManagerLibraries/ folder of the library. The files included are as
follows:
Operations The Network Device objects provide only physical operation mode. There is no
virtual device mode offered.
Execution
The following table explains the handling of instruction execution conditions.
Condition Description
Processing for EnableIn False (false rung) is handled the same as if the device
EnableIn False (false rung) were taken out of service by Command. The device outputs are de-energized and
the device is shown as Program Out of Service on the HMI. All alarms are cleared.
On prescan, any commands that are received before first scan are discarded. The
device is de-energized. On first scan, the device is treated as if it were returning
from Hand command source: the instruction state is set based on the position
Powerup (prescan, first feedback that is received from the device. If the feedback is valid for one position,
scan) the device is set to that position. If the device does not have position feedback or
the position feedback is invalid, the device is set to the ‘unknown/powerup’ state.
The command source is set to its default, either Operator or Program (unlocked).
Postscan No SFC Postscan logic is provided.
Input Data
Input Function/Description DataType
EnableIn Enable Input - System Defined Parameter BOOL
Output Data
Output Function/Descritpion DataType
Data Types A number of User-Defined Datatypes (UDT) are used in the Network Device
Library. A full list of the UDTs used with the raC_Dvc_StratixAll object follows:
The primary UDTs which a user may interact with are defined in more detail
below.
raC_UDT_ItfAD_Stratix_Sts
This is the Stratix® Common Control interfacing Status tag. By configuring
these tags, we can read various status from the device like Ready, Connected,
and Available etc. The below table shows detailed information of members
used in this UDT tags.
raC_UDT_Event
raC_UDT_LookupMember_STR0082
Add-On Instructions A number of embedded Add-On Instructions (AOI) are used within the
raC_Dvc_StratixAll instruction. These are used to convert between datatypes
and generate values which can be read from the HMI faceplate. The following
AOIs are included:
Rockwell Automation Publication DEVICE-RM400D-EN-P - October 2024 97
Chapter 6 Stratix® Switch (raC_Dvc_Stratix)
Programming Example Fully configured device on a rung is provided below for reference.
Note that this programming example is the same code that is imported when
either importing the supplied rung .L5X files or when using Application Code
Manager or the Studio 5000® Import Library Objects wizard plug-in.
The following example uses the Stratix® Switch device object named Dvc_S5700
connected to Stratix® module named Mod_Dvc_S5700.
Graphic Symbols Graphic Symbols are used as launch buttons within HMI applications to open
up faceplate displays. See Basic Launch Button Attributes section for details on
configuration and indicators.
Graphic Symbols are used as launch buttons within HMI applications to open
up faceplate displays. All graphical symbols for Network Devices display the
following information:
• - Device label (Tag.@Description or custom label )
• - Device Warning/Fault Indication
• - AOI Enable/Disable
• - Device bad communication
See Basic Launch Button Attribute section for more general information on
launch button diagnostics and usage.
Once the Objects have been imported into the FactoryTalk® Optix Studio
project, you can begin using them in your application. To add a new Launch
Button to a Main window, navigate to raC_Dvc_ObjectName > Graphic
Symbols > Dvc ObjectName Text Button to insert a navigation launch button
with a text label. Similarly you can also add Dvc_ObjectName Graphical Button
After placing the graphic symbol on a UI panel, link the “Ref_Tag” property to
the targeted Asset under Asset tag.
This is the only step needed to link the UI to the asset data model. For more
information on graphic symbols, refer to the Graphic Symbol section of the
Network device type in this manual.
Cfg_DisplayType: Faceplate to be
opened on button click. This should
not be modified.
Faceplates There are basic faceplate attributes that are common across all instructions.
See Basic Faceplate Attributes on page 22.
In this document, the faceplate pictures (or snapshots) are of Stratix® 5700
Faceplate in Studio 5000 View Designer®. All other Stratix® faceplates have
similar screens, but some faceplates may not have all tabs and pages available
depending on the features and port layout supported by the specific model.
Home
The Home tab is the main tab of the faceplate. It provides the information of
the Network device along with Port status.
2 1
3
4
Item Description
1 Banner- Ready Status
Port Status Indicators
3 Host Name
Item Description
4 IP Address
5 Switch Uptime
SD Card Status
6 ON/Blue LED = SD Card is present
OFF/Grey LED = SD Card is not present
Power supply A & B Status
7 ON/Blue LED = Power supply is connected
OFF/Grey LED = Power supply is not connected
Switch Tab
The Switch tab provides switch details on multiple pages. A drop-down
selector is used to navigate between pages of data including:
• General
• Configuration
• VLANs
• Time Sync
2
3
4
5
6
7
8
9
Item Description
1 Switch Details Drop-Down Menu:
2 Model Number
3 Serial Number
4 Software Version
5 CIP Revision
6 Firmware Type: Full/Lite
7 PTP: Precision Type Protocol Supported/Not Supported
8 NAT: Network Address Translation Supported/Not Supported
9 DLR: Device Level Ring One Ring/Three Ring/Not Supported
2
3
4
5
6
7
8
Item Description
1 Switch Details Drop-Down Menu
2 IP Address
3 Subnet Mask
4 Default Gateway
5 Name Server 1: Primary Domain Name System (DNS) Server
6 Name Server 2: Secondary Domain Name System (DNS) Server
7 Domain Name
8 Spanning Tree Mode
3 4
Item Description
1 Switch Details Drop-Down Menu
A maximum of 16 VLANs will be displayed. If the number of VLANs configuration on the switch
2 exceeds 16 then the faceplate will display a message “There are more than 16 VLANs configured”.
3 VLAN Number. Note the switch is pre-configured with a default VLAN which has ID 1.
4 VLAN Name
The Time Sync section displays current information about the real-time clocks
in the network. The data is only displayed if the CIP (Common Industrial
Protocol) Sync Time Synchronization feature is enabled and the time sync
information is available for Grandmaster & local Clock
2
3
4
5
6
7
8
Item Description
1 Switch Details Drop-Down Menu
2 Clock selector: Grandmaster/Local Clock
3 Time Sync: Enabled/Disabled
Identity: unique identifier for the grand master clock. The format depends on the network protocol.
4 Ethernet encodes the MAC address into the identifier while DeviceNet and ControlNet encode the
Vendor ID and serial number.
Class: measure of the quality of the grand master clock. Values are defined from 0 through 255 with
5 zero (0) as the best clock.
Accuracy: Indicates the expected absolute accuracy of the grand master clock relative to CIP Sync
6 Time Synchronization epoch (31 December, 1969 23:59:51.99918 UTC).
Variance: Displays the measure of inherent stability properties of the grandmaster clock. The value is
7 represented in offset scaled log units. The lower the variance, the better the clock
Source: Time source of the clock. Atomic Clock/GPS/Terrestrial Radio/PTP/NTP/HAND Set/Other/
8 Internal Oscillator
Priority 1 & 2: relative priority of the grandmaster clock to other clocks in the system. The value is
9 between 0 and 255. The highest priority is zero (0).
Port Tab
The Port Tab screens provide detailed information about selected Switch ports
to help troubleshoot connections for a specific port.
There are two ways to navigate to these screens: Click on the Port button on the
left, and then select the port from the drop-down on the right or Click on the
desired port icon on the Home Tab.
The drop-down selector in the top left offers the following options:
• Status
• Statistics
• Media Counter
• Thresholds
• Time Sync
Port - Status
1 9
2
3
4
5
6
7
8
Item Description
1 Port Details Drop-Down Menu
Link: Displays whether the link between the Switch Port and the attached device is Active or Inactive
2 or Disabled or Fault/Alarm
Speed/Duplex: Displays operating speed and duplex type of port. Available duplex types are:
3 - Full
- Half
Auto-Negotiation: Displays current state of Auto-negotiation process. Available Auto-negotiation
states are:
- In Progress
4 - Failed
- Duplex Fail
- Ok
- Forced
Smartport: Displays the Smartport role that will be applied to the connected port, these are preset
recommended configurations for the switch ports. These configurations, referred to as port roles,
optimize the switch connections and provide security, transmission quality, and reliability for traffic
from the switch Ports. The port roles also help prevent port mis-configurations.
The available values for each port are:
- Automation Device - Port is configured to be connected to a single EtherNet/IP (Ethernet Industrial
Protocol) device. This role can be used to manage industrial automation devices, such as logic
controllers and I/O
- Desktop for Automation - Port is configured to be connected to desktop devices, such as desktop
PCs, workstations, notebook PCs, and other client-based hosts
- Switch for Automation - Port is configured to be connected to other switches that support Spanning
Tree, such as, Stratix® 8000, Stratix® 6000 release 3, or Cisco switches
5 - Router for Automation - Port is configured to be connected to Cisco routers or Layer 3 switches
with routing service capabilities. Use this role if the port will connect to devices that connect to the
WAN or the Internet
- Phone for Automation - Port is configured to be connected to Cisco IP phones. A desktop device,
such as a PC, can be connected to the IP phone. Both the IP phone and the connected PC would have
access to the network and the Internet through the switch port
- Wireless for Automation - Port is configured to be connected to Cisco Wireless Access Point
- Multiport Automation Device - Port is configured to be connected to multiport EtherNet/IP (Ethernet
Industrial Protocol) devices
- Virtual Desktop for Automation - Port is configured to be connected to PCs running virtualization
software. This can be used with devices running up to two MAC addresses
- None - Apply this role to ports if you do not want a specialized Smartport role on the port
Item Description
Mode: Displays Administrative Mode of selected port, available modes for each port are:
- Dynamic Auto
- Access
6 - Trunk
- Dynamic Desirable
- Tunnel
- Routed Port
7 VLAN: Displays the VLAN ID for configured VLANs. The default VLAN ID, 1, cannot be edited or deleted
8 Utilization: Displays current port utilization
9 Drop-down selector for desired port number.
Port - Statistics
1 9
2
3
4
5
6
7
8
Item Description
1 Port Details Drop-Down Menu
Statistics type
2 - Input Statistics: packets received/inbound packets
- Output Statistics: packaged transmitted/outbound packets
3 Octets: The number of octets that are received/transmitted by the port
Unicast: The total number of well-formed unicast packets received/transmitted by a port. It excludes
4 packets received with errors, with multicast or broadcast destination addresses, undersize packets,
discarded packets, or packets without a destination
Non-Unicast: The total number of well-formed multicast packets received/transmitted by a port. It
5 excludes packets received with errors, with unicast or broadcast destination addresses, oversized or
undersized packets, discarded packets, or packets without a destination
6 Discards: The number of inbound/outbound packets that have been discarded
7 Errors: The number of inbound/outbound packets that contain errors
8 Unknown Protocols: The number of inbound/outbound packets with unknown protocols
9 Drop-down selector for desired port number.
The Media Counters page displays the number of errors and collisions on a
selected port.
1 8
2 9
3 10
4 11
5 12
6 13
7 14
Item Description
1 Port Details Drop-Down Menu
2 Alignment Errors: The number of frames received that are not an integral number of octets in length
FCS (Frame Check Sequence) Errors: The number of frames received that do not pass the Frame,
3 check Sequence test
4 Single Collisions: The number of single (multiple, late) frame collisions detected by the interface.
5 Multiple Collisions: The number of multiple collisions detected by the interface
6 SQE Test Errors: The number of times that the SQE TEST ERROR is generated
7 Deferred Transmissions: The count of transmissions that are deferred by busy network
8 Drop-down selector for desired port number.
9 Late Collisions: The number of late collisions detected by the interface
10 Excessive Collisions: The number of frames for which transmission fails due to excessive collisions
MAC TX Errors: The number of frames that failed to transmit due to an internal MAC sublayer transmit
11 error
Carrier Sense Errors: The number of times the carrier sense condition was lost or never asserted
12 when attempting to transmit a frame
13 Frame Too long: The number of frames received that exceed the maximum permitted frame size
MAC RX Errors: The number of frames that failed to be received due to an internal MAC sublayer
14 receive error
Port - Thresholds
The Time Sync screen displays port Precision Time Protocol (PTP)
synchronization status (Enable/Disable) and current state of the Time
Synchronization port on the device.
1 4
2
3
Item Description
1 Port Details Drop-Down Menu
2 Port Time Sync Status: Enabled/Disabled
Port PTP State:
- Unknown
- Initializing: The switch port is waiting while a parent or grand master clock is selected
- Faulty: Either PTP is not operating properly on that switch port or nothing is connected to the port
- Forward: This switch passes PTP packets as normal multicast traffic. All switch ports are enabled
by default
- Listening: The switch port is waiting while a parent or grand master clock is selected
3 - Pre-Master: The switch port is transitioning to change to Master state
- Master: The switch is acting as a parent clock to the devices connected to that switch port
- Passive: The switch has detected a redundant path to a parent or grand master clock. For example,
two different switch ports claim the same parent or grand master clock. To prevent a loop in the
network, one of the ports changes to Passive state
- Uncalibrated: The switch port cannot synchronize with the parent or grand master clock
- Slave: The switch port is connected to and synchronizing with the parent or grand master clock
4 Drop-down selector for desired port number.
Alarm Tab
The Alarm Tab screens provide details for global switch alarms and individual
Port alarms Click on the tab with exclamation icon, then select Global or Port
Screens using left drop-down selector.
Clicking on the yellow button will launch the Alarm Details screen providing
an alarm description and recommended actions, click on the X on the upper
right corner to close the alarm details screen.
There are two type of alarms will be displayed on the alarm tab:
• Global Alarms
• Port Alarms
Global Alarms
Set the drop-down selector to Global Alarms to display global switch alarms.
Active alarms are shown with a yellow LED icon and a darker gray background.
You can click on the active alarm to see more details.
2 7
3
8
4
Item Description
1 Drop-down selector Global Alarms/Port Alarms
2 SD Card: Indicates Alarms generated by a faulted SD card.
Power Supply: The switch monitors DC power supply levels. If the system is configured to operate in a
3 dual power mode, an alarm is triggered if a power supply fails or is missing. The alarm is
automatically cleared when the power supplies are present or working.
4 License File: An alarm is triggered when the license file is corrupt.
Primary Temperature: These alarms are triggered when the system temperature is higher or lower
5 than the configured thresholds. By default, the primary temperature alarm is associated with the
major relay.
Secondary Temperature: These alarms are triggered when the system temperature is higher or lower
6 than the configured thresholds.
Major Output: User can configure the switch to trigger an external alarm device. The switch software
7 is configured to detect faults that are used to energize the relay coil and change the state.
Input 1/2/3/4 Event: An alarm is triggered based on an external input 1/2/3 alarm. Input 3 and 4
8 visibility depends on switch type.
Port Alarms
Click on left drop-down menu and select Port Alarms option. This will allow
you to view and use the right drop-down menu to navigate between specific
port alarms.
Active alarms are shown with a yellow LED icon and a darker gray background.
You can click on the active alarm to see more details.
1 2
Item Description
1 Drop-down selector - Global Alarms/Port Alarms
2 Drop-down selector - Port Selection
3 Ports with an active alarm display an alarm bell icon in the drop-down menu
1 8
2 9
10
3
4 11
12
5
13
6
7
Item Description
1 Drop-down selector - Global Alarms/Port Alarms
Unauthorized Device: Indicates that an unauthorized MAC ID has attempted to communicate on a
2 specific port.
3 Link Fault: Connection Fault detected on a specific port, including disconnected cable.
Port Not Forwarding: The switch generates a port not-forwarding alarm when a port is not forwarding
4 packets.
Port Not Operating: The switch generates a port not-operating alarm when a port fails during the
5 startup self-test.
FCS Bit Error Rate: The switch generates an FCS bit error-rate alarm when the actual FCS bit error-
6 rate is close to the configured rate.
7 Error Disable
8 Drop-down selector - Port Selection
9 SFP Disabled: Software placed the SFP interface in an error-disabled state.
Item Description
10 Native VLAN Mismatch: Connected switches the native VLAN numbers differ.
11 MAC Address Flap: Switch detected that a MAC address is being learned on alternating switch ports.
12 Port Security Violation: A security violation occurred on a selected port
13 Port Threshold Exceeded: Port traffic exceeded a preset threshold
Banner
A banner will be displayed at the top of each screen to provide the following
information of the device:
• Ready
• Not Ready (device will show Not Ready and fault message)
• AOI Not Enabled
There are two types of banner available that provides the overall status of the
switch.
• Abbreviated version of the banner: Only available on Home tab
The full banner will be visible when there is any alarm or fault present on
switch or on any port, or when AOI is not enabled.
When the device is healthy and no alarms are present then ready with green
LED will be shown on banner.
Application Code Manager Network Device Library objects can be set-up and configured using Studio
5000® Application Code Manager.
Refer to the section Using Application Code Manager for complete details.
TagDescription {ObjectDescription} {TagDescription} Tag Description of the main AOI backing tag
Enter the Module Name. This is the name for the module that
ModuleName Mod_[ObjectName] [ModuleName] appears in the Controller Organizer tree.
Local/Linear/DLR=2
5380 Dual-Port A1=3
Parent Module
ParentModulePort 2 5380 Dual-Port A2=4
Port ID 5480 Dual-Port A1=4
5480 Dual-Port A2=5
Note that if the tag names are manually entered or not linked to ParentModule
tags a red ‘X’ will be shown beside the parameter. This is acceptable and the
program can still be generated.
Linked Libraries
Launch Button {ObjectName}_GO_LaunchFP_Text Global Object launch button using basic text label.
Launch Button {ObjectName}_GO_LaunchFP_Icon Global Object launch button using schematic style device icon.
Attachments
V12_Network_Images HMI Image Set HMI FactoryTalk® View Images - png.zip {ProjectName}\Visualization\Images
V12_raC_Dvc_Network_Glob Toolbox ME (raC-12-ME) Toolbox - Network Device.ggfx {ProjectName}\Visualization\FTViewME\GlobalObjects
V12_raC_Dvc_Network_Glob Toolbox SE (raC-12-SE) Toolbox - Network Device.ggfx {ProjectName}\Visualization\FTViewSE\GlobalObjects
All these features provide quick feedback, shorten recovery time, and simplify
implementation.
Required Files Device Objects include Add-On Instructions (AOIs) and HMI faceplates. The
revision number (e.g. 1.01) used in filenames can change as new revisions are
created.
Controller Files
Add-On Instructions are reusable code objects that contain encapsulated logic
that can streamline implementing your system. This lets you create your own
instruction set for programming logic as a supplement to the instruction set
provided natively in the ControlLogix® firmware. An Add-On Instruction is
defined once in each controller project, and can be instantiated multiple times
in your application code as needed.
All Add-On Instruction and Rung Import files can be found in the /Studio 5000
Logix Designer Files - L5X/ folder in the library.
Compatible
Object Add-On Instruction Rung Import
Network Configuration
Ring up to 56 nodes, one instance raC_Opr_NetDLR1_12.04_AOI.L5X
raC_Opr_NetDLR1 raC_Opr_NetDLR1_12.04_RUNG.L5X
for each ring
Ring up to 12 nodes, one instance raC_Opr_NetDLRLite_12.04_AOI.L5X
raC_Opr_NetDLRLite raC_Opr_NetDLRLite_12.04_RUNG.L5X
for each ring
Note that the Add-On Instruction raC_Opr_NetDLR1 can be used with either
the 24 Node or 56 Node displays depending on the size of the network. The
HMI faceplate will automatically display the correct layout for connected
network.
All Studio 5000® Application Code Manager files can be found in the /
ApplicationCodeManagerLibraries/ folder of the library. The files included are as
follows:
Implementatio Compatible
Network Asset Control File (.HSL4) Device File (.HSL4)
n Object Configuration
Single ring up to (RA-LIB)_Device_Asset-Control_Network_raC_Opr_NetDLRLite_(12.4) (RA-LIB)_Device_Device_Network_raC_LD_Opr_NetDLRLite_(12.4)
DLRLite 12 nodes
Single ring up to (RA-LIB)_Device_Asset-Control_Network_raC_Opr_NetDLR1_(12.4)
DLR1 (RA-LIB)_Device_Device_Network_raC_LD_Opr_NetDLR1_(12.4)
56 nodes
Operations The Network Device objects provide only physical operation mode. There is no
virtual device mode offered.
Execution
The following table explains the handling of instruction execution conditions.
Condition Description
Processing for EnableIn False (false rung) is handled the same as if the device
EnableIn False (false rung) were taken out of service by Command. The device outputs are de-energized and
the device is shown as Program Out of Service on the HMI. All alarms are cleared.
On prescan, any commands that are received before first scan are discarded. The
device is de-energized. On first scan, the device is treated as if it were returning
from Hand command source: the instruction state is set based on the position
Powerup (prescan, first feedback that is received from the device. If the feedback is valid for one position,
scan) the device is set to that position. If the device does not have position feedback or
the position feedback is invalid, the device is set to the ‘unknown/powerup’ state.
The command source is set to its default, either Operator or Program (unlocked).
Postscan No SFC Postscan logic is provided.
Input Data
Input Function/Description DataType
EnableIn Enable Input - System Defined Parameter BOOL
Output Data
Output Function/Descritpion DataType
Data Types A number of User-Defined Datatypes (UDT) are used in the Network Device
Library. A full list of the UDTs used with the raC_Opr_NetDLR1 and
raC_Opr_NetDLRLite objects follows:
raC_Opr_NetDLR1
User Defined Datatype Description
raC_UDT_DLR1_ActiveNode DLR Active Node Address
raC_UDT_DLR1_HMI DLR HMI Faceplate Information
raC_UDT_DLR1_HMIDropdowns DLR Drop-down menu
raC_UDT_DLR1_HMITab0x_Home DLR HMI Faceplate Information - Home Tab
raC_UDT_DLR1_HMITab1x_Ring DLR HMI Faceplate Information - Ring Tab
raC_UDT_DLR1_HMITab2x_Node DLR HMI Faceplate Information - Node Tab
raC_UDT_DLR1_HMITab3x_Faults DLR HMI Faceplate Information - Fault Tab
raC_UDT_DLR1_HMITab8x_Config DLR HMI Faceplate Information - Configure Tab
raC_UDT_DLR1_LastNode DLR Last Node Information
raC_UDT_DLR1_LocalData DLR HMI local data
raC_UDT_DLR1_MacAddress DLR Mac Address
raC_UDT_DLR1_NodeInfo DLR Node information
raC_UDT_DLR1_PathDevice Switch configuration Path details
raC_UDT_DLR1_Paths CIP Paths to Stratix Switches
raC_UDT_DLR1_RedGateway DLR Redundant Gateway information
raC_UDT_DLR1_StratixRing DLR Stratix Ring Info
rac_UDT_DLR1_SwitchInfo DLR Stratix Switch Info
raC_UDT_DLR1_TakeoverOrder DLR Supervisor precedence
raC_UDT_DLR1_ValidDLRPath DLR valid path info
raC_Opr_NetDLRLite
User Defined Datatype Description
raC_UDT_DLRLite_ActiveNode DLR Active Node Address
raC_UDT_DLRLite_CaptureError DLR Error Information
raC_UDT_DLRLite_HMI DLR HMI Faceplate Information
raC_UDT_DLRLite_Dropdowns DLR Drop-down menu
raC_UDT_DLRLite_HMITab0x_Home DLR HMI Faceplate Information - Home Tab
raC_UDT_DLRLite_HMITab1x_Ring DLR HMI Faceplate Information - Ring Tab
raC_UDT_DLRLite_HMITab2x_Node DLR HMI Faceplate Information - Node Tab
raC_UDT_DLRLite_HMITab3x_Faults DLR HMI Faceplate Information - Fault Tab
raC_UDT_DLRLite_LastNode DLR Last Node Information
raC_UDT_DLRLite_LocalData DLR HMI local data
raC_UDT_DLRLite_MacAddress DLR Mac Address
raC_UDT_DLRLite_NodeInfo DLR Node information
Add-On Instructions A number of embedded Add-On Instructions (AOI) are used within the
raC_Opr_NetDLR1 and raC_Opr_NetDLRLite instructions. These are used to
convert between datatypes and generate values which can be read from the
HMI faceplate. The following AOIs are included:
raC_Opr_NetDLR1
User Defined Datatype Revision Description
raC_Opr_NetDLR1_SwitchConfiguration 12.04 Switch Configuuration
Converts decimal number to hexadecimal
raC_Tec_NetDLR1_DecToHex 12.04 String
raC_Tec_NetDLR1_ClearNodeInfo 12.04 Clears node information
raC_Tec_NetDLR1_GetMembersDLR 12.04 DLR Member Info
Determines device icon used in DLR network
raC_Tec_NetDLR1_IconSW 12.04 schematic
raC_Tec_NetDLR1_IPAddressValidation 12.04 IP Address Validation
Converts numerical IP/MAC address into user-
raC_Tec_NetDLR1_IPMACtoString 12.04 readable string
raC_Tec_NetDLR1_MACCompare 12.04 Compares two MAC addresses
raC_Tec_NetDLR1_MACFindIPReplace 12.04 Switch IP Address & Ring Instance number
Strips and separates the last IP address from
raC_Tec_NetDLR1_PathCombine 12.04 the path
raC_Tec_NetDLR1_PathValidationRing 12.04 Validate the Ring Path
raC_Tec_NetDLR1_PathValidationSwitch 12.04 Validate the Switch Path
raC_Opr_NetDLRLite
User Defined Datatype Revision Description
Converts decimal number to hexadecimal
raC_Tec_NetDLRLite_DecToHex 12.04 String
raC_Tec_NetDLRLite_ClearNodeInfo 12.04 Clears node information
Determines device icon used in DLR network
raC_Tec_NetDLRLite_DLRIcon 12.04 schematic
Converts numerical IP/MAC address into user-
raC_Tec_NetDLRLite_IPMACtoString 12.04 readable string
raC_Tec_NetDLRLite_MACCompare 12.04 Compares two MAC addresses
Strips and separates the last IP address from
raC_Tec_NetDLRLite_PathCombine 12.04 the path
Programming Example Fully configured device on a rung is provided below for reference.
Note that this programming example is the same code that is imported when
either importing the supplied rung .L5X files.
The following example uses the Device Level Ring device object named
Dvc_DLR1. There are two methods to configure the Switch Configuration
Assistant configuration.
1. Optional Switch Configuration Assistant.
2. HMI Configuration Tab.
See CIP Message Path for more information and Examples of DLR Object
Configuration assigning the AOI for Ref_RingPointerNode,
Ref_PointerRingID & Ref_SwitchPaths.
Graphic Symbols Graphic Symbols are used as launch buttons within HMI applications to open
up faceplate displays. See Basic Launch Button Attributes section for details on
configuration and indicators.
Navigate to 12 Node
btn_nav_NetDLR1_12Node_FP DLR Faceplate Pop-
Up Screen
Navigate to 24 Node
btn_nav_NetDLR1_24Node_FP DLR Faceplate Pop-
Up Screen
Navigate to 56 Node
btn_nav_NetDLR1_56Node_FP DLR Faceplate Pop-
Up Screen
See Basic Launch Button Attribute section for more general information on
launch button diagnostics and usage.
Once the Objects have been imported into the FactoryTalk® Optix Studio
project, you can begin using them in your application. To add a new Launch
Button to a Main window, navigate to raC_Dvc_ObjectName > Graphic
Symbols > Dvc ObjectName Text Button to insert a navigation launch button
with a text label.
After placing the graphic symbol on a UI panel, link the “Ref_Tag” property to
the targeted Asset under Asset tag.
This is the only step needed to link the UI to the asset data model. For more
information on graphic symbols, refer to the Graphic Symbol section of the
Network device type in this manual.
Cfg_DisplayType: Faceplate to be
Faceplate navigation button. Use Cfg_Label Variable to opened on button click. This should
raC_12_xx_raC_Dvc_Devicename_GS_N not be modified.
avText modify the button label text.
Ref_Tag: Object’s Add-On Instruction
Tag
Faceplates There are basic faceplate attributes that are common across all instructions.
See Basic Faceplate Attributes on page 22.
Faceplate Navigation
Cfg Tab
• The Home tab provides connected ring network layout and node icons
with device information (Catalog Number, IP Address).
• The Ring tab provides the Active Ring Supervisor details, Active
Redundant Gateway details.
• The
• Node tab provides details for all connected nodes.
• The Fault tab provides network fault information and location.
• The Cfg tab used to configure the Stratix Switch path configuration. It
is applicable for 24 & 56 DLR Node faceplate and not applicable for 12 or
Lite node DLR faceplate.
Home
The Home screen is visible when the Home tab button is selected in the tab
control object on the left side of the screen. The Home tab screen displays an
auto-generated network layout. This example is displaying 24-node network.
The number and sequence of nodes are based on the information provided by
the Active Ring Supervisor.
The Active Ring Supervisor is always located on the upper left position of the
screen and it is identified by the star icon at the upper right corner of the node.
In addition, each node will display its catalog number and IP address as
reported by the device.
Devices without IP addresses can participate in the DLR and will be identified
with a question mark. Device catalog number will be shown only if node
responds to Identity request by the Add-On Instruction (AOI), otherwise a
question mark icon will be shown.
In the Ring application, if there’s a speed mismatch between two nodes, it will
display the ‘not equal to’ sign.
Note: Refer the Fault tab section for more information on the faults detected
If a node is no longer responding, for example, if node power turned off, then
missing node will be shown with “X” sign over the device icon.
Once the node functionality and connections are restored, the node and the
associated link appearance will be restored to the normal state.
Ring Tab
The Ring Tab provides more information about the Device Level Ring network.
The drop-down menu next to the Ring selector allows users to select the
detailed Ring Information, Active Supervisor Identity, Active Supervisor
Capabilities or Redundant Gateway information.
Ring Information
Network Topology “Ring” state indicates that at least one node has the Active
Ring Supervisor function enabled. The faceplate will be suspended if network
is transitioned from the ring to the linear topology.
Network “Normal” state indicates that the ring is functioning correctly and no
link faults are present. Otherwise, network status will indicate the various type
of faults as reported by the Active Ring Supervisor.
https://literature.rockwellautomation.com/idc/groups/literature/documents/
at/enet-at007_-en-p.pdf
https://literature.rockwellautomation.com/idc/groups/literature/documents/
td/enet-td015_-en-p.pdf
This information is updated in real time and will reflect any changes in the
Active Ring Supervisor.
Redundant Gateway
Node Tab
The DLR faceplate also allows user to display information about all DLR
participant nodes. For specific node information, select the Node Tab
navigation button.
The node selection dropdown at the top right side of the node tab display
allows user to access a specific node based on the IP or MAC address.
Node Information
The Node Information display helps users to associate the specific node by one
or more of its identity parameters:
Node Mode
The Node Mode information provides the role of a specific node on the
network, either normal node, Active Supervisor, or Backup Supervisor.
Please note that Supervisor Precedence is not the same as the Takeover Order
shown on the Home screen. The Takeover order is calculated by the Add-On
Instruction and is based on the precedence value and individual MAC
addresses.
Node Capabilities
The Node Capabilities provide the information that potentially helps with
node configuration and troubleshooting.
The first two fields identify if the node’s DLR implementation is done in
software (Announce-Based) or in Hardware (Beacon Based).
The Flush Table capability is required for all nodes that are present on the DLR
network where a Redundant Gateway is enabled.
Redundant Gateway
The Node DLR Port Display will provide detailed DLR Ports information. It
gives the following information which is shown in below picture.
Fault Tab
The Network Fault Tab provides details about network health. When a network
fault occurs, it will indicate the fault type, fault location. Any fault clear/reset
operations should be performed via advanced user tools like Device Manager
or Studio 5000 Logix Designer® Add-On Profile.
Network Fault
When a network fault occurs, the faceplate will indicate one of the following
faults:
• Ring Fault
• Unexpected Loop Detected
• Partial Network Fault
• Rapid Fault/Restore Cycle Fault
Ring Fault: The most common fault, the Ring Fault – usually occurs when one
or more link is broken, or a node is taken off the network.
Unexpected Loop Detected: this fault occurs when the network ring was closed
without defining at least one node as the Active Ring Supervisor – in Linear
topology.
Partial Network Fault: occurs when the Active Ring Supervisor detects
network fault in one direction only.
Rapid Fault/Restore Cycle fault: Occurs when there are more than 5
consecutive fault/recovery cycles detected in less than 30 seconds. This usually
happens during network commissioning and indicates a severe hardware or
cabling issue, or misconfiguration that requires immediate attention. When
this fault occurs, it is required to restore normal operations after the fault
cause was determined and corrected. Then Rapid Fault/Restore reset should be
performed via advanced user tools like Device Manager or Studio 5000 Logix
Designer® Add-On profile.
Ring Fault Count indicates number of ring faults since the Active Ring
Supervisor’s power-up or last fault reset.
Please note that the counter is just a status indicator and does not affect DLR
or faceplate operations.
Ring Fault Reset should be performed via advanced user tools like Device
Manager or Studio 5000 Logix Designer® Add-On Profile.
Fault Location
Warning Information
The faceplate also provides a series of warnings, here are few examples:
If the Add-On Instruction operation is disabled by the user, then “AOI Not
Enabled” warning message is shown and all faceplate operations will be
suspended.
If the detected number of nodes on the connected network exceeds 24 then the
below warning will display and all faceplate operations will be suspended.
The initial scan of the network must be performed in “Normal” state where
DLR is functioning without a fault or cable break. Otherwise, the following
message will be displayed. Once DLR is restored to the Normal state, the
faceplate will automatically build the network participant list and display
current network topology.
Configuration Tab
The Configuration Tab provides detailed configuration about the Stratix
switch path from controller.
However, if Stratix switch paths are configured using the Option Switch
Configuration AOIs in Studio 5000 Logix Designer, the Config tab in the HMI
faceplate should not be used. To hide the Config tab, set the input parameter
Cfg_InhibitCfgTab.
The Path Animation feature is only compatible with the 56-Node displays.
9
5
6 7 8
To inhibit the Config tab set the input parameter ‘Cfg_InhibitCfgTab’ bit in the
controller.
To enable the functionality of the configuration tab, Press the Disable/Enable AOI
Button.
Item Description
1 From list box selection Select switch number to configure
2 String input to describe the switch description
3 List box option to select controller to switch path. For backplane slot selection list box is available.
4 String input to enter CIP IP address
5 Select the device type from list box
6 Select DLR Ring ID from list box.
Accept Button: If you finished the step from 1 to 6, Press on Accept button so that the data you
7 configured will be updated.
8 Enable AOI / Disable AOI Button: Press the Disable AOI Button to enable the configuration parameter.
Revert: If you want to revert the data which is already configured for any switch then press the
9 Revert button.
10 Clear Button: Pressing the clear button it will clear the configured. (Applicable for Switch 1 to 9)
Application Code Manager Network Device Library objects can be set-up and configured using Studio
5000® Application Code Manager.
Refer to the section Using Application Code Manager for complete details.
TagDescription {ObjectDescription} {TagDescription} Tag Description of the main AOI backing tag
Ref_RingPointerNode Refer to the section CIP Message Path for complete details
Ref_PointerRingID Refer to the section CIP Message Path for complete details
Switch Cfg 00 to 09 Refer to the section CIP Message Path for complete details
Linked Libraries
Attachments
V12_Network_Images HMI Image Set HMI FactoryTalk® View Images - png.zip {ProjectName}\Visualization\Images
V12_raC_Dvc_Network_Glob Toolbox ME (raC-12-ME) Toolbox - Network Device.ggfx {ProjectName}\Visualization\FTViewME\GlobalObjects
V12_raC_Dvc_Network_Glob Toolbox SE (raC-12-SE) Toolbox - Network Device.ggfx {ProjectName}\Visualization\FTViewSE\GlobalObjects
All these features provide quick feedback, shorten recovery time, and simplify
implementation.
Required Files Device Objects include Add-On Instructions (AOIs) and HMI faceplates. The
revision number (e.g. 1.01) used in filenames can change as new revisions are
created.
Controller Files
Add-On Instructions are reusable code objects that contain encapsulated logic
that can streamline implementing your system. This lets you create your own
instruction set for programming logic as a supplement to the instruction set
provided natively in the ControlLogix® firmware. An Add-On Instruction is
defined once in each controller project, and can be instantiated multiple times
in your application code as needed.
All Add-On Instruction and Rung Import files can be found in the /Studio 5000
Logix Designer Files - L5X/ folder in the library.
Compatible
Object Add-On Instruction Rung Import
Network Configuration
PRP Node Table applicable with
1756-EN2TP, 1756-EN4TR,
raC_Opr_NetPRP raC_Opr_NetPRP_12.04_AOI.L5X raC_Opr_NetPRP_12.04_RUNG.L5X
5094-AEN2TR And maximum 240
PRP Nodes
All Studio 5000® Application Code Manager files can be found in the /
ApplicationCodeManagerLibraries/ folder of the library. The files included are as
follows:
Operations The Network Device objects provide only physical operation mode. There is no
virtual device mode offered.
Execution
The following table explains the handling of instruction execution conditions.
Condition Description
Processing for EnableIn False (false rung) is handled the same as if the device
EnableIn False (false rung) were taken out of service by Command. The device outputs are de-energized and
the device is shown as Program Out of Service on the HMI. All alarms are cleared.
Input Data
Input Function/Description DataType
EnableIn Enable Input - System Defined Parameter BOOL
Set_SampleInterval value as per the total node count in the PRP Network. Tested
with Set_SampleInterval value 6 sec. for 56 nodes in 100ms Periodic Task. (The
Set_Sample Interval value depend on Periodic Task where AOI rung imported &
Total no. of node count)
Output Data
Output Function/Descritpion DataType
EnableOut Enable Output - System Defined Parameter BOOL
Data Types A number of User-Defined Datatypes (UDT) are used in the Network Device
Library. A full list of the UDTs used with the raC_Opr_NetPRP and object
follows:
User Defined Datatype Description
raC_UDT_DLRMAC Raw MAC
raC_UDT_PRPDuplicateDetectCounter LRE Duplicate detection counters
raC_UDT_PRPInterfaceCounter LRE Interface counters
raC_UDT_PRPNodeTableHMI PRP Node Table Member Information
Add-On Instructions A number of embedded Add-On Instructions (AOI) are used within the
raC_Opr_NetPRP instruction. These are used to convert between datatypes
and generate values which can be read from the HMI faceplate. The following
AOIs are included:
Programming Example Fully configured device on a rung is provided below for reference.
Note that this programming example is the same code that is imported when
either importing the supplied rung .L5X files or when using Application Code
Manager or the Studio 5000® Import Library Objects wizard plug-in.
In this example DAN_Local is the name of a PRP enabled module such as a 1756-
EN2TP communications adapter.
Graphic Symbols Graphic Symbols are used as launch buttons within HMI applications to open
up faceplate displays. See Basic Launch Button Attributes section for details on
configuration and indicators.
Faceplate navigation button with string tag label. #102: AOI Backing Tag Instance (e.g.
This launch button graphic object allows the {::[PAC]._InstanceName})
GO_LaunchFP user to navigate to the device object faceplate. #104: Navigation Button Label
The text on the button face is set to the #120: Display’s left position (e.g. 100) (optional)
parameter #104. #121: Display’s top position (e.g. 100) (optional)
Navigate to NetPRP
btn_nav_raC_Opr_NetPRP_FP Faceplate Pop-Up
Screen
Text displayed in the launch buttons can be modified from the Properties tab
using the General > Text parameter.
See Basic Launch Button Attributes section for more general information on
launch button diagnostics and usage.
Once the Objects have been imported into the FactoryTalk® Optix Studio
project, you can begin using them in your application. To add a new Launch
Button to a Main window, navigate to raC_Dvc_ObjectName > Graphic
Symbols > Dvc ObjectName Text Button to insert a navigation launch button
with a text label.
After placing the graphic symbol on a UI panel, link the “Ref_Tag” property to
the targeted Asset under Asset tag.
This is the only step needed to link the UI to the asset data model. For more
information on graphic symbols, refer to the Graphic Symbols section of the
Network device type in this manual.
Graphic Symbol Name Graphic Symbol Description Property Configuration
Cfg_CloseCurrentDisplay: Set to ‘True’
to close the previously open display
when launching the object faceplate
Cfg_DisplayType: Faceplate to be
Faceplate navigation button. Use Cfg_Label Variable to opened on button click. This should
raC_12_xx_raC_Dvc_Devicename_GS_N not be modified.
avText modify the button label text.
Ref_Tag: Object’s Add-On Instruction
Tag
Faceplates There are basic faceplate attributes that are common across all instructions.
See Basic Faceplate Attributes on page 22.
In this document, the faceplate pictures (or snapshots) shows the information
of PRP node table of PRP Network.
Faceplate Navigation
• The Home tab provides PRP Node table information of (MAC Address,
IP Address, Active Port A, Active Port B, and Node type).
• The Diagnostic tab provides various types of counts for Port A & Port B
which used to analysis PRP Network of that node. Also provides the
node identity of that node.
Home
The Home screen is visible when the Home tab button is selected on the left
side of the screen. Within the “Home Tab”, you will find information on the
PRP Node table, including total node count and a node table of all active nodes.
The PRP Node table details contains MAC Address, IP Address, Active Port A
status, Active Port B status, and Node type.
An active (blue) LED indicates the node’s Port A and/or Port B connection
status. An inactive (gray) LED indicates that there is no connection on the
respective port. The node type is set to one of the following types:
• DAN: Double attached node. An end device with PRP technology that
connects to both LAN A and LAN B.
• SAN: Single attached node. An end device without PRP technology that
connects to either LAN A or LAN B. A SAN does not have PRP
redundancy.
• RedBox: Redundancy box. A switch with PRP technology that connects
devices without PRP technology to both LAN A and LAN B.
• VDAN: Virtual double attached node. An end device without PRP
technology that connects to both LAN A and LAN B through a RedBox. A
VDAN has PRP redundancy and appears to other nodes in the network
as a DAN.
Enable the filter button to filter and display only non-zero (0.0.0.0) IP Address
Nodes.
If you select an any filtered IP Address row it will navigate to second tab and
displays the Detailed node diagnostic data of that PRP Node.
You can also navigate the other IP Address node information from here by using
next or previous arrow button below the Diagnostic of Node table. This is visible
only if the filter is applied.
Diagnostic Tab
Within the “Diagnostic tab” you will find a detailed node diagnostic data of the
selected node. If the filter is not enabled on the home tab, this will link directly
to the reference module assigned to the Add-On Instruction’s Ref_Module tag.
Users can easily monitor the Network status, Network fault count, Transit &
receive count, Wrong LAN Count, Unique entry Count, Duplicate entry count
and multiple entry count of PORT A & PORT B to diagnose the PRP network.
The diagnostic tab also allows user to display information of node identity.
Click the Node Identity button to display the node associated identity
parameters catalog number, mac address, IP address, vendor, device type,
product code, serial number, firmware revision.
Warning Information
The faceplate also provides a series of warnings, here are few examples:
• In the Home Tab if you click on filtered IP address row and the AOI
Message failed, it will display the “PRP diagnostic data is not available
for this node” message on Diagnostic tab.
• If the connected PRP Network has PRP Node table count more than
240, it will display the warning message “The connected network
exceeded recommended limit of 240 nodes” in bottom right home tab.
Application Code Manager Network Device Library objects can be set-up and configured using Studio
5000® Application Code Manager.
Refer to the section Using Application Code Manager for complete details.
TagDescription {ObjectDescription} {TagDescription} Tag Description of the main AOI backing tag
Linked Libraries
Launch Button {ObjectName}_GO_LaunchFP_Text Global Object launch button using basic text label.
Attachments
Documentation Feedback
Your comments help us serve your documentation needs better. If you have any suggestions on how to improve our content, complete the
form at rok.auto/docfeedback.
At the end of life, this equipment should be collected separately from any unsorted municipal waste.
Rockwell Automation maintains current product environmental compliance information on its website at rok.auto/pec.
Allen-Bradley, ArmorStart, CompactLogix, ControlLogix, FactoryTalk, Integrated Architecture, iTRAK, Kinetix, Logix 5000, MagneMotion, PlantPAx, PowerFlex, RSLinx, RSLogix, RSLogix 5000,
SoftLogix, Stratix, Studio 5000, Studio 5000 Logix Designer, TechConnect, Rockwell Automation, and Rockwell Software are trademarks of Rockwell Automation, Inc.
EtherNet/IP is a trademark of ODVA, Inc.
Microsoft and Windows are trademarks of Microsoft.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Rockwell Otomasyon Ticaret A.Ş. Kar Plaza İş Merkezi E Blok Kat:6 34752, İçerenkÖy, İstanbul, Tel: +90 (216) 5698400 EEE YÖnetmeliğine Uygundur