Adding Allen-Bradley PLCs to WinCC Flexible V11 SCADA

David Krause13 min read
HMI / SCADASiemensTutorial / How-to
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Adding Allen-Bradley PLCs to a WinCC Flexible V11 SCADA Connected to Mitsubishi PLCs

Problem Definition: Mixed-Vendor PLC Network on a Siemens SCADA

An existing WinCC Flexible Advanced project (TIA Portal V11 SP2, build 11.0.2.0) is polling five Mitsubishi MELSEC PLCs over Ethernet using the built-in Mitsubishi MC TCP/IP channel. The engineer now needs to integrate Allen-Bradley controllers — typically ControlLogix (1756-L8x), CompactLogix (5069-L3x), MicroLogix (1769-L3x), or SLC 500 (1747-L5x) — into the same operator visualization.

The integration fails at the Connections editor because WinCC Flexible V11 SP2 ships without a native Allen-Bradley communication channel for DF1 serial, EtherNet/IP (CIP), or ControlLogix tag access. The only driver slots exposed in the project tree are:

  • SIMATIC S7 – MPI / PROFIBUS-DP / ISO-on-TCP (port 102)
  • SIMATIC HMI HTTP – port 80, vendor-neutral REST polling
  • Mitsubishi MC TCP/IP – port 5000 (1E frame) / 5001 (3E frame)
  • Modicon Modbus TCP – port 502, Master / Slave
  • OPC DA Client – DCOM-based, vendor-neutral bridge

There is no Allen-Bradley, Rockwell, EtherNet/IP, DF1, ControlLogix, or CompactLogix channel in the Connections editor. Selecting any of these strings returns Connection not possible on this combination. This article documents the five engineering options, the licensing constraints of each, and the commissioning checklist required to put a mixed Mitsubishi + Allen-Bradley network into production.

Native Protocol Support in WinCC Flexible V11 SP2

The Communication manual for WinCC Flexible 2008 SP2 / TIA V11 enumerates every supported PLC driver. The subset relevant to a mixed-vendor migration is shown in Table 1.

Driver Transport Default Port Frame / Protocol
SIMATIC S7-300/400 ISO-on-TCP (RFC1006) 102 S7 comm (PUT/GET)
SIMATIC S7-200 PPI / MPI / Ethernet 102 S7-200 peer-to-peer
SIMATIC S7-1200/1500 ISO-on-TCP 102 S7-1200/1500 (V11+)
Modicon Modbus TCP TCP 502 Modbus TCP Master/Slave
Mitsubishi MC TCP/IP TCP 5000 / 5001 1E / 3E frame
OPC DA Client DCOM — OPC 1.0 / 2.0
SIMATIC HMI HTTP TCP 80 HTTP

Table 1 — WinCC Flexible V11 SP2 PLC connection slots

Allen-Bradley EtherNet/IP (TCP/UDP 44818 for explicit messaging, UDP 2222 for I/O) and DF1 full-duplex serial (RS-232 / RS-422) are not implemented. The OPC DA Client slot is the only vendor-neutral entry point that can bridge to a Rockwell controller if an external OPC server is present on the network.

Why Direct Allen-Bradley Integration Fails in WinCC Flexible

Allen-Bradley EtherNet/IP uses the Common Industrial Protocol (CIP) as defined in ODVA Volume 1. CIP is message-based, object-modeled, and routes through CIP-class/instance/attribute addressing (e.g., class 0xF5 instance 1 attribute 1 = system time). WinCC Flexible tag addressing, by contrast, assumes a flat register-and-coil model:

  • Mitsubishi: D0, M100, X10, Y20, W0
  • Siemens: DB100.DBW0, M0.0, I0.0, Q0.0

Adding CIP reads would require a new driver stack with CIP routing table parsing, EDS-file interpretation, and connection-class management (class 1 I/O, class 3 explicit). Siemens delivered Allen-Bradley support only in WinCC Professional V13 SP1 and later, channel name Allen-Bradley ControlLogix, and in WinCC V7.4 + AS-OS Engineering via the AllenBradleyEIP third-party channel. WinCC Flexible never received this driver because the product line was declared end-of-life with the TIA Portal V13 rollout.

Architecture Options for Mixed Mitsubishi + Allen-Bradley Networks

Five viable topologies exist. Each is rated in Table 2 on engineering effort, cost, and risk.

# Option Effort Hardware Cost Software Cost Risk
1 OPC DA gateway (KEPServerEX) Medium $0 (PC host) $750–1800 OPC license Low
2 Dedicated EIP ↔ Modbus TCP gateway Low–Medium $800–2500 $0 Low
3 Dual-NIC PC, two WinCC Runtimes High $300 (NIC) 2× RT license Medium
4 Upgrade to WinCC Professional V13+ High $0 3–5× RT license Medium
5 Replace SCADA (Ignition, WinCC V8) Very High $0 SCADA + driver licenses High

Table 2 — Comparison of mixed-vendor SCADA architectures

Option 1: OPC DA Gateway (Recommended Path)

This topology preserves the existing WinCC Flexible V11 SP2 project and inserts a commercial OPC server between the Allen-Bradley PLC and the SCADA.

Allen-Bradley PLC ── EtherNet/IP (TCP 44818) ──> OPC Server (KEPServerEX V6)
                                                          │
                                                          └── OPC DA (DCOM) ──> WinCC Flexible OPC Client
                                                                                       │
Mitsubishi PLCs ── MC TCP/IP (TCP 5001) ──> WinCC Flexible MC TCP/IP channel ─────────┴──> WinCC Flexible Runtime

Figure 1 — OPC DA gateway topology

Supported OPC Servers

OPC Server Vendor Allen-Bradley Drivers Notes
KEPServerEX V6 Kepware (PTC) ControlLogix, CompactLogix, MicroLogix, SLC, PLC-5, EtherNet/IP, DF1 Industry standard; per-driver licensing
MatrikonOPC Server for Allen-Bradley Matrikon (Honeywell) ControlLogix, PLC-5, SLC, MicroLogix Lighter footprint
ICONICS OPC Server ICONICS EtherNet/IP Bundled with GENESIS64
openOPC + pylogix Open source ControlLogix, CompactLogix Free; Python-based; manual setup

Table 3 — OPC servers with Allen-Bradley support

KEPServerEX Configuration (ControlLogix Example)

  1. Add Channel → Allen-Bradley ControlLogix Ethernet
  2. Set Adapter IP to the ControlLogix CPU (e.g., 192.168.10.20)
  3. Slot 0 = CPU module (1756-L85E)
  4. Add Device → CPU slot 0; leave slot number blank if rack-mounted
  5. Auto-create tags from an L5X export, or browse Controller Tags in the OPC quick client
  6. Enable Auto-Demote on Communication Error = 0 to force re-subscribe on transient faults
  7. Set the scan rate to 100 ms for control-loop tags, 1000 ms for status tags

WinCC Flexible V11 SP2 OPC Client Configuration

  1. In the project tree, right-click Connections → Add new connection
  2. Driver: OPC (channel name displays as OPC)
  3. OPC Server: click Browse, select Kepware.KEPServerEX.V6 from the OPCEnum list
  4. Click Browse tags to open the Allen-Bradley tag namespace
  5. Map each OPC tag to an HMI tag (right-click → Link to HMI tag)
  6. Compile → RT → Download to WinCC Runtime
DCOM Hardening: OPC DA uses DCOM. Windows Firewall must allow OPCEnum.exe, KEPServerEX.exe, and the WinCC service account. On both PCs run dcomcnfg and add the WinCC user to DCOM Launch and DCOM Access permissions. Allow at least one engineering day if the OPC server and WinCC station are not on the same host.

Option 2: Dedicated Protocol-Conversion Gateway

A standalone gateway hardware device translates EtherNet/IP on the Allen-Bradley side to Modbus TCP or Mitsubishi MC TCP on the WinCC side. WinCC Flexible V11 then polls the gateway using its existing Modbus TCP or MC TCP driver — no new channel required.

Gateway Vendor EIP ↔ Modbus TCP EIP ↔ MC TCP
Anybus X-gateway EIP HMS Industrial Networks Yes Yes (custom)
ProSoft PLX31-EIP-MBTCP ProSoft Technology Yes No
Moxa MGate EIP3170 Moxa Yes No
Beckhoff EK9300 Beckhoff Yes (via ADS) Yes

Table 4 — EIP protocol conversion gateways

Configuration Steps for a ProSoft PLX31-EIP-MBTCP

  1. Configure the gateway IP (default 192.168.1.1) via the integrated web UI
  2. Set the EIP scanner IP to the ControlLogix CPU
  3. Map 100 Modbus holding registers (400001–400100) to 100 CIP instance/attribute pairs
  4. In WinCC Flexible: Connections → Add → Modicon Modbus TCP → gateway IP
  5. Define tags with Modbus address range 400001–400100
  6. Set the WinCC poll rate to 250 ms minimum for stable CIP traffic

Advantages: no software change on the SCADA; deterministic latency; galvanic isolation between vendors. Disadvantages: additional hardware cost (USD 800–2500); manual tag mapping; debugging requires gateway log access.

Option 3: Dual-NIC PC with Isolated Subnets

If the WinCC Flexible project can be split, one WinCC Runtime serves the Mitsubishi MC network and a second instance communicates with the Allen-Bradley PLCs through an OPC client. Two network interface cards isolate the broadcast domains.

PC hardware requirement: dual-NIC industrial PC (e.g., Siemens SIMATIC IPC547G or Advantech IPC-610). Each NIC connects to a separate VLAN or physical switch.

NIC1 (192.168.1.x) ──> Mitsubishi PLC subnet ──> WinCC Runtime A (MC TCP driver)
NIC2 (192.168.10.x) ──> Allen-Bradley PLC subnet ──> Local OPC Server ──> WinCC Runtime B (OPC client)

Figure 2 — Dual-NIC isolated subnets

Implementation Steps

  1. Install two physical NICs; assign NIC1 to 192.168.1.0/24, NIC2 to 192.168.10.0/24
  2. Disable Windows routing between the two NICs to enforce isolation
  3. Install the OPC server (KEPServerEX) on the same PC, bound to NIC2
  4. Run two instances of WinCC Flexible Runtime on separate Windows services
  5. Use a tag-multiplexer (WinCC Flexible internal tag + script, or third-party) to merge tag data into a single HMI screen set
  6. Optionally publish WinCC Flexible as an Sm@rtServer so a third operator station pulls screens from either runtime
Licensing: Two WinCC Flexible RT licenses are required. The OPC client slot is included in every WinCC Flexible Advanced power pack, but the KEPServerEX Allen-Bradley driver must be licensed separately. Refer to Licensing STEP 7 and WinCC - TIA Portal for the current power-pack matrix (backward-applicable to V13/V15/V17/V19).

Option 4: Upgrade to WinCC Professional V13 SP1 with Native EtherNet/IP Driver

WinCC Professional V13 SP1 and later include a native Allen-Bradley EtherNet/IP channel. The migration path from a WinCC Flexible V11 SP2 project is documented below.

Migration Steps

  1. Open the WinCC Flexible V11 SP2 project in TIA Portal V13 SP1 (Siemens provides a migration wizard)
  2. Accept the migration report; review warnings about VBScript custom functions and unsupported ActiveX controls
  3. Add the Allen-Bradley ControlLogix driver in the Connections editor
  4. Configure IP, slot, and CIP path of the Logix controller (e.g., 192.168.10.20,1,0 for backplane slot 0)
  5. Browse Logix tags directly into the HMI tag table
  6. Re-validate all VBScript functions (WinCC Professional uses a stricter VBScript sandbox)
  7. Compile → RT → Download to the new WinCC Professional Runtime

Cost & Risk

WinCC Professional RT is priced per tag count and is approximately 3–5× the cost of WinCC Flexible Advanced. Migration typically requires 2–5 engineering days for a 1,000-tag project. This option is recommended for greenfield projects or when the existing WinCC Flexible project is approaching end-of-life anyway.

Option 5: Replace SCADA with a Multi-Protocol Platform

If long-term multi-vendor support is required, evaluate SCADA platforms with native drivers for both vendor families.

SCADA Mitsubishi MC TCP Allen-Bradley EIP Notes
Ignition by Inductive Automation Yes (driver module) Yes (EIP module) Unlimited tags, web-based, pay-once licensing
WinCC V7.5 / V8.x Yes Yes (with Allen-Bradley option) Mature Siemens platform
AVEVA Edge / InTouch Yes Yes Legacy support
iFIX Yes Yes GE Fanuc legacy

Table 5 — Multi-protocol SCADA platforms

A pilot deployment of Ignition Perspective + EIP driver module + MC TCP driver typically takes 3–5 engineering days for a five-PLC Mitsubishi + multi-PLC Allen-Bradley scope. This is the most flexible long-term option but constitutes a full SCADA replacement.

Licensing Considerations for WinCC Flexible / TIA Portal

WinCC Flexible and TIA Portal are licensed per power pack. The license key encodes:

  • Runtime version (e.g., WinCC Flexible 2008 SP2 RT 1024 PowerTags)
  • Optional add-ons (S7-300/400 F, Audit, Sm@rtAccess, OPC Server)
  • Maximum tag count

The WinCC Flexible OPC client slot is included in every WinCC Flexible Advanced license. Connecting to a third-party OPC server does not require an additional Siemens license — only the OPC server itself must be licensed. For WinCC Professional V13 SP1 and later, the Allen-Bradley EtherNet/IP channel does not require a separate add-on license; it is included in the base RT license. See Licensing STEP 7 and WinCC - TIA Portal for the V20 license matrix.

For KEPServerEX V6, the Allen-Bradley ControlLogix Driver is a separate per-driver license (~$750 standalone, ~$1800 as part of the IoT Gateway bundle). Without that driver enabled, the OPC namespace will not expose any Logix tags.

Verification and Commissioning Checklist

Before declaring the mixed network production-ready, perform the seven steps in Table 6.

# Check Pass Criterion
1 Tag consistency Every Mitsubishi tag and every Allen-Bradley tag polled at the configured rate (250 ms OPC, 1000 ms MC TCP)
2 Failover test Disconnect EIP cable; OPC server marks channel Bad Quality; WinCC substitutes the configured fallback value
3 DCOM / firewall test Restart OPC server; WinCC Runtime reconnects within 30 s without operator intervention
4 Latency benchmark Round-trip ≤ 1 s for status, ≤ 250 ms for safety-relevant alarms
5 Tag scaling Engineering units match (Logix tags may have built-in scaling; Mitsubishi requires manual conversion in WinCC Flexible)
6 Clock sync Both vendor networks source NTP from the same server (Logix controllers do not propagate time over EIP by default)
7 License audit WinCC Flexible Advanced license is the correct power pack; OPC server driver license is active on the engineering station

Table 6 — Commissioning checklist

Troubleshooting Matrix

Symptom Likely Cause Action
Connection not possible when adding Allen-Bradley PLC No native Allen-Bradley driver in WinCC Flexible Switch to OPC channel or upgrade to WinCC Professional
OPC DA browsing returns Access Denied DCOM permissions on OPC server service account Run dcomcnfg on both PCs; add WinCC service account to OPC server's Launch & Access permissions
Modbus gateway tags read 0 / constant EIP scanner not connected to ControlLogix Check RSLinx Enterprise or Studio 5000 Logix Designer; verify CIP path IP,backplane,slot
Mitsubishi MC TCP tags go to Bad Quality intermittently Port 5000 / 5001 collision with another service Change MC TCP port in PLC CPU parameter; update WinCC Flexible connection port
Tag value frozen after PLC restart OPC server caching old values Set KEPServerEX Auto-Demote on Communication Error = 0; force re-subscribe on reconnect
WinCC Runtime fails to start after OPC server install DCOM launch permission broke WinCC service Re-add WinCC service account to DCOM launch permissions; restart the Runtime service
License key rejected after migration License key tied to older TIA Portal version Transfer license via Siemens Automation License Manager to the new TIA Portal version
WinCC Flexible compiler warns Address area invalid Used Mitsubishi X/Y input bit in WinCC tag instead of M/B/D area Map to the correct Mitsubishi address area for the WinCC Flexible MC TCP driver (D = data register, M = internal relay, X/Y = I/O)
Tag quality flaps between Good and Bad every 5–10 s OPC server scan rate faster than PLC can respond Increase KEPServerEX scan rate to 500–1000 ms; enable CIP Connected vs Unconnected messaging
Operator station loses connection to Sm@rtServer Sm@rtAccess license missing on WinCC Flexible Activate Sm@rtAccess add-on power pack; verify port 102 and HTTP/HTTPS ports are open

Table 7 — Troubleshooting matrix

Engineering Recommendations

For a brownfield installation where the existing WinCC Flexible V11 SP2 project must be preserved and the engineer only needs to expose 50–200 Allen-Bradley tags, the OPC DA gateway (Option 1) delivers the lowest total cost of ownership. KEPServerEX V6 with the Allen-Bradley ControlLogix driver covers ControlLogix, CompactLogix, and MicroLogix tag access through a single OPC namespace.

For greenfield installations with a 5-year lifecycle, the WinCC Professional V13+ upgrade (Option 4) eliminates the OPC bridge entirely and provides native CIP routing, redundancy, and audit — at the cost of re-engineering the project.

For multi-site rollouts where OPC licensing becomes expensive, the protocol conversion gateway (Option 2) at each site delivers deterministic latency at a fixed per-site hardware cost.

Does WinCC Flexible 2008 SP2 support any Allen-Bradley driver?

No. WinCC Flexible 2008 SP2 / TIA V11 SP2 ships only with SIMATIC S7, Modicon Modbus TCP, Mitsubishi MC TCP/IP, and OPC DA client channels. The first Siemens HMI/SCADA product with native Allen-Bradley support is WinCC Professional V13 SP1, channel name Allen-Bradley ControlLogix.

Can WinCC Flexible poll EtherNet/IP directly?

No. EtherNet/IP uses CIP (ODVA Volume 1) and is not implemented in WinCC Flexible. Use an OPC DA server (KEPServerEX, Matrikon, ICONICS) or a Modbus TCP ↔ EtherNet/IP gateway, then poll the OPC namespace or Modbus holding registers from WinCC Flexible.

What is the default port for Mitsubishi MC TCP/IP?

Port 5000 for the 1E frame (binary) and port 5001 for the 3E frame (ASCII), per the Mitsubishi MELSEC Communication Protocol Reference Manual. Both are TCP, not UDP. WinCC Flexible V11 SP2 supports both 1E and 3E in the MC TCP/IP driver configuration.

How many OPC servers can connect to one WinCC Flexible Runtime?

Practically 1–3 OPC DA servers; DCOM latency grows with namespace size and tag count. For more than 10,000 tags across multiple vendors, switch to OPC UA or a multi-driver SCADA platform such as Ignition or WinCC V8.

Is the WinCC Flexible project migration to TIA Portal V13+ lossless?

Almost — VBScript variants, custom ActiveX controls, and some Sm@rtAccess configurations require manual rework. Allow 2–5 engineering days for a typical 1,000-tag migration. The Mitsubishi MC TCP/IP and OPC channels migrate cleanly; the legacy PPI and Modbus master drivers may need re-parameterization.

What KEPServerEX driver license is required for ControlLogix tag access?

The Allen-Bradley ControlLogix Driver add-on license for KEPServerEX V6 (~$750 standalone) is required. Without it, the OPC namespace will not expose any Logix tags even if the channel is created. The same license also covers CompactLogix and MicroLogix controllers.

Back to blog