b0700wm A
b0700wm A
User’s Guide
*B0700WM* *A*
B0700WM, Rev A
May 2022
https://www.se.com
Legal Information
The Schneider Electric brand and any trademarks of Schneider Electric SE and its
subsidiaries referred to in this guide are the property of Schneider Electric SE or its
subsidiaries. All other brands may be trademarks of their respective owners.
This guide and its content are protected under applicable copyright laws and furnished
for informational use only. No part of this guide may be reproduced or transmitted in
any form or by any means (electronic, mechanical, photocopying, recording, or
otherwise), for any purpose, without the prior written permission of Schneider Electric.
Schneider Electric does not grant any right or license for commercial use of the guide
or its content, except for a non-exclusive and personal license to consult it on an "as is"
basis. Schneider Electric products and equipment should be installed, operated,
serviced, and maintained only by qualified personnel.
As standards, specifications, and designs change from time to time, information
contained in this guide may be subject to change without notice.
To the extent permitted by applicable law, no responsibility or liability is assumed by
Schneider Electric and its subsidiaries for any errors or omissions in the informational
content of this material or consequences arising out of or resulting from the use of the
information contained herein.
FDC280 EtherNet/IP Client Driver User’s Guide
Table of Contents
Important Safety Instructions ..........................................................................5
Preface ...............................................................................................................6
Revision Information.........................................................................................6
Related Documents..........................................................................................6
EtherNet/IP Protocol Documents .................................................................6
ControlLogix Documents.............................................................................6
Schneider Electric Products Mentioned in this Document ....................................7
Global Customer Support .................................................................................7
We Welcome Your Comments...........................................................................7
Chapter 1: Getting Started ..............................................................................8
Overview of Redundant ControlLogix.................................................................8
Understanding the Installation and Configuration Process ...................................9
Configuration Guidelines ..................................................................................9
Security Guidelines ........................................................................................10
Supported Hardware Configurations ................................................................10
System Requirements .................................................................................... 11
Hardware Requirements ...........................................................................12
Software Requirements ............................................................................12
Chapter 2: Installation and Uninstallation ...................................................14
Installing on a Foxboro DCS Using the ICC and CCS FDC280 Configurator to
Configure the Driver .......................................................................................14
Installing on a Foxboro DCS Using the Control Software Configurator to
Configure the Driver .......................................................................................17
Procedure When Using Separate Workstations for Control Software
Configurator and Hosting the FDC280........................................................17
Procedure for Workstation Hosting FDC280 ...............................................17
Procedure for Workstation with Control Software Configurator .....................19
Procedure When Using a Single Station for the FDC280 Configuration
and Hosting the FDC280...........................................................................23
Uninstalling FDC280 EtherNet/IP Driver...........................................................23
Uninstalling using CD-ROM with the FDC280 EtherNet/IP Driver .......................23
Uninstalling from the Control Panel..................................................................25
Downloading the EtherNet/IP Driver to the FDC280 ..........................................26
Chapter 3: Configuration ...............................................................................27
Configuration Details ......................................................................................27
Configuring the Equipment Control Block for the Drivers (ECB200) ....................28
Configuring the ControlLogix Connection (ECB201)..........................................28
DVNAME .................................................................................................29
DVOPTS .................................................................................................29
Configuring Groups and I/O Point Aliases for ECB201.................................30
ControlLogix Configuration for Heartbeat Message Support ..............................32
ControlLogix Configuration for Time Synchronization (+TS) Support ..................32
Configuring DCI Blocks to Map I/O Points to DCS.............................................34
DCI Blocks and Default Data Types ...........................................................35
B0700WM, Rev A 3
FDC280 EtherNet/IP Client Driver User’s Guide
4 B0700WM, Rev A
Important Safety Instructions FDC280 EtherNet/IP Client Driver User’s Guide
This safety alert symbol that lets you know about potential personal
injury hazards. Obey all safety messages with this symbol to avoid
possible injury or death.
DANGER
DANGER indicates a hazardous situation which, if not avoided, will result in death
or serious injury.
Failure to follow these instructions will result in death or serious injury.
WARNING
WARNING indicates a hazardous situation that, if not avoided, could result in
death or serious injury.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
CAUTION
CAUTION indicates a hazardous situation that, if not avoided, could result in
minor or moderate injury.
Failure to follow these instructions can result in injury or equipment damage.
NOTICE
NOTICE is used to address practices not related to physical injury.
Failure to follow these instructions can result in equipment damage.
Please Note
Electrical equipment should only be installed, operated, serviced, and maintained by
qualified personnel. No responsibility is assumed by Schneider Electric for any
consequences arising out of the use of this material.
A qualified person is one who has skills and knowledge related to the construction,
installation, and operation of electrical equipment and has received safety training to
recognize and avoid the hazards involved.
B0700WM, Rev A 5
FDC280 EtherNet/IP Client Driver User’s Guide Preface
Preface
The Field Device Controller (FDC280) EtherNet/IP Driver integrates data from Allen-
Bradley ControlLogix devices in to EcoStruxure™ Foxboro™ DCS. The driver uses the
EtherNet/IP Explicit tag-based protocol for communication. The Driver supports
communication on simplex and fault-tolerant (redundant) Foxboro DCS FDC280
configurations.
Before using this driver, you should be generally familiar with the Foxboro DCS, and
with the Standard and Compact 200 Series Subsystem User’s Guide (B0400FA).
You should also be familiar with the EtherNet/IP protocol that you plan to use to
interface to the Foxboro DCS.
Revision Information
This is the first release of this document.
Related Documents
• Integrated Control Block Descriptions (B0193AX)
• Integrated Control Software Concepts for CP270, FCP280, and FDC280 User’s
Guide (B0700AG)
• System Definition: A Step-by-Step Procedure (B0193WQ)
• Standard and Compact 200 Series Subsystem User’s Guide (B0400FA)
• Control Network Architecture Guide (B0700AZ)
• Process Operations and Displays (B0700BN)
• FoxView Software (B0700FC)
• Field Device Controller 280 (FDC280) User's Guide (B0700GQ)
• System Manager.(B0750AP)
ControlLogix Documents
• Allen-Bradley ControlLogix Redundancy System
(Publication 1756-UM535_-en-p - October 2009)
• Allen-Bradley ControlLogix® Controllers User Manual
(Publication 1756-UM001F- EN-P- May 2005)
• Allen-Bradley Logix5000 Data Access - Reference Manual
(Publication 1756-RM005A-EN-E – March 2000)
• Allen-Bradley ControlLogix Redundancy System
(Publication 1756-UM523E-EN-P- May 2005)
6 B0700WM, Rev A
Preface FDC280 EtherNet/IP Client Driver User’s Guide
B0700WM, Rev A 7
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 1: Getting Started
Term Description
Primary Controller The controller that is currently controlling the
machine or process.
Primary Chassis The chassis that contains the primary controller
or controllers.
Secondary Controller The controller that is standing by to take control
of the machine or process. A secondary
controller always resides in a different but
identical chassis from the primary controller.
Secondary Chassis The chassis that contains the secondary
controller or controllers.
Switchover Transfer of control from the primary controller to
the secondary controller. After a switchover, the
controller that takes control becomes the
primary controller. Its partner controller (the
controller that was previously the primary
controller) becomes the secondary controller.
8 B0700WM, Rev A
Chapter 1: Getting Started FDC280 EtherNet/IP Client Driver User’s Guide
Configuration Guidelines
The FDC280 EtherNet/IP driver supports one ControlLogix PLC and up to 8000 I/O
points, as long as the total number of ECB blocks, DCI blocks, station block, and
compounds it runs does not exceed 8262.
This driver image supports only a single instance of the EtherNet/IP Driver running on
the Ethernet port.
• The EtherNet/IP Driver cannot run concurrently with any other driver type.
• The driver supports up to 8000 DCI blocks. For more details on the number of
points supported by the FDC280, see Field Device Controller 280 (FDC280)
User's Guide (B0700GQ).
• Using the ICC and CCS FDC280 Configurator, the driver supports tag names up
to 29 characters long and in upper case only. The driver does not have this
limitation in Control Software. For more information, see Configuring Groups and
I/O Point Aliases for ECB201, page 30.
• Under Ethernet port ECBP of FDC280, one EtherNet/IP Driver instance can be
created.
• Configure the Input/Output DCI Blocks for device ECB201 configured and turn on
all the compounds with DCI Blocks.
B0700WM, Rev A 9
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 1: Getting Started
Security Guidelines
Follow the security guidelines for the FDC280 described in Field Device Controller
280 (FDC280) User’s Guide (B0700GQ).
For more information on the security aspects and considerations of the Foxboro
Distributed Control System (DCS), see Foxboro DCS Cybersecurity Reference Guide
(B0700HZ).
10 B0700WM, Rev A
Chapter 1: Getting Started FDC280 EtherNet/IP Client Driver User’s Guide
System Requirements
The FDC280 interfaces with the other hardware and software elements of the Foxboro
DCS to provide control, alarming, trending, and display capabilities. Software residing
in the FDC280 and Foxboro DCS workstations provide full support for the EtherNet/IP
Driver functionality.
To support the FDC280 image that introduces EtherNet/IP support, you require:
B0700WM, Rev A 11
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 1: Getting Started
Hardware Requirements
• See the Field Device Controller 280 (FDC280) User's Guide (B0700GQ).
• Allen-Bradley ControlLogix Controller Revision 32.011 or above with either a
1756-ENBT EtherNet/IP module Revision 6.001 or above or a 1756-EN2T
EtherNet/IP module is required. See Allen-Bradley ControlLogix Controllers User
Manual (Publication 1756-UM001F- EN-P) to install, configure, and operate a
ControlLogix system.
Software Requirements
Workstation Software
The workstation software required for the FDC280 includes:
• Foxboro DCS Control Editors
These editors are part of Control Software and provide for configuration of the
FDC280 in the Control Network. The software prepares configuration files that
contain information needed by the FDC280s to communicate with the devices
they are connected to. This software executes in a Foxboro DCS workstation and
includes the necessary user interface. Software in the FDC280 supports run-time
use of the configured information.
• Foxboro DCS Control Core Services (CCS)
This software integrates the FDC280 and connected devices into the overall
Foxboro DCS equipment configuration. Control Core Services includes the CCS
FDC280 Configurator, which allows you to configure additional data for the
FDC280’s operation, including archival capabilities. This product is discussed in
Field Device Controller 280 (FDC280) User's Guide (B0700GQ).
• Configuration of FDC280 is supported both in the Control Software and ICC.
• FDC280 EtherNet/IP Driver License: The license file is required to choose
EtherNet/IP client as a driver to run in FDC280, in the configuration steps. The
license file is also included in the FDC280 EtherNet/IP Driver media.
FDC280 Firmware
The FDC280 firmware for the EtherNet/IP Driver is provided as an image file. This
image is included in the EtherNet/IP Driver media. This firmware image includes:
• EtherNet/IP Driver: Part of the FDC280 image with highly flexible configuration
facilitating interfacing to ControlLogix.
12 B0700WM, Rev A
Chapter 1: Getting Started FDC280 EtherNet/IP Client Driver User’s Guide
• Run-Time Software: Supports the reading and writing of data from and to the
connected ControlLogix’s field I/O values in the Foxboro DCS. This software
includes Distributed Control Interface (DCI) control blocks that interface to I/O
signals from the device.
• Diagnostic Driver: Provides startup and maintenance fault detection and
diagnosis for the FDC280.
B0700WM, Rev A 13
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 2: Installation and Uninstallation
14 B0700WM, Rev A
Chapter 2: Installation and Uninstallation FDC280 EtherNet/IP Client Driver User’s Guide
4. Click Next.
B0700WM, Rev A 15
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 2: Installation and Uninstallation
16 B0700WM, Rev A
Chapter 2: Installation and Uninstallation FDC280 EtherNet/IP Client Driver User’s Guide
B0700WM, Rev A 17
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 2: Installation and Uninstallation
18 B0700WM, Rev A
Chapter 2: Installation and Uninstallation FDC280 EtherNet/IP Client Driver User’s Guide
B0700WM, Rev A 19
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 2: Installation and Uninstallation
20 B0700WM, Rev A
Chapter 2: Installation and Uninstallation FDC280 EtherNet/IP Client Driver User’s Guide
B0700WM, Rev A 21
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 2: Installation and Uninstallation
To import the driver definition file to enable configuration of the EtherNet/IP Driver
using Control Software, see Importing the Driver Definition File, page 22.
22 B0700WM, Rev A
Chapter 2: Installation and Uninstallation FDC280 EtherNet/IP Client Driver User’s Guide
B0700WM, Rev A 23
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 2: Installation and Uninstallation
5. Click Remove.
6. Click Remove.
24 B0700WM, Rev A
Chapter 2: Installation and Uninstallation FDC280 EtherNet/IP Client Driver User’s Guide
7. Click Finish.
2. Click Yes.
3. The FDC280 EthernetIP Driver is uninstalled and removed from Programs and
Features.
B0700WM, Rev A 25
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 2: Installation and Uninstallation
NOTICE
POTENTIAL DATA LOSS AND EQUIPMENT DAMAGE
Confirm you are performing an image update on the correct FDC280 by
checking the letterbug of the FDC280. If you are not performing this operation
on the correct FDC280, the operation may lead to disruptions in control.
Failure to follow these instructions can lead to data loss and equipment
damage.
6. After the image update process has successfully completed, run the batch script
RestoreEthernetIP.BAT. The script file has commands to rename the
OS3I80 file to EthernetIP_1.0.FDC280 and rename the OS3I80.SBY file to
OS3I80.
26 B0700WM, Rev A
Chapter 3: Configuration FDC280 EtherNet/IP Client Driver User’s Guide
Chapter 3: Configuration
The connection between the FDC280 and its field devices includes these logical
elements in order:
• FDC280
• FDC280 I/O Ethernet port
• FDC280 driver
• ControlLogix (called “FDC field devices” in the Control Software)
Ethernet port connections are configured in the Control Editors or in ICC with the CCS
FDC280 Configurator.
The FDC280 input/output (reading/writing data to/from the ControlLogix) uses
equipment control blocks (ECBs) and Distributed Control Interface (DCI) blocks. The
DCI blocks contain the identification of the data to be transferred to/from the device.
There is one ECB201 per device. There is one ECB200 per driver.
This table lists the ECBs and DCI blocks used with the FDC280. For more detailed
descriptions of the ECBs and DCI blocks used with the FDC280, see Field Device
Controller 280 (FDC280) User's Guide (B0700GQ) and Integrated Control Block
Descriptions (B0193AX).
Table 1 - ECBs and DCI Blocks Used with the FDC280 EtherNet/IP Driver
Configuration Details
For the configuration details applicable to all the drivers, as well as the configuration
details specific to the EtherNet/IP Driver, see Field Device Controller 280 (FDC280)
User's Guide (B0700GQ).
B0700WM, Rev A 27
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 3: Configuration
For configuration of the Primary ECB (ECBP) for the EtherNet/IP Driver, see Field
Device Controller 280 (FDC280) User's Guide (B0700GQ) and consider the described
limitation.
NOTE: To make any configuration changes to an Ethernet port ECBP, it must be
set to offline mode.
28 B0700WM, Rev A
Chapter 3: Configuration FDC280 EtherNet/IP Client Driver User’s Guide
DVNAME
Case: Simplex configuration FDC280 Case: Redundant with redundant
Ethernet/IP Driver Simplex Interfaced modules FDC280 EtherNet/IP Driver
to Simplex ControlLogix, page 10 Fault-Tolerant Interfaced to
Redundant ControlLogix, page 11
Or
Case: FDC280 EtherNet/IP Driver
Fault-Tolerant Interfaced to Simplex
ControlLogix, page 11
Configure the IP address of the Specify the IP address of the Primary
ControlLogix Ethernet port. ControlLogix Ethernet port.
For example: 192.168.1.150 For example: The redundant Control
Logix Primary module is having the IP
address 192.168.1.20 and SYNC
module is having the IP address
192.168.1.21 then specify the IP
address 192.168.1.20 in DVNAME
parameter.
DVOPTS
Option Description
+@ To specify a scan rate, add “+@X”, where the value of X is in
tenths of a second (the default value is 10, which corresponds to
1 second). X can be one or any higher number.
+TO= To specify how long the driver waits for a response to a
command before retrying, add "+TO=X", where the value of X is
in tenths of a second (the default value is 10, which corresponds
to 1 second). The driver supports the minimum value as 100ms
(+TO=1) and maximum values as 60s(+TO=600).
B0700WM, Rev A 29
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 3: Configuration
Option Description
+SN= To specify the slot number of the ControlLogix processor card,
add “+SN= m”, where m is the physical slot number in the
chassis (default is Slot 0). The driver supports 16 for the
maximum slot number (+SN=16).
+TS Time synchronization of EcoStructure Foxboro DCS software
with ControlLogix devices:
To enable this function add “+TS”.
To use the “TS” option, configure the ControlLogix device as
described in ControlLogix Configuration for Time Synchronization
(+TS) Support section.
The TS feature allows the ControlLogix to be time synchronized
with the Foxboro DCS system with an accuracy of one second.
The driver checks the ControlLogix time at an interval of 30
minutes and sets the new time if required.
NOTE:
• Before modifying the DVNAME or DVOPTS parameters, disable the
ControlLogix communication. After completing modifications, re-enable the
ControlLogix communication.
• The first option configured at DVOPTS need not be preceded with + symbol.
30 B0700WM, Rev A
Chapter 3: Configuration FDC280 EtherNet/IP Client Driver User’s Guide
2. In the Control Editor, click the Groups tab, configure the table Groups shown in
the tab.
Group Configuration
1. Set the Group Name and Scan Rate parameters.
Group Name must be unique, and not exceed 128 characters. The image is an
example usage with EtherNet/IP Driver.
• Group Name – Any unique alphanumeric name for the group
• Scan Rate – Specify the Scan Rate for the Group in milliseconds resolution
• Phase – Leave the field blank
• Custom Parameter 1 to Custom Parameter 4: Leave the fields blank
2. When you have completed configuring all the groups, click a blank row to save
the configuration. If you do not click outside the current row, the configuration is
not saved.
B0700WM, Rev A 31
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 3: Configuration
32 B0700WM, Rev A
Chapter 3: Configuration FDC280 EtherNet/IP Client Driver User’s Guide
A snapshot of the rungs that need to be created at the ControlLogix device for the time
synchronization is shown.
B0700WM, Rev A 33
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 3: Configuration
34 B0700WM, Rev A
Chapter 3: Configuration FDC280 EtherNet/IP Client Driver User’s Guide
The various configuration options available in the DCI blocks to support the above
data types are listed in below table. An entry of ‘*’ indicates support and ‘#’ indicates
support of Word Mirroring. See Word Mirroring Option with PAKIN blocks, page 42 for
more information on Word Mirroring.
Data Fields
With PAKIN and IIN
Blocks With BIN Block
Timer CTL PRE ACC EN TT DN FS LS OV ER
Counter CTL PRE ACC CU CD DN OV UN
Control CTL LEN POS EN EU DN EM ER UL IN FD
B0700WM, Rev A 35
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 3: Configuration
Support of Arrays
Access of single dimensional array data in ControlLogix software is supported by the
driver.
The supported data types of the elements within the array are:
• SINT (8 bit integer)
• INT (16 bit integer)
• DINT (32 bit integer)
• REAL (32 bit float)
• Boolean Array (32 bit binary)
• Timer Array
• Counter Array
• Control Array
To access the array data type in ControlLogix software, each element of the array
needs to be mapped to a single DCI block. The format of PNT_NO parameter to
access an array element is:
array tag name[index].field - For Timer, Counter and Control
arrays
where field is Field as defined in Fields Supported In Timer, Counter and Control Data
Types, page 35index is zero based.
For example, to access the fields EN and PRE of the array Timer1[10], use this format
for PNT_NO of BIN, PKINGP of PAKIN blocks.
Timer1[0].EN
Timer1[1].EN
.
.
.
Timer1[9].EN for PNT_NO of BIN blocks
Timer1[0].PRE
Timer1[1].PRE
.
.
Timer1[9].PRE for PKINGP of PAKIN blocks
array tag name[index]:data Type
where data Type is optional. If data type is omitted the default data type of the block is
used. If only the array name is entered, the first element of the array is accessed. The
index is zero based.
For example, to access the elements of the array SintArray[50] where the data type of
the elements is signed 8 bit integer, use this format for PNT_NO of IIN or IOUT blocks.
SintArray[0]:S1
SintArray[1]:S1
.
.
SintArray[49]:S1
NOTE: Boolean Arrays are organized differently from other arrays in ControlLogix
software.
36 B0700WM, Rev A
Chapter 3: Configuration FDC280 EtherNet/IP Client Driver User’s Guide
Boolean Array Tags in the ControlLogix device can only be created with array lengths
in multiples of 32. The entries in these arrays cannot be accessed by BIN/BOUT
blocks. They are instead accessed as groups of 32 bits using PAKIN or PKOUT
blocks. For example if you configure a tag BoolArray1 with size 64, to access bits
BoolArray1[0] to BoolArray1[31] using PAKIN, the PKINGP parameter of the block
should be set to BoolArray1[0]; to access bits BoolArray1[32] to BoolArray1[63]
using PAKIN, the PKINGP parameter of the block should be set to BoolArray1[1].
Similarly, PAKOUT can be used to access the Boolean Arrays using the PKCOGP
parameter.
For example, to access the Blower_Number field in the Blower structure, use this
format for PNT_NO in DCI blocks:
SEQ_EDIT_HMI[0].Blower_Number for PNT_NO of IIN/IOUT block
These formats of PNT_NO parameter to access user defined structured array are not
supported by the driver:
• SEQ_EDIT_HMI[0].Blower_Number.0
• SEQ_EDIT_HMI[0].Blower_Name.Len
• SEQ_EDIT_HMI[0].Blower_Name.Len.0
• SEQ_EDIT_HMI[0].Blower_Name.Data
• SEQ_EDIT_HMI[0].Blower_Name.Data[0]
• SEQ_EDIT_HMI[0].Blower_Name.Data[0].0
• SEQ.HMI[0].Blower_Number
IIN/IINR
Integer input or redundant integer input blocks hold integer values received from the
ControlLogix device.
B0700WM, Rev A 37
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 3: Configuration
IOUT
Integer output blocks hold integer values sent to the ControlLogix device.
38 B0700WM, Rev A
Chapter 3: Configuration FDC280 EtherNet/IP Client Driver User’s Guide
RIN/RINR
Real input/Redundant Real Input blocks hold real values received from the
ControlLogix device.
B0700WM, Rev A 39
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 3: Configuration
ROUT
Real output blocks hold real values sent to the ControlLogix device.
BIN/BINR
Boolean input or redundant Boolean Input blocks hold Boolean values received from
the ControlLogix device. A BIN or BINR block can be mapped to a ControlLogix tag(s)
with data type Boolean or Binary Fields of Timer, Counter, and Control tags. If no data
type is specified in the PNT_NO parameter, the tag is expected to be of type “Boolean
Tag”.
40 B0700WM, Rev A
Chapter 3: Configuration FDC280 EtherNet/IP Client Driver User’s Guide
BOUT
Boolean output blocks hold Boolean values sent to the ControlLogix device.
PAKIN/PAKINR
Packed input or redundant packed input blocks hold packed binary values received
from the ControlLogix device. A PAKIN or PAKINR block can be mapped to a
ControlLogix tag(s) with data type Boolean Array or DINT. If no data type is specified
in the PNT_NO parameter, the tag is expected to be of type “Boolean Array”.
B0700WM, Rev A 41
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 3: Configuration
42 B0700WM, Rev A
Chapter 3: Configuration FDC280 EtherNet/IP Client Driver User’s Guide
One of the uses of this option is for the migration of the legacy systems using MCIN
with IOMOPT=1. For more information, see Allen-Bradley Integrator 30 to FDSI
Migration (DI700BS).
These are some examples of PKIN_GP parameters with “: WM” option.
DintTag1:S4: WM for use with a DINT data type in ControlLogix software
DintTag2:U4: WM for use with a unsigned 32-bit data type in ControlLogix software
BoolArray: WM for use with Boolean Array data type
PAKOUT
Packed output block holds packed binary values to be written to the ControlLogix
device. A PAKOUT block can be mapped to a ControlLogix tag with data type Boolean
Array or DINT. If no data type is specified in the PNT_NO parameter, the tag is
expected to be of type “Boolean Array”.
B0700WM, Rev A 43
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 3: Configuration
44 B0700WM, Rev A
Chapter 3: Configuration FDC280 EtherNet/IP Client Driver User’s Guide
NOTICE
UNEXPECTED RESULTS
Use the Control Software to modify bits and registers in a PLC associated with a
PAKOUT block.
Failure to follow this instruction can lead to unexpected results.
B0700WM, Rev A 45
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 3: Configuration
46 B0700WM, Rev A
Chapter 3: Configuration FDC280 EtherNet/IP Client Driver User’s Guide
B0700WM, Rev A 47
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 3: Configuration
48 B0700WM, Rev A
Chapter 4: Principles of Operation FDC280 EtherNet/IP Client Driver User’s Guide
B0700WM, Rev A 49
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 4: Principles of Operation
50 B0700WM, Rev A
Chapter 4: Principles of Operation FDC280 EtherNet/IP Client Driver User’s Guide
Troubleshooting
To troubleshoot the device failure /invalid condition, review the SMON log messages
from the FDC280. For smon_log messages that are applicable to all drivers, see Field
Device Controller 280 (FDC280) User's Guide (B0700GQ).For SMON log messages
specific to the EtherNet/IP driver, see Symptoms and Corrective Actions, page 51. In
addition, you should see the device documentation provided by the manufacturer to
troubleshoot the devices.
B0700WM, Rev A 51
FDC280 EtherNet/IP Client Driver User’s Guide Chapter 4: Principles of Operation
52 B0700WM, Rev A
Appendix A: FDC280 Diagnostic Driver Support FDC280 EtherNet/IP Client Driver User’s Guide
B0700WM, Rev A 53
FDC280 EtherNet/IP Client Driver User’s Guide Appendix A: FDC280 Diagnostic Driver Support
3. Initially the Wireshark displays the protocol as TSAA. Click Analyze, and then
click Decode As to modify this protocol type to ENIP as shown in this image.
54 B0700WM, Rev A
Appendix A: FDC280 Diagnostic Driver Support FDC280 EtherNet/IP Client Driver User’s Guide
5. Click OK.
6. After modifying the protocol type, the Wireshark displays the packets as shown in
this image.
B0700WM, Rev A 55
Appendix B: EtherNet/IP Message Formats Used with
FDC280 EtherNet/IP Client Driver User’s Guide ControlLogix
The “Tag Offset” and “Num Elements” parameters are relevant only when specifying
items located within an array.
The “Tag Offset” and “Num Elements” parameters are relevant only when specifying
items located within an array.
Data Type:
• 0xC1 – Boolean
• 0xC2 – 8-bit signed integer
• 0xC3 – 16-bit signed integer
• 0xC4 – 32-bit signed integer
56 B0700WM, Rev A
Appendix B: EtherNet/IP Message Formats Used with
ControlLogix FDC280 EtherNet/IP Client Driver User’s Guide
• 0xCA – Float
• 0xD3 – 32-bit collection
Cmd Status: Overall status for entire command. If non-zero, then a failure occurred on
one or more of the tags read or written.
Tag Location: OFFSET FROM CURRENT POSITION where data is located. These
offset locations are in a FIXED position.
Tag Data is structured as shown:
Service Code:
0xCC – read Logix tag reply.
0xCD – write Logix tag reply.
General Status:
0x04 – The tag does not exist.
0x05 – The tag could not be found.
0x06 – The amount of data requested would not fit into the response buffer. Partial
data transfer has occurred.
0x0A – An error has occurred trying to process one of the attributes.
0x13 – Not enough command data / parameters were supplied in the command to
execute the service requested.
0x1C – An insufficient number of attributes were provided compared to the attribute
count.
0x00 – Success!!
Extended Status:
0x05, 0x21 – You have tried to access beyond the end of the data object.
0x07, 0x21 – The abbreviated type does not match the data type of the data object.
0x04, 0x21 – The beginning offset was beyond the end of the template.
Data Type:
0xC1 – Boolean
0xC2 – 8-bit signed integer
0xC3 – 16-bit signed integer
0xC4 – 32-bit signed integer
0xCA – Float
B0700WM, Rev A 57
Appendix B: EtherNet/IP Message Formats Used with
FDC280 EtherNet/IP Client Driver User’s Guide ControlLogix
58 B0700WM, Rev A
Appendix C: ControlLogix Configuration FDC280 EtherNet/IP Client Driver User’s Guide
2. In the Network Settings dialog box, enter the Subnet Mask and Gateway
details of your system where the BOOTP application is running.
The Network Settings dialog box appears automatically if the settings were not
already entered. You can also open the dialog box by selecting the Tools >
Network Settings.
NOTE: The ControlLogix device and the BOOTP station should be in the
same network.
B0700WM, Rev A 59
FDC280 EtherNet/IP Client Driver User’s Guide Appendix C: ControlLogix Configuration
NOTE: Any change you make takes effect only after rebooting the ENBT
module (powering off and then powering back on).
60 B0700WM, Rev A
Appendix C: ControlLogix Configuration FDC280 EtherNet/IP Client Driver User’s Guide
The EN2T module IP address can be set using rotary switches. This module comes
from the factory with its IP address set to 192.168.1.xxx (where xxx represents the
switch settings).
1. Set the valid number (001 to 254) for the last portion of the IP address using the
rotary switches.
2. At power up, the module reads the rotary switches to determine if they are set to
a valid number for the last portion of the IP address.
3. If the settings are a valid number (for example, the switches are set to positions 1,
4, 8), these conditions result:
• IP address = 192.168.1.148 (where 148 is from switch settings)
• Subnet mask = 255.255.255.0
• Gateway address = 0.0.0.0
• The module does not have a host name assigned, nor does it use any
Domain Name System.
NOTE: We recommend to set rotary switches to valid number before
installing the module.
B0700WM, Rev A 61
FDC280 EtherNet/IP Client Driver User’s Guide Appendix C: ControlLogix Configuration
Configuring Drivers
RSLinx® software from AB is used for this step. The RSLogix 5000 software installs
RSLinx application in the system. Start the RSLinx application and follow these steps:
1. Click Communication > Configure Drivers of the RSLinx Lite application.
62 B0700WM, Rev A
Appendix C: ControlLogix Configuration FDC280 EtherNet/IP Client Driver User’s Guide
4. Type the IP address of the ControlLogix device you want to communicate with in
the Host Name field and click OK.
B0700WM, Rev A 63
FDC280 EtherNet/IP Client Driver User’s Guide Appendix C: ControlLogix Configuration
64 B0700WM, Rev A
Appendix C: ControlLogix Configuration FDC280 EtherNet/IP Client Driver User’s Guide
B0700WM, Rev A 65
FDC280 EtherNet/IP Client Driver User’s Guide Appendix C: ControlLogix Configuration
3. Click Select File and store the device configuration database (.acd file) at the
desired location by clicking Select.
Depending on the size of the existing database, uploading may take some time.
66 B0700WM, Rev A
Appendix C: ControlLogix Configuration FDC280 EtherNet/IP Client Driver User’s Guide
5. From the tree view on the left side of the window, double-click the Controller
Tags option available under Controller xxx directory. The existing data points
appear in the right side of the view panel.
B0700WM, Rev A 67
FDC280 EtherNet/IP Client Driver User’s Guide Appendix C: ControlLogix Configuration
3. Browse to where you want to save the file and click OK.
4. To configure the module, right-click on the I/O Configuration directory and click
New Module.
68 B0700WM, Rev A
Appendix C: ControlLogix Configuration FDC280 EtherNet/IP Client Driver User’s Guide
6. From the module list, select the 1756-ENET/A 1756 Ethernet Communication
Interface module and click OK. This opens the Module Properties dialog box.
7. Name the module and enter its IP address. Accept the other default values and
click Finish.
8. To configure the Tag, right-click on the Controller Tags option available under
the Controller xxx directory.
B0700WM, Rev A 69
FDC280 EtherNet/IP Client Driver User’s Guide Appendix C: ControlLogix Configuration
9. Click New Tag from the popup menu. The New Tag dialog box appears.
10. Enter the required name, choose the available data type by clicking Configure,
leave the Scope and Style with their default values, and click OK.
To enter new tag(s) you must repeat the steps in this task.
70 B0700WM, Rev A
Appendix C: ControlLogix Configuration FDC280 EtherNet/IP Client Driver User’s Guide
12. From the WhoActive dialog box, select the proper controller, click Set Project
Path, and then click Download.
13. Click Download in the Download dialog box to complete the download process.
This also brings the device to the online state as shown here, with RSLogix
application communicating with the ControlLogix software which is in “Program”
mode.
B0700WM, Rev A 71
FDC280 EtherNet/IP Client Driver User’s Guide Appendix C: ControlLogix Configuration
Online Operations
To configure or change the IP address, operate the module in the “Program” mode.
1. Open the Module Properties dialog box by double-clicking your I/O card ([1]1756-
enet/a Unit245) option available under the I/O Configuration directory.
2. Click the Port Configuration tab.
3. If the Enable BootP option is checked, uncheck it and set the required
configuration.
4. Once you are done, check the Enable BootP option and click OK.
5. Put the module in “Run” mode.
72 B0700WM, Rev A
Appendix C: ControlLogix Configuration FDC280 EtherNet/IP Client Driver User’s Guide
3. Enter the required name, choose the available data type by clicking Configure,
leave the Scope and Style with their default values, and click OK.
To enter a new tag, you must repeat the steps in this task.
4. Once you are done, put the device in Run mode.
B0700WM, Rev A 73
FDC280 EtherNet/IP Client Driver User’s Guide Appendix D: ControlLogix Redundancy System
Ethernet Switchover
NOTICE
SWITCHOVER
Set both the EtherNet/IP modules to the same IP address.
Failure to follow this instruction can lead the switchover to fail.
74 B0700WM, Rev A
Appendix D: ControlLogix Redundancy System FDC280 EtherNet/IP Client Driver User’s Guide
B0700WM, Rev A 75
FDC280 EtherNet/IP Client Driver User’s Guide
Glossary
C
Control Core Services (CCS): Core software environment, formerly known as “I/A
(Intelligent Automation) Series software”.
D
Distributed Control Interface (DCI): Control blocks used between the control
processor and advanced Fieldbus Module (FBM)s. They are used in conjunction with
the FBM to interface digital field device I/O communications with the Foxboro control
station. These control blocks are part of the DCI block family: AI, AO, BIN, BINR,
BOUT, BOUTR, DI, DO, IIN, IINR, IOUT, IOUTR, MAI, MAO, MDI, MDO, PAKIN,
PAKINR, PIDFF, RIN, RINR, ROUT, ROUTR, PAKOUT, PAKOUTR, STRIN,
STROUT, and UNIVFF.
E
Equipment Control Block (ECB): An equipment control block, created for each FBM
and external field device, provides a “holding place” for the software data associated
with that FBM or external field device
F
Fieldbus Module (FBM): FBMs provide the interface between process sensors/
actuators and the Fieldbus in a standard Foxboro DCS. FBM214/214b/214e/215/216/
216b/218/244/245 are examples of the many types of FBMs offered as part of
Foxboro DCS.
L
Left FDC280: For an FDC280 pair, the FDC280 installed in the left slot in the two-slot
FDC280 baseplate, when facing a horizontally aligned FDC280 baseplate from the
front
P
Parameter: Named element in the data structure of a device function block,
Equipment Control Block (ECB), or other control block.
R
Requested Packet Interval (RPI): Rate at which the input and output messages
should traverse between the Ethernet/IP device and FDC280 Ethernet/IP Driver.
B0700WM, Rev A 77
FDC280 EtherNet/IP Client Driver User’s Guide
C
Configuration Details ................................................27
Configuration Guidelines ............................................9
Configuring DCI Blocks.............................................34
Configuring DCI Blocks for Points..............................34
Connection Device Failure Detection .........................50
Control Software Configurator ...................................17
D
Device Diagnostic Blocks..........................................45
E
Equipment Control Block for the Drivers (ECB200) .....28
EtherNet/IP Client Device Connection (ECB201) ........28
F
Fault-tolerant ...........................................................49
G
Good Messages Received ........................................45
Good Messages Sent ...............................................45
H
Hardware Configurations ..........................................10
I
ICC and CCS FDC280 Configurator ..........................14
IIN...........................................................................37
Importing the Driver Definition File.............................22
IOUT .......................................................................38
P
PAKIN .....................................................................41
PAKOUT .................................................................43
Procedure Separate Workstations for Control
Software Configurator and Hosting the FDC280........17
Procedure Workstation with Control Software
Configurator...........................................................19
R
Requirements Hardware...........................................12
B0700WM, Rev A 79
Schneider Electric Systems USA, Inc.
70 Mechanic Street
Foxboro, Massachusetts 02035–2040
United States of America