Knowledge Base /
Integration Guides
DeltaV Integration With PanelView Data Through ControlLogix Using Ethernet/IP
By Geoff Nash
Product: DeltaV Virtual IO Module - VIM2

This technical note describes the recommended settings for integrating Rockwell PanelView consoles using the Generic Device Ethernet/IP driver for the Virtual IO Module. Both direct Class1 IO connections to classic PanelViews and tag access via a Rockwell controller.

The PanelView 550, 600, 900, 1000, and 1400 allow class1 (implicit) connections via Ethernet/IP as well as tag access (explicit) connections. Class1 (or IO) connections provide a faster, more robust connection path.

TagAccess (explicit messages)

For tag access, a PLC is required to interface to the Panelview (ControlLogix, CompactLogix, or SLC). The connection to DeltaV from the PLC is with a DF1 connection (or connections) using via VIM (Virtual I/O Module).


  1. Each tag is transmitted separately to and from the PLC.
  2. DF1 messages for each type of data are separate (read and write).
  3. All message to/from PLC compete for a limited number of buffers (number of input usually lower than output). If a message buffer is not available, the PLC will need to process the current message(s) before proceeding to next.
  4. The number of devices containing tags is significant**.
  5. The transmission interval of any one tag (as well as the VIM to SLC DF1 message update interval) is dependent on the number of tags in the PanelView (and in the other PanelViews connected), and the number and timing of the DF1 messages.
  6. Reads and writes are separate messages.

PLC Unconnected Notes



CompactLogix 3 incoming


ControlLogix 10-40* If you enable more than 16 MSGs at one time, some MSG instructions may experience delays in entering the queue. From “EtherNet/IP Modules in Logix5000 Control Systems."

*needs configuration

From “EtherNet/IP Modules in Logix5000 Control Systems”:

When communicating implicitly (PanelView terminals only), the controller uses one connection for each terminal. Make sure to account for these connections when designing the system. The Logix5000 controllers:

  • firmware revisions 11 and earlier support as many as 16
  • bidirectional implicit buffers (connections).
  • firmware revisions 12 or later support as many as 32
  • bidirectional implicit buffers (connections).

The larger number of implicit buffers enables significantly more PanelView terminals to simultaneously request data from the controller via implicit communications.

When communicating explicitly, the controller supports 40 outgoing and 3 incoming buffers. This number of incoming buffers limits how many terminals can simultaneously request data from a controller via explicit communications. In other words, while a system can have multiple terminals, only three terminals can explicitly request data from a Logix controller at the same time.

Class1 IO (implicit) messages

The class1 alternative uses the Generic VIM to talk directly to the PanelView assembly area. This area is formatted to hold the same data that would be accessed via tag from the PLC. The connection is a class1 (IO) connection, with a specific update rate.


  1. Data is formatted into “Assembly” sections in the PanelView.
    • There are 8 input and 8 output assembly sections in each PanelView, each of these may hold 224 words (448 bytes) of data.
    • Each assembly area may hold multiple types of data in a “structured format," this may include discrete, integer, and floating point data.The system configurator configures the structure.
  2. All data in the assembly is read and written at a user-configured interval. The data will always be transmitted at this interval, no matter how may PanelViews are accessed (minimum update interval may be effected by number of connections).
  3. Data is directly read by the VIM, no intermediate caching and translation is required.
  4. Data structure is interpreted by the VIM and data is written to DeltaV datasets based on type (user configurable).
  5. Read and write may be accomplished using one IO connection for each PanelView (as long as total data transmitted is less than 448 bytes).
  6. The VIM can be configured with up to 128 implicit (two-way) connections, although this would significantly affect minimum transmission interval.