Allen Bradley ControlLogix OPC Server

Product #
OPC-ABSTE-NA00
$795 Allen-Bradley ControlLogix OPC Server Free OPC Server Demo Email a FriendNeed more Information?

Overview

Overview

Kepware's 32 bit Allen Bradley ControlLogix Ethernet device driver works in conjunction with our OPC/DDE Server, KEPServerEX to provide data exchange between OPC / DDE Clients and Allen Bradley ControlLogix controllers via Ethernet.

ControlLogix Performance Enhancements
ControlLogix OPC Server Configuration Tips (PDF)

The ControlLogix Ethernet OPC Server supports communications with the 1761-NET-ENI device. The ENI device provides an Ethernet interface for PLCs' supporting Full Duplex DF1. This provides flexibility in device networking and communications.

This driver is part of the Allen Bradley OPC Server Suite. Purchasing either the Allen Bradley PLC5/SLC505 Ethernet OPC Server, the Allen Bradley Unsolicited Ethernet OPC Server, the Allen Bradley ControlLogix Ethernet OPC Server, the Allen-Bradley Data Highway Plus OPC Server or the Allen Bradley DF1 OPC Server driver entitles you to all of the drivers.

Note: Does not require the use of RSLinx licenses.

Allen Bradley ControlLogix OPC Server

Devices

Supported Devices

Device Note
ControlLogix 5550 via 1756 ENET/ENBT Module or via 1761 NET-ENI
ControlLogix 5555 via 1756 ENET/ENBT Module or via 1761 NET-ENI
ControlLogix 5553 via 1756 ENET/ENBT Module or via 1761 NET-ENI
ControlLogix 5561 via 1756 ENET/ENBT Module or via 1761 NET-ENI
ControlLogix 5562 via 1756 ENET/ENBT Module or via 1761 NET-ENI
ControlLogix 5563 via 1756 ENET/ENBT Module or via 1761 NET-ENI
CompactLogix 5300 Built-in EtherNet/IP port on processors with E suffix (i.e. 1769-L35E) or via 1761-NET-ENI Series B using Channel 0
CompactLogix 5320 Built-in EtherNet/IP port on processors with E suffix (i.e. 1769-L35E) or via 1761-NET-ENI Series B using Channel 0
CompactLogix 5330 Built-in EtherNet/IP port on processors with E suffix (i.e. 1769-L35E) or via 1761-NET-ENI Series B using Channel 0
SoftLogix 5800 via EtherNet/IP Messaging Module software component of SoftLogix 5800
FlexLogix 5400 via 1788-ENBT Ethernet Daughtercard or via 1761-NET-ENI Series B using Channel 0
FlexLogix 5433 via 1788-ENBT Ethernet Daughtercard or via 1761-NET-ENI Series B using Channel 0
FlexLogix 5434 via 1788-ENBT Ethernet Daughtercard or via 1761-NET-ENI Series B using Channel 0
PLC 5 Control Net via 1756 ENET/ENBT Module Gateway to 1756-CNB
PLC 5/10 via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
PLC 5/15 via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
PLC 5/20 via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
PLC 5/20C via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
PLC 5/25 via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
PLC 5/30 via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
PLC 5/40 via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
PLC 5/40C via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
PLC 5/60 via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
PLC 5/80 via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
PLC 5/80C via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
SLC 500 Fixed I/O Processor via 1756 ENET/ENBT Module Gateway to 1756-DHRIO
SLC 5/01 Modular I/O Processor via 1756 ENET/ENBT Module Gateway to 1756-DHRIO or via 1761 NET-ENI
SLC 5/02 Modular I/O Processor via 1756 ENET/ENBT Module Gateway to 1756-DHRIO or via 1761 NET-ENI
SLC 5/03 Modular I/O Processor via 1756 ENET/ENBT Module Gateway to 1756-DHRIO or via 1761 NET-ENI
SLC 5/04 Modular I/O Processor via 1756 ENET/ENBT Module Gateway to 1756-DHRIO or via 1761 NET-ENI
SLC 5/05 Modular I/O Processor via 1756 ENET/ENBT Module Gateway to 1756-DHRIO or via 1761 NET-ENI
MicroLogix 1000 via 1761-NET-ENI
MicroLogix 1100 via 1761-NET-ENI and Ethernet/IP
MicroLogix 1200 via 1761-NET-ENI
MicroLogix 1500 via 1761-NET-ENI

Features

Specific Driver Features

Specific

Specific Driver Features

  • ControlLogix Performance Enhancements
  • Supports ControlLogix Gateway access via Data Highway Plus and ControlNet networks
  • Device routing feature allows you to access ControlLogix, PLC5, and SLC500 PLCs via any connecting network topology
  • Supports the Automatic Tag Generation feature of KEPServerEX
  • Access to all predefined structure data types such as CAM, AXIS, etc.
  • This driver is part of our Allen Bradley Suite. Purchasing either the AB ControlLogix Ethernet, AB DF1, or the AB PLC5/SLC505 Ethernet driver entitles you to all three drivers.

General

General Driver Features

OPC/DDE

OPC/DDE Features

Learn more about OPC - Open Process Control

HMI/Client

HMI/Client Features

KEPServerEX has been enhanced to provide the widest range of connectivity of any server product available. KEPServerEX supports the following client server technologies:

To see a list of HMI's and Clients that we support go to our HMI / Client Support page.

Required

Required Software and Hardware

Supported Operating Systems
  • Windows NT
  • Windows 2000
  • Windows Server 2003
  • Windows XP

PC Hardware

Minimum
  • 400 Mhz Pentium CPU
  • 128 Megs of RAM
  • 100 Megs of Free Hard Drive Space

Recommended
  • 600 Mhz Pentium CPU
  • 512 Megs of RAM
  • 100 Megs of Free Hard Drive Space

Hardware Requirements
  • For Device and Hardware Requirements see the Devices tab.
  • Hardware Accessories

Protocol

Communication Protocol

  • Ethernet / IP (CIP over Ethernet)
  • Connected Messaging for Read / Write transactions

Revisions

Allen-Bradley ControlLogix OPC Driver Revisions

Driver updates below coincide with Server Release V4.270.416.0 (09/27/07)
All Drivers
- Fixed issue where server menu buttons like 'New', 'Open', 'Exit' would become permanently disabled when attempting to perform auto tag generation on a driver that had missing runtime dependencies.
- Fixed issue that could occur when multiple items with the same scan rate are read by exception and another item is added/asynchronously read/removed at that same rate. This issue resulted in stale data for those tags read by exception.
Allen-Bradley ControlLogix (V4.110.181.0)
- Fixed an auto tag generation error that would be reported if a User-Defined Instruction was encountered in the import.
- Updated auto tag generation event log message to include the number of OPC tags that will be generated.
- Added support for Logix Data Type LINT. Data is accessible via Double/Double Array (Signed 64 bits) and Date. Date is the default data type.
- Fixed resource leak issue when cleaning up a socket connection to the device.
- Fixed communications issue introduced in released build 169 affecting ENI models.
- Updated predefined types: AXIS_SERVO, AXIS_SERVO_DRIVE, AXIS_VIRTUAL, COORDINATE_SYSTEM, MESSAGE, MOTION_GROUP, PIDE_AUTOTUNE, SERIAL_PORT_CONTROL, SFC_STEP.
- Added support for predefined types: ALARM_ANALOG, ALARM_DIGITAL, AXIS_GENERIC_DRIVE, CONNECTION_STATUS, DIVERSE_INPUT, EMERGENCY_STOP, ENABLE_PENDANT, FIVE_POS_MODE_SELECTOR, LIGHT_CURTAIN, PHASE, PHASE_INSTRUCTION, REDUNDANT_INPUT, REDUNDANT_OUTPUT, TWO_HAND_RUN_STATION.
- Added Auto Tag Generation support for Add-On Instruction definitions via L5K (offline).
Driver updates below coincide with Server Release V4.264.401 (06/01/07)
All Drivers
- Fixed issue in the driver library where it was possible to delete a tag prior to stopping it. This would result in the accessing of invalid memory which could eventually result in an exception that would prevent a channel from processing any tags.
Allen-Bradley ControlLogix (V4.102.170)
- Fixed Logix project synchronization issue when changing a Device's ID using the Physical Non-Blocking or Physical Blocking Protocol Types.
Driver updates below coincide with Server Release V4.210.367 (11/17/06)
All Drivers
- Fixed issue where a rapid sequence of item add, sync read, and item remove requests could result in bad OPC quality for some items included in a block sync read and/or sync read timeouts.
- Fixed issue with Unsolicited UDP Mode Ethernet Encapsulation mode, where driver would stop receiving unsolicited messages after sending a message.
Allen-Bradley ControlLogix (V4.101.168)
- Fixed packet sequencing issue that can occur during Logix project uploads when using the Physical Non-Blocking or Physical Blocking Protocol Types.
- Fixed the issue where writing '0' to the '_SET' tag of RTC was incorrectly changing the 'YR' tag of RTC.
- Increased the address range for PLC-5 B,T,C,R,N,F,A,D, and BT files to 2000 elements.
- Fixed event log formatting for Micrologix Function File errors.
- Fixed memory overrun issue that can occur if referencing Logix array blocks of less than 4 bytes. This issue would be seen for Logix arrays of less than 4 SINTs (e.g. BYTEARRAY[3]) and Logix arrays less than 2 INTs (e.g. WORDARRAY[1]). Keep in mind that as items are being added in the QC, the block will grow until all items are added. This implies that the block can at any point in time contain less than 4 bytes total. So this issue is not only possible with tags like BYTEARRAY[3] and WORDARRAY[1], but also for bigger arrays as items are being added.
- Fixed handling of CIP Error 0x08. This error can occur upon rebooting a SoftLogix PC, and previously resulted in unrecoverable communications.
Driver updates below coincide with Server Release V4.201.359 (07/19/06)
Allen-Bradley ControlLogix (V4.101.157)
- Fixed Micrologix Function File Block Write issue when multiple Micrologix devices under a channel have differing Function File Block Write settings. The device with Block Writes enabled may show erroneous behavior.
Driver updates below coincide with Server Release V4.200.353 (03/24/06)
Allen-Bradley ControlLogix (V4.100.151)
- Added Tag Hierarchy Setting to Auto Tag Generation Options. The two selections are Condensed and Expanded (Default and previous group/tag hierarchy).
- Enhanced STRING reads so that the String value is terminated according to the length specified in the .LEN member.
- Added Boolean array support.
Driver updates below coincide with Server Release V4.190.341 (11/23/05)
Allen-Bradley ControlLogix (V4.100.135)
- Updated float arrays to return 0 for any item that contains an invalid IEEE floating point value.
- Added support for MicroLogix 1100.
- Changed default data type (selectable from device property) from Long to Float for new devices.
Driver updates below coincide with Server Release V4.180.338 (8/12/05)
Allen-Bradley ControlLogix (V4.91.130)
- Renamed model "ControlLogix 5550" to "ControlLogix 5500" to better represent the 5500 series of supported ControlLogix CPUs. Previous and current support under this model include: 5550, 5553, 5555, 5561, 5562 and 5563.
- Fixed Physical Blocking read issue for UDT's greater than 65535 bytes in size.
- Fixed issue that could cause an unnecessary "CIP connection timeout" when going from Symbolic Addressing Mode to a Physical Addressing Mode.
- Added Average Device Turn-Around Time (ms) to Performance Statistics. This will aid in gauging how long it takes on average for the PLC to respond to the request.
- Fixed bug that could cause unnecessary "CIP connection timeouts" during auto tag generation and/or project upload.
- Added support for ENI:Micrologix Function Files: RTC, HSC, IOS, CS0 and CS1.
- Fixed ASCII (A File) issue where the last element of an array would always read NULL for arrays of even length size starting at an odd byte offset.
Driver updates below coincide with Server Release V4.160.316 (2/11/05)
Allen-Bradley ControlLogix (V4.80.122)
- Fixed ENI connection issue where upon Ethernet cable disconnection/reconnection, timeouts would occur indefinitely trying to synchronize expected responses with actual responses.
- Fixed ENI connection issue where upon model change from an ENI model that uses connected messaging (ie ENI: ControlLogix) to one that used unconnected messaging (ie ENI: Micrologix).
- Fixed buffer overrun issue encountered when driver receives erroneous data or portions of a data packet. May occur on noisy networks such as those involving radio modems.
- Fixed handling of Encapsulation Error 0x03 which occurs on ENI models if 24 seconds of idle time elapses between requests. Prior to this fix, affected tags would simply be assigned bad quality. With this fix, the error will be handled and tags re-requested.
- Fixed handling of Register Session failure. The same socket would be used in subsequent attempts, requiring a restart of the server or break in connection.
Driver updates below coincide with Server Release V4.142.297 (9/9/04)
Allen-Bradley ControlLogix (V4.74.108)
- Fixed issue with SoftLogix models set to a Physical Addressing mode where CIP Error 0x05 would result from project uploads following a cable reconnect.
- Fixed issue with BOOL reads in Physical Addressing Mode when referenced as a non-Boolean data type (i.e. BOOL @ Word).
Driver updates below coincide with Server Release V4.130.287 (5/28/04)
Allen Bradley ControlLogix (V4.73.103)
- Completed compatibility testing with Logix Version 13.
Driver updates below coincide with Server Release V4.120.274 (4/7/04)
Allen Bradley ControlLogix (V4.73.92)
- Changed default Protocol Type from Physical Blocking to Physical Non-Blocking.
- Fixed disconnection logic for gateway models.
Driver updates below coincide with Server Release V4.110.270 (3/22/04)
All Drivers
- Library fix affecting all drivers.
Driver updates below coincide with Server Release V4.106.269 (3/11/04)
Allen Bradley ControlLogix (V4.72.90)
- Added Long file support to Micrologix via ENI model
Driver updates below coincide with Server Release V4.105.260 (1/9/04)
Allen Bradley ControlLogix (V4.71.84)
- Added support RSLogix5000 V12:
- Added predefined types: AXIS_GENERIC and COORDINATE_SYSTEM.
- Added AC and EXERR members to MOTION_INSTRUCTION.
- Added CoordinatedMotionStatus and InterModuleSyncFault to AXIS_SERVO.
- Added support for parenthesis in L5K DATATYPE description fields.
- Fixed expected frame length logic that could cause "framing errors".
- Fixed RSLogix5000 project download handling to take all tags off scan during the download process.
- Fixed tag import for tags containing colons (i.e. Local:1:C) such that colons are not produced in tag/group names. This fixes problems encountered during CSV export/import with tag/group names containing colons.
Driver updates below coincide with Server Release V4.103.252 (10/30/03)
Allen Bradley ControlLogix (V4.70.81)
- Added support for ControlLogix Controllers via ENI
- Added support for CompactLogix 5300 Controllers via Ethernet and ENI
- Added support for FlexLogix 5400 Controllers via Ethernet and ENI - Added Float (F) support for the ENI:Micrologix model.
Driver updates below coincide with Server Release V4.101.241 (8/7/03)
Allen Bradley ControlLogix (V4.60.77)
- Added Inactivity Watchdog timer device property.
Driver updates below coincide with Server Release V4.90.237 (6/09/03)
Allen Bradley ControlLogix (V4.60.75)
- Now supports the SoftLogix 5800 controller.
- Fixed issue when socket is closed by another source (i.e. PLC, firewall, etc) during auto-tag database generation, resulting in encapsulation error 0x64 on successive attempts.
Driver updates below coincide with Server Release V4.90.237 (5/10/03)
All Drivers
All drivers have been updated to support 32 channels. (Exceptions are DDE Client driver, Modbus Plus, and SattBus).
Allen Bradley ControlLogix (V4.60.73)
- The ControlLogix driver has under gone a major upgrade. In addition to many customer driven fixes the ControlLogix driver has been given a new high performance data acquisition system. If you don't have this version download it now.
Driver updates below coincide with Server Release V4.84.225
Allen-Bradley ControlLogix (V4.50.59)
- Added L5K import support for Predefined Data Types: SFC_ACTION, SFC_STEP, and SFC_STOP. (RSLogix5000 Version 11)
- Fixed an L5K import parsing bug that would cause an import abort if the keyword TAG was found in a ROUTINE declaration
- Fixed data coercing bug in which bits could not be referenced for non-BITARRAY elements (ie. DINTARRAY[0]). Symptoms: Tags would be deactivated and error posted: "Data type 'Boolean' is illegal for this tag." Boolean is considered an invalid data type for non-BITARRAY elements (ie. DINTARRAY[0]) and is only valid for BITARRAY elements. Bits within a non-BITARRAY element (ie. DINTARRAY[0].0) are valid and must be Boolean.
Driver updates below coincide with Server Release V4.84.223
Allen-Bradley ControlLogix (V4.41.57)
- Fixed data coercing bug in which bits could not be referenced for non-BITARRAY elements (ie. DINTARRAY[0]). Symptoms: Tags would be deactivated and error posted: "Data type 'Boolean' is illegal for this tag."
- Boolean is considered an invalid data type for non-BITARRAY elements (ie. DINTARRAY[0]) and is only valid for BITARRAY elements. Bits within a non-BITARRAY element (ie. DINTARRAY[0].0) are valid and must be Boolean.