Knowledge Base /
Integration Guides
DeltaV Integration with SquareD Omni6 MCC Using Modbus TCP/IP
By Martin Berutti
Product: IOD-4101 - Modbus TCP/IP Master Driver (General Modbus TCP/IP Communications)

This technical note covers the integration of a DeltaV Process System with SquareD Omni6 MCC using Modbus TCP/IP and the Virtual IO Module.

Executive Summary

In continuous and batch process applications, the Motor Control Center (MCC) is the integration point for the electrical distribution and process control systems. The MCC is a critical interface point for system design and performance.

Traditionally MCC contained only electromechanical components and all connections were hardwired. Advances in solid-state technology has ushered in a revolution with intelligent motor control devices that can be programmed to do more than just turn a motor on and off. These intelligent motor control devices include variable frequency drivers, solid-state starters, and electronic overload relays. These intelligent motor control devices provide a great deal of data, but transforming these islands of data into useful information presents a major challenge.

Modem communication networks have brought new possibilities for advanced monitoring, diagnostics, and integration with Digital Process Automation Systems. Of the communication networks available, Ethernet offers the greatest opportunity for simplifying wiring, integration with plant information systems for start up and trouble shooting, and efficient integration with the Digital Process Automation System.

This document documents the integration of Emerson’s DeltaV Digital Process Automation System, using PlantWeb Architecture and Technology, with Schneider Electric’s OMNI model 6 MCC system using Transparent Ready Architecture and Technology. These two systems were integrated using the Modbus TCP/IP protocol over Ethernet and RS-485.

The deliverables from this document include integration standards and sample configurations that are free and open source for use on any projects worldwide. These documents can be obtained by request from support@mynah.com and include:

  • DeltaV Omni6 Integration Application Note including hardware, software application configuration
  • DeltaV System Configuration Database Export and Graphics (DeltaV FHX and Operate format)
  • Sample System Architecture Drawing (Microsoft Visio 2000 format)
  • Sample DeltaV Configuration Standards Documents (Microsoft Word format)
  • Sample Installation Factory Acceptance Test Report and Installation Qualification Document (Microsoft Word format)

System Description and Architecture

The test system is installed at Experitec’s headquarters in Chesterfield, Missouri, USA. The following system components were used for to test integration between the DeltaV Digital Process Automation System and the OMNI6 Enhanced Motor Control Center (intelligent motor controlling devices) using the Modbus TCP/IP protocol over Ethernet and RS-485.

Schneider Electric Omni6 Motor Control Center

  • OMNI Model 6, double section, 20inch MCC configured with an incoming main circuit breaker; PowerLogic Circuit Monitor; (2) ATV58 VFD's; (2) Overload Relay /combination starter (FVNR, FVR); EGX-400; Advantsys I/O; Touchscreen PC; and ATS48.
  • The OMNI MCC was configured with a Modbus TCP/IP network over RS-485 and Ethernet connected to hubs with a single port upstream connection to the DeltaV System via the Virtual IO Module.
Omni6 MCC Cabinet

Emerson DeltaV Process Automation System

  • DeltaV Process Automation System Software v7.2
  • DeltaV ProPlus Engineering/Operations Node on Dell Precision workstation
  • DeltaV MD Controller, Power Supply, and 4-Wide Controller Carrier
  • MYNAH Technologies Virtual IO Module with Modbus TCP/IP Master Driver License v1.15
DeltaV MD Controller and Virtual IO Module

Modbus TCP/IP Network Layout

Modbus TCP/IP over Ethernet

The MYNAH Technologies Virtual IO Module provides Modbus TCP/IP connectivity to the Ethernet components in the MCC, and functions as the Modbus Master. It provides the signals from the Modbus TCP/IP to the DeltaV Controller as native DeltaV IO Registers. All Ethernet components were connected to an Ethernet switch mounted in the top MCC bucket. Components connected directly via Ethernet to the switch included:

  • PowerLogicCM4000 with ECC21
  • Schneider Electric ATV58 VFD
  • Powerlogic EGX-400 Gateway
  • Schneider Electric Momentum M1E CPU
  • Grayhill Touchscreen PC
  • Advantys I/O with Ethernet communications Module
Modbus TCP/IP Network Switch and Ethernet/Serial Gateway

RS-485 Modbus

The Modbus RS-485 Network was connected to Port One on the EGX-400 Gateway. The Virtual IO Module communicated to the Modbus devices via the Ethernet TCP/IP port on the EGX-400 Gateway. Components connected directly via Modbus RS-485 to the EGX-400 included:

  • PowerLogicCM4000
  • Schneider Electric ATV58 VFD
  • FVNR starter unit with Motorlogic Plus SSOL and MLPD display unit.
  • FVNR starter unit with Motorlogic Plus SSOL and MMS display unit.
  • Powerlogic EGX-400 Gateway
  • Soft Starter ATS48

System Hardware Configuration

To follow are the system hardware and network configuration settings for the Modbus TCP/IP network between DeltaV and the Omni6 MCC.

DeltaV Virtual IO Module - Modbus Master

The DeltaV Virtual IO Module was set up as the Modbus Master with the following settings:

Protocol ModbusTCP
Virtual DeltaV Modules 57-60
IP Address 10.10.10.20
Hardware Revision V3.3.2

Four Modbus TCP/IP Slave devices were installed on P01 of C57 as RTU TCP devices using standard port 502.

Modbus TCP/IP Slave RS485 and Ethernet Devices

RS_485 Modbus

The RS-485 Network was configured as follows:

  • Modbus networking using a trunk/drop line topology
  • 19,200 kbaud, 8 data nits, 1 start bit, 1 stop bit
  • Modbus RS-485 devices connected to Port 1 of the EGX-400 gateway
Modbus Device Modbus Node Address
PowerLogicCM4000 2
FVNR MLPD 3
Schneider Electric ATV58 VFD 4
FVNR MMS 5
ATS48 6

Ethernet TCP/IP with Modbus

The Ethernet Network was configured as follows:

  • Ethernet networking using home runs to switch located in EGX-400 Unit
  • Data rate set to 10Mbps
  • A single Ethernet connection connects to DeltaV via the Virtual IO Module.
  • Subnet Mask set to 255.255.255.0
  • Gateway/Router IP address set to 0.0.0.0
Ethernet TCP/IP Device Ethernet TCP/IP Address
EGX-400 Gateway 10.10.10.10
PowerLogicCM4000 10.10.10.11
Schneider Electric ATV58 VFD 10.10.10.12
Advantys I/O 10.10.10.13
Momentum M1E CPU 10.10.10.14
PC Touchscreen 10.10.10.15

DeltaV System Software Configuration

The DeltaV “Virtual Serial Cards," DeltaV Control Modules, and DeltaV Operator Faceplates and Detail displays were configured using the Schneider Electric device communication information as shown below.

A wealth of diagnostic and equipment health data is included in each Omni6 device. In general, all available information was read into DeltaV “Virtual” serial card registers. In general, the DeltaV Module Control Templates were adapted from the standard DeltaV module library and used the operational parameters as required to adequately control and monitor the device only. The complete DeltaV configuration is available for download on the MYNAH website. The modules included in the sample configuration are open code and can be modified or expanded as required by the user.

ATV58 Variable Frequency Drive

DeltaV Control Template and User Interface complete description is included in the document: Schneider-vA_M_MTR_ATV58.doc.

ATV58 Control Module

The control module executes in the DeltaV controller and provides regulatory control functions for the ATV58 motor control. The name of the module template is MTR8_21A.

ATV58 Motor Control Faceplate

The operator interfaces with the general module parameters using the faceplate. The display name for this template is the standard DL_fp.>

ATV 58 PID Faceplate

The operator interfaces with the general module parameters using the faceplate. The display name for this template is M_PID4_fp.

ATV58 Motor Detail

The specific details and diagnostics of module are on the Detail display. The Detail display consists of eight main tabs (Interlock, Permissive, Process Actions, Force Setpoints, Variables, Alm/Lim, I/O, and Diagnose). The detail display name for MTR8_21_ATV58 is DLSC_dt8.

ATV58 PID Detail

The specific details and diagnostics of module are on the Detail display. The Detail display consists of eight main tabs (Interlock, Permissive, Process Actions, Force Setpoints, Variables, Alm/Lim, I/O, and Diagnose). The detail display name for this template ATV58_VFD_PID is M_pid4_dt.

ATV58 Graphics Dynamo

The Dynamo is an object, link, or group of custom-built objects, such as pumps and motors, stored in a library used to create pictures in the Graphics Studio program. This is the Dynamo for the MTR8_21_ATV58. The Dynamo for the ATV58 resides in a Dynamo Set called Schneider.


FVR and FVNR

DeltaV Control Template and User Interface complete description is included in the document: Schneider-vA_M_MTR_21FVNR.doc.

FVR and FVNR Control Module

The control module executes in the DeltaV controller and provides regulatory control functions for the FVR and FVNR motor control. The name of the module template is MTR8_21A.

FVR and FVNR User Interface

The operator interfaces with the general module parameters using the faceplate. The display name for this template is the standard DL_fp.

FVR and FVNR Motor Detail

The specific details and diagnostics of module are on the Detail display. The Detail display consists of eight main tabs (Interlock, Permissive, Process Actions, Force Setpoints, Variables, Alm/Lim, I/O, and Diagnose). The detail display name for MTR8_21_ATV58 is DLSC_dt8.

FVR and FVNR Graphics Dynamo

The Dynamo is an object, link, or group of custom-built objects, such as pumps and motors, stored in a library used to create pictures in the Graphics Studio program. This is the Dynamo for the MTR8_21_FVNR. The Dynamo for the ATV58 resides in a Dynamo Set called Schneider.


CM4000 Power Monitoring - DeltaV Control Template and User Interface

The CM4000 Power Monitor was configured to monitor Real Total Power, and Current on Phase A, B, and C of the MCC as part of the project. Additional variables are available in the CM4000. A complete list can be found in the product manual.

Parameter Name IN Type Category Wired to Register Description
CURR_PH_A External Ref I/O -- R1000 MCC Current, Phase A
CURR_PH_B External Ref I/O -- R1001 MCC Current, Phase B
CURR_PH_C External Ref I/O -- R1002 MCC Current, Phase C

Any of the variables listed for the CM4000 can be configured as Analog Inputs if desired to allow for standard alarming and faceplate. The Real Total Power variable was configured as an Analog Input as part of this project, to test the alarming functionality.

Parameter Name OUT (Displayed) Type Category Input Range Output Range
MCC_KW Floating Pt I/O 0-200

CM4000 - User Interface and Dynamo

A Dynamo is an object, link, or group of custom-built objects, such as pumps and motors, stored in a library used to create pictures in the Graphics Studio program. This is the Dynamo for the CM4000 used in this project. The Dynamo resides in the Dynamo Set called Schneider.

The Dynamo contains the references for MCC Total Real Power (KW) Analog Input information and the Phase A, B and C Current values from the CM4000.

DeltaV Performance and Load Testing

Data load testing was performed for the installed system. The testing included documentation of the following DeltaV performance parameters:

  • DeltaV Controller free time
  • DeltaV Controller free memory

Additional Virtual IO Module with the Modbus TCP/IP Driver load testing and performance testing results is found on MYNAH Technologies website at www.mynah.com/products/vim

Data Model and Test Setup

The standard control modules were exercised per the control strategies and the design documents. Changes to the Output DST were monitored and then compared to subsequent changes on the Input DST at the DeltaV Control Module. Please see the following data structure model for the test and communications.

Test Results

Please see the white paper on DeltaV Virtual IO Module Network Performance Testing for complete documentation of Modbus TCP/IP communications IO updates and port scan times benchmarking, on MYNAH Technologies website at www.mynah.com/products/vim

DeltaV Diagnostics were monitored for critical performance data:

  • DeltaV Controller Free Time - 97% via DeltaV Diagnostics, with all modules running(total of 19 modules)
  • Deltav Controller Free Memory - 15325669 Bytes

Omni6 MCC Device Configuration Reference

Modbus TCP/IP over Ethernet Devices

Equipment Description Altivar ATV58 Drive with Ethernet Modbus TCP/IP communications card. CM4000 with ECC21 Modbus TCP/IP communications card Advantys STB Distributed I/O Momentum M1E CPU Touchscreen thin client
Manufacturer Schneider Electric/Telemecanique Schneider Electric/Square D Powerlogic Schneider Electric/Telemecanique Schneider Electric/Modicon Grayhill
Tested with deltaV System? YES YES YES YES YES
Model Name and/or Number ATV58 with VW3A58310U Card CM4000 & ECC21 STB NIP 2212 171CCC98020 01YY5021-2
Configuration Software DeltaV Explorer and MYNAH Technologies VIMNet Explorer
Data flow stream exceptions None None None None None
Dip switch configuration None Required None Required None Required None Required None Required
Equipment Description Ethernet Modbus TCP/IP Gateway Altivar ATV58 VFD with Modbus RS485 communications CM4000 with Modbus Motorlogic Plus SSOLR with Modbus RS485 communications
Manufacturer Schneider Electric/ Square D Powerlogic Schneider Electric /Telemecanique Schneider Electric /Square D Powerlogic Schneider Electric /Square D
Tested with DeltaV System? YES YES YES YES
Model Name and/or Number EGX-400 ATV58 with VW3A58303U Card CM4000 Motor Logic Plus
Configuration Software DeltaV Explorer and MYNAH Technologies VIMNet Explorer
Data flow stream exceptions None None None None
Dip switch configuration None Required Device Address; see ATV58 manual None Required None Required
Equipment Description Motorlogic Plus MLPD with Modbus RS485 communications Motorlogic Plus MMS with Modbus RS485 communications Altivar ATS48 Soft Starter with Modbus RS485 communications
Manufacturer Schneider Electric /Square D Schneider Electric /Square D Schneider Electric /Telemecanique
Tested with DeltaV System? YES YES YES
Model Name and/or Number Motor Logic Plus with 9999MLPD Motor Logic Plus with 9999MMS ATS48
Configuration Software DeltaV Explorer and MYNAH Technologies VIMNet Explorer
Data flow stream exceptions None None None
Dip switch configuration None Required None Required None Required

Definitions

DCS: Distributed Control System
EDS: Electronic Data Sheet
FAT: Factory Acceptance Test
FVNR: Full Voltage Non-Reversing Motor Starter
FVR: Full Voltage Reversing Motor Starter
IMCC: Intelligent Motor Control Center
IQ: Installation Qualification Protocol
MLP: Motor Logic Plus
ODVA: Open DeviceNet Vendor Association
PCS: Process Control System
SSOLR: Solid State Overload Relay
VFD: Variable Frequency Drive