Applies To:
  • CitectSCADA 3.xx, 4.xx, 5.xx

Summary:
Allen-Bradley's Ethernet communications refer to the EPIC and CSP protocols. What additional information is there on these protocols, because it affects how Citect communicates to Allen-Bradley products using them? 

Solution:
Allen-Bradley have allowed us to reproduce the following article: "Important information about Ethernet including: connectivity to legacy products, the role of ASA messaging, and EPIC and CSP protocols." It contains a series of questions and answers. Additional relevant comments with respect to Citect and the CSP and EPIC protocols have been added, for which Allen-Bradley takes no responsibility. See also KB article Q2223.

Question
What is CSP?

Answer
CSP is the "Interchange Client-Server Protocol". CSP is an application level protocol that is layered on top of TCP/IP and uses a standard socket level interface. TCP/IP provides a reliable byte-stream, over which CSP provides a set of commands and message formats that are used to encapsulate PCCC messages. CSP was originally designed for Ethernet-TCP/IP communications between Interchange software and the Pyramid Integrator. CSP was later implemented in the PLC-5E, the Ethernet Sidecar and the SLC 5/05 processor for communications among Ethernet products over TCP/IP. CSP was not designed to support ASA messaging over TCP/IP, so it was inadequate to support the communications requirements of the ControlLogix architecture, which uses ASA messaging. Citect's ABEI and ABTCP drivers support the CSP protocol.

Question
What is "EPIC"?

Answer
EPIC is the "Ethernet Protocol Interface for Controllers". It is an application-level protocol that was designed to support ASA messaging over TCP/IP. EPIC is layered on top of TCP/IP, and uses a standard socket level interface. TCP/IP provides a reliable byte-stream, over which EPIC provides a set of commands and message formats that are used to encapsulate ASA messages. EPIC was specifically designed to support the requirements of ASA messaging over TCP/IP, in order to support Ethernet-TCP/IP communications with the ControlLogix platform. Future versions of Citect's ABEI driver will support the EPIC protocol.

Question
Are EPIC and CSP open, standard protocols?

Answer
EPIC and CSP were developed internally for Rockwell Automation products, thought they make use of standard, open TCP/IP protocols. EPIC was originally based on, and is compatible with, the protocol used by RSLinx. Responsibility for maintaining compatibility between EPIC and RSLinx is shared between Allen-Bradley and Rockwell Software.

Question
What are "legacy processors"?

Answer
The term "legacy processors" as used in this KB article refers to the PLC-5 family, including the PLC-5C's, PLC-5E's and the Ethernet Sidecar, and the SLC-500 family including the SLC-5/05 Ethernet processor.

Question
Why is Allen-Bradley now using EPIC?

Answer
EPIC was invented to support ASA messaging over Ethernet-TCP/IP, and to enable Rockwell Automation Ethernet products to take full advantage of the features of the ControlLogix platform. Some of these features are:

  • communication with 1756-ENET modules in any slot of the ControlLogix chassis.
  • peer-to-peer messaging between legacy processors or workstations on Ethernet and legacy processors on ControlNet through the ControlLogix Gateway.
  • peer-to-peer messaging between legacy processors or workstations on Ethernet and devices on DeviceNet through the ControlLogix Gateway (future functionality).
  • peer-to-peer messaging between legacy processors or workstations on Ethernet and legacy processors on DH+ through the ControlLogix Gateway.
  • peer-to-peer messaging between legacy processors or workstations on Ethernet and the Automation Controller.

These features are based on ASA messaging and are unique to the ControlLogix architecture. EPIC's predecessor, the CSP protocol, was inadequate to support these features. Therefore, EPIC was created.

Question
Which products currently use EPIC?

Answer
The 1756-ENET module is the first firmware-based product to incorporate EPIC. RSLinx, starting with the AC0 ControlLogix Gateway release, supports EPIC.

Question
Which products currently use CSP?

Answer
Firmware-based products that use CSP are: the PI Ethernet Interface module, the PLC-5E, the Ethernet Sidecar, the PLC-5 Control Coprocessor, and the SLC 5/05.

Question
Are there any products which support EPIC that will not support CSP?

Answer
Yes, the ControlLogix Ethernet module, 1756-ENET, will not support CSP - only EPIC.

Question
Is the ControlLogix Gateway a "drop-in" replacement for the PI Gateway?

Answer
No. The ControlLogix Gateway was not designed to be a "drop-in" replacement for the PI Gateway. It was designed to support bridging of ASA messages between an Ethernet network the ControlLogix system, which is ASA-based. Customers of Ethernet legacy products who are unable to upgrade their applications to the ControlLogix Gateway should continue to purchase the PI Gateway for their applications.

Question
Which products are planned to be upgraded to use EPIC?

Answer
The PLC-5E, the Ethernet Sidecar and the SLC 5/05 are all planned to support EPIC for communications with the ControlLogix platform (tentative delivery in Q2 FY98). The PI Ethernet Interface module (5820-EI ) and the PLC-5 Control Coprocessor are not planned to support EPIC.

Question
How will the legacy processors in the field be upgraded to support EPIC?

Answer
PLC-5E processors prior to series E will require an EPROM firmware upgrade. The PLC-5E (series E or beyond), the Ethernet Sidecar, and the SLC 5/05 use Flash memory and can be upgraded in the field.

Question
Is it necessary for Rockwell Software products to support EPIC?

Answer
Any Rockwell Software product that is required to communicate from a workstation on Ethernet through the ControlLogix Gateway will need to support EPIC. Any Rockwell Software product that is required to communicate from a workstation on Ethernet to the Logix5000 or to any module in the ControlLogix chassis will need to support EPIC. Otherwise, it is not necessary to implement EPIC.

 

Keywords:
 

Attachments