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)
- Add Channel → Allen-Bradley ControlLogix Ethernet
- Set Adapter IP to the ControlLogix CPU (e.g.,
192.168.10.20) - Slot 0 = CPU module (1756-L85E)
- Add Device → CPU slot 0; leave slot number blank if rack-mounted
- Auto-create tags from an L5X export, or browse Controller Tags in the OPC quick client
- Enable Auto-Demote on Communication Error = 0 to force re-subscribe on transient faults
- Set the scan rate to 100 ms for control-loop tags, 1000 ms for status tags
WinCC Flexible V11 SP2 OPC Client Configuration
- In the project tree, right-click Connections → Add new connection
- Driver: OPC (channel name displays as OPC)
- OPC Server: click Browse, select
Kepware.KEPServerEX.V6from the OPCEnum list - Click Browse tags to open the Allen-Bradley tag namespace
- Map each OPC tag to an HMI tag (right-click → Link to HMI tag)
- Compile → RT → Download to WinCC Runtime
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
- Configure the gateway IP (default
192.168.1.1) via the integrated web UI - Set the EIP scanner IP to the ControlLogix CPU
- Map 100 Modbus holding registers (
400001–400100) to 100 CIP instance/attribute pairs - In WinCC Flexible: Connections → Add → Modicon Modbus TCP → gateway IP
- Define tags with Modbus address range
400001–400100 - 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
- Install two physical NICs; assign NIC1 to
192.168.1.0/24, NIC2 to192.168.10.0/24 - Disable Windows routing between the two NICs to enforce isolation
- Install the OPC server (KEPServerEX) on the same PC, bound to NIC2
- Run two instances of WinCC Flexible Runtime on separate Windows services
- Use a tag-multiplexer (WinCC Flexible internal tag + script, or third-party) to merge tag data into a single HMI screen set
- Optionally publish WinCC Flexible as an Sm@rtServer so a third operator station pulls screens from either runtime
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
- Open the WinCC Flexible V11 SP2 project in TIA Portal V13 SP1 (Siemens provides a migration wizard)
- Accept the migration report; review warnings about VBScript custom functions and unsupported ActiveX controls
- Add the Allen-Bradley ControlLogix driver in the Connections editor
- Configure IP, slot, and CIP path of the Logix controller (e.g.,
192.168.10.20,1,0for backplane slot 0) - Browse Logix tags directly into the HMI tag table
- Re-validate all VBScript functions (WinCC Professional uses a stricter VBScript sandbox)
- 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.