100% Employee Owned, Founded 1954

Configuring Virtual Machines for Aveva, WonderWare & ControlLogix Integration

William Hughes - Cross Company

Author Bio

William Hughes

Senior Systems Integration Engineer - Cross Process Solutions

William Hughes is a Senior Systems Integration Engineer at Cross Process Solutions. He earned his bachelor’s degree in mechanical engineering from Tennessee Technological University in 1999 and later completed a master’s in bioengineering at Georgia Institute of Technology in 2007. With more than 20 years of experience in control system integration, electrical layouts, and system performance, William is dedicated to delivering effective solutions. His inquisitive nature drives him to explore how and why systems function, making the journey from project conception to successful startup particularly fulfilling. Outside of work, William is an avid martial artist, both as a student and instructor at his local taekwondo studio. He enjoys practicing with his two children, gardening, restoring native plants, and PC gaming with his wife. View Profile

Configuring a Multiple Virtual Machine Environment for an Aveva + WonderWare & ControlLogix IAT/FAT

Modern industrial control systems are more complex and interconnected than they’ve ever been. They’re also expected to be robust, reliable, easy to maintain, predictable, secure, fast, intuitive, and to require less and less operator interaction to function properly.

Field installations of these complex control systems will often involve a network of computers, perhaps including separate physical computers, a stand-alone virtual machine (VM), multiple VMs hosted on one physical computer, remote operator stations of various types, and more.

When system integrators such as Cross are developing a new control system or modifying an existing one, we often need to reproduce the customer’s system to properly perform our development, testing, and validation. For many systems, replicating the physical architecture would be cost-prohibitive. One solution to this is to create a network of multiple VMs that more-or-less replicates that architecture.

A process for setting up a Virtual Machine (VM) based Aveva+WonderWare (WW) HMI talking to a FactoryTalk Echo (FT Echo) Logix Controller. Three Virtual Machines running in VMWare Workstation 17.6. Note: Throughout this guide click on images to enlarge for details.

COMPTAGSERVER2
IP Address 192.168.150.2

  • Aveva Tag Server reads FROM & writes TO FT Echo Controller
  • Serves Tag data TO WW HMI
  • Receives operator actions FROM WW HMI

COMPD3TOUCH100
IP Address 192.168.150.100

  • WW HMI reads tag data FROM Aveva tag server
  • WW HMI writes operator commands TO Aveva tag server

Win11ProRS
IP Address 192.168.150.249

  • FT Echo running, Chassis/controller set to SAME IP as VM/guest
  • Set up Logix project to use FT Echo compatible controller
    • Logix 5580 Emulate

Setting up the Virtual Network

In VMWare Workstation, launch VMWare Network Editor.

Configuring Virtual Machines for Aveva, WonderWare & ControlLogix Integration 1
Figure 1 – Open Virtual Network Editor

In this case, VMNet0 will be the “common” virtual Ethernet network, but users with different configurations need only ensure they’re using the same network across all three VMs.
The crucial settings are:

  • Host-only – this allows the VMs to communicate with one another
  • Subnet IP: 192.168.150.0 – the “base” network address
  • Subnet mask: 255.255.255.0 – restricts the network to a Class C (smallest) subnet
Setting Up a VM Network - Figure 2 - VMWare Virtual Network Editor
Figure 2 – VMWare Virtual Network Editor

In each VM, navigate to the Network and Sharing Center

Setting Up a VM Network - Figure 3 - Control Panel Network and Sharing Center
Figure 3 – Control Panel Network and Sharing Center

Right-click on the correct Ethernet adapter and choose “Properties”

Setting Up a VM Network - Figure 4 - Network Connections
Figure 4 – Network Connections

Select Internet Protocol Version 4 (TCP/IPv4) and click “Properties”

Setting Up a VM Network - Figure 5 - Ethernet Connection Propertie
Figure 5 – Ethernet Connection Properties

Configure the Ethernet settings for each VM. In this example, as mentioned previously:

  • COMPTAGSERVER2 – IP: 192.168.150.2
  • COMPD3TOUCH100 – IP: 192.168.150.100
  • Win11ProRS – IP: 192.168.150.249 (shown below)

Most critical are the IP address (e.g. 192.168.150.249) and the subnet mask (i.e. 255.255.255.0). Setting the gateway (x.x.x.1) can reduce potential problems, but isn’t strictly necessary.

Setting Up a VM Network - Figure 6 - IPv4 Properties
Figure 6 – IPv4 Properties

Once all 3 VMs are configured, verify the Virtual Network is working by opening a Command Prompt, and running a ping to each partner computer.

Setting Up a VM Network - Figure 7 - Launch Command Prompt
Figure 7 – Launch Command Prompt

If all VMs are able to ping all other VMs on the Virtual Network, this part of the setup is complete.

Setting Up The Emulated Controller

In the VM that has FT Echo and ControlLogix installed, open FT Echo, right-click and add a chassis, and create a new ControlLogix CPU. Currently, FT Echo only supports 1756 ControlLogix 5580s.

Setting Up a VM Network - Figure 11 - Adding a chassis and controller in FT Echo
Figure 11 – Adding a chassis and controller in FT Echo
Setting Up a VM Network - Figure 12 - Configuring the new controller in FT Echo
Figure 12 – Configuring the new controller in FT Echo

Setting up the Aveva Tag Server

In the VM that hosts the Aveva Tag Server, the OPC topic that handles the tag interchange with the controller and the HMI must be updated.
First, open RSLinx Classic Gateway and expand the AB_ETHIP-1 Driver, and locate the FT Echo controller at the IP address of the FT Echo VM. It may be necessary to upload the EDS by right-clicking the FT Echo controller.

Setting Up a VM Network - Figure 14 - Locating the emulated controller in RSLinx Classic Gateway
Figure 14 – Locating the emulated controller in RSLinx Classic Gateway

Next, set up the OPC Topic by clicking on DDE/OPC in the menu bar and selecting Topic Configuration.

Setting Up a VM Network - Figure 15 - Accessing the OPC Topic Configuration
Figure 15 – Accessing the OPC Topic Configuration

If the OPC Topic already exists and has a lock icon next to it, the easiest way to reconfigure it is to delete it and recreate it.

Setting Up a VM Network - Figure 16 - Replacing the old OPC Topic
Figure 16 – Replacing the old OPC Topic

In the Data Source window, scroll down to the desired controller, select it, click Apply, and choose Yes on the dialog box asking “Are you sure you want to update the topic (Your_Topic)?”

Setting Up a VM Network - Figure 17 - Setting the Data Source for the new OPC Topic
Figure 17 – Setting the Data Source for the new OPC Topic
Setting Up a VM Network - Figure 18 - OPC Topic Update Confirmation dialog box
Figure 18 – OPC Topic Update Confirmation dialog box

In the Data Collection Tab, confirm that the controller appears as a Logix5000 controller.

Setting Up a VM Network - Figure 19 - OPC Topic Data Collection tab
Figure 19 – OPC Topic Data Collection tab

If the Tag Server is actively exchanging data between the Logix controller and the Operator HMI, this will be shown in the Active Topics/Items window. If the Aveva/WW Database (DB) must be updated, perform a DB Dump & Load procedure in the InTouch HMI Application Manager. That process is outside the scope of this document.

Setting Up a VM Network - Figure 20 - Accessing the Active Topics window
Figure 20 – Accessing the Active Topics window
Setting Up a VM Network - Figure 21 - The Active Topics window
Figure 21 – The Active Topics window

Once all these steps are complete and the Aveva WW DB has been updated, the Operator HMI should be available for testing and validating the control logic.

The Process Solutions Group at Cross Company has experience imlementing solutions like this to improve process operations. We aim to help customers improve quality, raise efficiency, and lower riskin their operations.  Reach out and start a conversation with one of our experts today!

Latest Cross Company Resources

Learn how to smooth noisy signals using filters and moving averages. Discover techniques to enhance control system performance and reduce oscillations.
April 2, 2025
Author – Chris Hardy
Cross Logo
Cross Helps Segepo-FSM Speed Up Cylindrical Part Inspection.
March 4, 2025
Cross Logo
package rejection station automation
Cross Helps Chemical Manufacturer Automate Packaging and Palletizing Process
December 3, 2024
Cross Logo
bottling machine in pharmaceutical facility
Selecting the right pressure sensor is essential for ensuring the optimal performance and reliability of your specific application.
July 22, 2024
Cross Logo
Ultrasonic flow meters provide a number of advantages, from ease of installation and limited downtime to lack of intrusion into your pipes.
June 4, 2024
Drager%20Logo.png

See How Our Team Can Help Improve Quality, Increase Efficiency, And Reduce Risk

Contact our Team

Hang Tight! We're Searching... Searching... Searching...

We’re looking through thousands of pages to find the most relevant information.

In the meantime, enjoy these fun facts…

Did you know… Cross Company is an ESOP (Employee Stock Ownership Plan). Our ESOP started in 1979 and as of 2006, we are 100% employee-owned! Learn more about our ESOP and how that benefits both team members and our customers.
Did you know... the precision measurement group at Cross was founded in 1939 by our current CEO's grandfather, Jim King. That's a whole lot of calibration!
Did you know... A fingerprint weighs about 50 micrograms. We know, we weighed it! The residue left from a finger can actually make a difference in weight results which is why we wear gloves when we calibrate weights. For reference, a sheet of paper is about 4.5 grams, that’s 4.5 million micrograms.
Did you know… Cross Company has grown significantly since our start in 1954. Over the years we've acquired 26 companies! Today, our five groups have expertise in everything from industrial automation to precision measurement, and industry knowledge going all the way back to 1939.