Configuring S7-1500 EtherNet/IP Scanner for CompactLogix 5380

David Krause18 min read
SiemensTechnical ReferenceTIA Portal
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

Architecture Overview

Connecting a SIMATIC S7-1500 (or S7-1200) master to multiple Allen-Bradley CompactLogix 5380 controllers in a WinCC Unified V18 SCADA environment is a common brownfield requirement. SIMATIC controllers do not ship with native EtherNet/IP field-device support. Instead, the protocol is implemented as a loadable function-block library that uses the CPU's Open User Communication (TCP/UDP) primitives on the integrated PROFINET port.

For a topology of one S7-1516-3 PN/DP master, six 5069-L3xxERM CompactLogix 5380 slaves, and one WinCC Unified PC RT V18 SCADA station, three workable communication paths exist:

  1. S7-1500 as EtherNet/IP Scanner/Adapter (loadable FB library, no gateway).
  2. Third-party real-time gateway (for example, Helmholz NT 100-RE-EN) translating PROFINET to EtherNet/IP.
  3. WinCC Unified driver-direct to CompactLogix over EtherNet/IP (HMI Unified RT only on PC RT V18; unrestricted on HMI Unified RT).

Path 1, where the S7 acts as a data concentrator, is the most economical and lowest-latency option because it removes one protocol-translation hop. The WinCC Unified PC RT then reads the consolidated tags from the S7 over the native SIMATIC S7-1500 channel, which is unrestricted on PC RT V18.

Confirm the PC RT V18 EIP driver status with the latest Siemens Industry Online Support update. In V18, the Allen-Bradley EIP driver is permitted on HMI Unified RT without restriction; on PC RT V18 it requires the V19 firmware update patch.

Communication Path Comparison

Path Master Role Protocol Bridge License Update Rate Hardware Cost Engineering Effort
1. S7-1500 FB library (LCom) S7-1500 (TCP/UDP) Direct EtherNet/IP None (free library) 50-500 ms configurable None Medium (FB instantiation)
2. Helmholz NT 100-RE-EN gateway S7-1500 (PROFINET) PROFINET <-> EtherNet/IP NXLIC-MASTER 5-20 ms typical ~EUR 600-900 gateway + license Low (PROFINET config only)
3. WinCC Unified native EIP driver WinCC Unified HMI RT (PC RT requires V19) Direct EtherNet/IP WinCC Unified V18 ES 100 ms typical None Low (HMI tag import)

For the user's stated configuration (1x S7-1516-3 PN/DP, 6x CompactLogix 5380, WinCC Unified PC RT V18, TIA Portal V18), path 1 is the recommended approach:

  • WinCC Unified PC RT V18 supports the native SIMATIC S7-1500 channel without restriction.
  • Path 1 keeps the Rockwell and Siemens traffic on a single industrial Ethernet segment with predictable RPI.
  • No additional hardware procurement (no NT 100-RE-EN, no NXLIC-MASTER).
  • Only one CPU needs engineering (the S7); the CompactLogix controllers keep their native EIP topology.

Native EtherNet/IP Capability on S7-1500/1200

SIMATIC controllers do not include EtherNet/IP as a built-in protocol of the operating system. CIP-class communication is implemented as a loadable function-block library that uses the controller's Open User Communication (OUC) primitives over TCP or UDP. The library is valid for any S7-1500 or S7-1200 OUC-capable interface, including the integrated PROFINET ports of the CPU and industrial Ethernet CMs/CPs.

The Siemens application example "EtherNet/IP Scanner - Connecting third-party I/O's using EtherNet/IP" provides:

  • Function blocks for CIP Class 3 messaging (read/write assembly, Get_Attribute_Single, Set_Attribute_Single, Get_Attribute_All, Set_Attribute_All).
  • Pre-built UDTs for common CompactLogix tag types (BOOL, SINT, INT, DINT, REAL, STRING).
  • Sample TIA Portal V18 project for S7-1516-3 PN/DP.
  • Sample Studio 5000 Logix Designer project for 5069-L320ERM.

Reference: TIA Portal V18 communication drivers to 3rd-party PLCs (SIOS ID 109815056).

Open User Communication (OUC) is the foundation of all TCP/UDP-based protocols on the S7-1500 and S7-1200, including the EtherNet/IP library, Modbus TCP, Mitsubishi MELSEC, and any custom TCP/UDP application. The S7-1500 supports up to 64 OUC connections on firmware V2.9+ and 128 on firmware V3.0+.

TIA Portal V18 Driver Matrix

TIA Portal V18 (and Step 7 V18) provides a documented set of integrated communication drivers and loadable FBs for cross-vendor PLC linking. The matrix below summarizes the supported combinations as published in Siemens Industry Online Support entry ID 109815056:

Master Slave Protocol Driver / Method Library / FB
S7-1500/1200 S7-1500/1200 PROFINET S7 Built-in -
S7-1500/1200 S7-300/400 PROFINET S7 Built-in -
S7-1500/1200 CompactLogix/ControlLogix EtherNet/IP OUC + library CIP Client / Scanner
S7-1500/1200 Modbus TCP server Modbus TCP OUC MB_CLIENT / MB_SERVER
S7-1500 OPC UA server OPC UA Built-in -
S7-1500 Mitsubishi MELSEC iQ-R MELSEC OUC + library MC protocol FB
S7-1500 Omron NJ/NX EtherNet/IP OUC + library CIP Client / Scanner
S7-1500 Delta DVP / AS Modbus TCP OUC MB_CLIENT
S7-1500 Rockwell Micro800 EtherNet/IP OUC + library CIP Client / Scanner

For WinCC Unified V18, the SCADA-side driver matrix (SIOS entry 109813308) shows:

SCADA Station Controller Protocol Permitted
WinCC Unified PC RT V18 SIMATIC S7-1500/1200 PROFINET S7 Yes (unrestricted)
WinCC Unified PC RT V18 Allen-Bradley CompactLogix/ControlLogix EtherNet/IP Permitted only with V19 update
WinCC Unified PC RT V18 Modicon M340/M580 Modbus TCP Yes
WinCC Unified PC RT V18 Omron NJ/NX EtherNet/IP Permitted only with V19 update
WinCC Unified HMI Unified RT Allen-Bradley CompactLogix/ControlLogix EtherNet/IP Yes (unrestricted)
WinCC Unified HMI Unified RT Omron NJ/NX EtherNet/IP Yes (unrestricted)

This is the root justification for the data-concentrator architecture: route all EIP traffic through the S7, then read the S7 from WinCC Unified PC RT V18 over PROFINET, which is the only universal, unrestricted channel on PC RT V18.

Application Example Library Details

The CIP Client / Scanner library (Siemens application example, "EtherNet/IP Scanner - Connecting third-party I/O's using EtherNet/IP") contains the following user-facing blocks:

  • LCom_EipScanner (FB) - top-level scanner; manages connection list, RPI, and connection state.
  • LCom_EipConnection (FB) - per-slave connection; handles forward-open, forward-close, heartbeat.
  • LCom_EipMessage (FB) - explicit-message sender; used for CIP Class 3 reads/writes.
  • LCom_ResolveName (FB) - DNS-style name resolution; resolves controller IP from symbolic tag.
  • CIP_T_ReadBool, CIP_T_ReadDInt, CIP_T_ReadReal (FBs) - typed data readers.
  • CIP_T_WriteBool, CIP_T_WriteDInt, CIP_T_WriteReal (FBs) - typed data writers.
  • CIP_T_AttributeRead (FB) - generic CIP attribute read.
  • LCom_Data (UDT) - UDT defining connection-IO direction, RPI, and connection-point path.

Connection limits on a single 5069-L320ERM (CompactLogix 5380):

  • 32 EtherNet/IP Class 1 connections (CIP I/O).
  • 64 EtherNet/IP Class 3 connections (CIP messaging).
  • 256 sockets total.

With six 5380 slaves and one S7-1500 master using one Class 1 connection per slave, the master consumes 6/32 connections per 5380 - well within limits. If implicit I/O is replaced by explicit messaging only, only 6/64 Class 3 connections are consumed, leaving ample headroom for additional scanners (HMI panels, third-party gateways).

Reference: Siemens PLC-to-PLC Communications webinar (PDF).

Data Concentrator Topology

CompactLogix 5380 #15069-L320ERM CompactLogix 5380 #25069-L320ERM CompactLogix 5380 #35069-L320ERM CompactLogix 5380 #45069-L320ERM CompactLogix 5380 #55069-L320ERM CompactLogix 5380 #65069-L320ERM EtherNet/IP Network (DLR ring, 6 slaves) SCALANCE XB2086GK5208-0BA00-2AB2 S7-1516-3 PN/DP6ES7516-3AN02-0AB0EIP Scanner / Data Conc. SCADAWinCC UnifiedPC RT V18 PROFINET (S7-PLC native)

In this topology:

  • Each CompactLogix 5380 publishes its process values through a CIP Server assembly (typically instance 100-103).
  • The S7-1516-3 PN/DP runs the LCom_EipScanner FB, opening one Class 1 implicit connection to each 5380 with a configurable RPI (recommended 100 ms for HMI, 50 ms for control).
  • All consolidated data is mirrored into a global S7 DB (for example, "DB_HMI_Mirror", 1024 bytes).
  • WinCC Unified PC RT V18 reads the S7 DB through the native "SIMATIC S7-1500" channel, using a configured connection with the S7 CPU's IP address and rack/slot 0/1.
  • The S7-CPU is reachable from the SCADA station via a SCALANCE XB208 managed switch (6GK5208-0BA00-2AB2), which provides IGMP snooping and PROFINET prioritization.

Hardware and Catalog References

The user-supplied BoM is reviewed below with cross-references to official Siemens catalog numbers and CIP-relevant specs.

Item Qty Catalog Number Function Notes
S7-1516-3 PN/DP 1 6ES7516-3AN02-0AB0 (FW V2.9) or 6ES7516-3AP03-0AB0 (V3.0) Master + data concentrator 2 PROFINET ports + 1 PROFIBUS; OUC support required
SCALANCE XB208 1 6GK5208-0BA00-2AB2 Managed switch 8x RJ45 10/100 Mbps; PROFINET/EIP prioritization
IE FC RJ45 Plug 180 as req'd 6GK1901-1BB10-2AA0 PROFINET connector 180 deg cable outlet, IP20
IE FC Flexible Cable GP 2x2 as req'd 6XV1840-2AH10 PROFINET cable 4-wire, AWG 22, Cat 5e
CompactLogix 5380 6 5069-L320ERM (typical) Slave 1 Gb EtherNet/IP dual-port DLR
Studio 5000 Logix Designer v34+ 1 - Programming Required for CIP Server assembly definition
TIA Portal V18 1 6ES7822-1AA08-0YA5 Engineering Floating or single-user license
WinCC Unified V18 PC RT 1 6AV2152-0AA08-0AA5 (16k power tags) SCADA Power tag count = system-wide tag count
WinCC Unified V18 ES 1 6AV2151-0AA08-0AA5 SCADA engineering Engineering station for the PC RT
WinCC Unified V18 Performance Insight 1 6AV2157-0AA08-0AA5 Analytics (optional) End-to-end update-time KPI
Optional: NT 100-RE-EN gateway 1 700-901-1AA12 (Helmholz) PROFINET <-> EtherNet/IP Requires NXLIC-MASTER license

CompactLogix 5380 selection by memory size:

  • 5069-L320ERM - 4 MB user memory, 1 Gb dual-port DLR.
  • 5069-L340ERM - 8 MB user memory.
  • 5069-L350ERM - 16 MB user memory.
  • 5069-L380ERM - 32 MB user memory.
For PROFINET traffic to coexist with EtherNet/IP on a shared 100 Mbps segment, configure DSCP class 4 (decimal 32, hex 0x22) on the SCALANCE XB208 for all PROFINET RT frames. EtherNet/IP implicit traffic typically uses DSCP class 5 (decimal 46, hex 0x2E) for CIP Class 1 I/O.

Configuration Procedure

Prerequisites:

  • TIA Portal V18 with S7-1500 CPU V2.9 or V3.0 support package installed.
  • Step 7 V18 HSP for S7-1516-3 PN/DP (latest HSP for V18).
  • LCom_EipScanner library downloaded from Siemens Industry Online Support.
  • Studio 5000 Logix Designer v34 or later installed on engineering workstation.
  • WinCC Unified V18 ES installed; WinCC Unified PC RT V18 licensed.
  • SCALANCE XB208 configured for PROFINET prioritization (DSCP class 4 for PROFINET RT, DSCP class 5 for EIP implicit).

Step 1 - Configure CompactLogix 5380 as CIP Server:

  1. In Studio 5000, open the 5380 project.
  2. Add an Ethernet module if not present (5069-EN4TRX for DLR, or use the embedded port).
  3. Right-click the Ethernet module -> "Properties" -> "Connection" tab.
  4. Enable "EtherNet/IP Scanner Connection".
  5. Define an input assembly at instance 100 (controller → scanner) and an output assembly at instance 101 (scanner → controller).
  6. Create controller tags for the process data (for example, "HMI_Level", "HMI_Pressure", "HMI_Running").
  7. Map the tags to the assembly data in the "Connection" tab using CIP tag mapping.
  8. Download to the controller. Verify with "EtherNet/IP Node Status" in RSLinx.

Step 2 - Configure S7-1516-3 as EtherNet/IP Scanner:

  1. In TIA Portal V18, open the S7-1500 project.
  2. Add the LCom_EipScanner library (Options -> Global Libraries -> Retrieve).
  3. Create a global DB "DB_EipConfig" with the connection list UDT (one row per CompactLogix):
    // Connection list UDT (DB_EipConfig.Connection[i])
    TYPE LCom_ConnectionData :
    STRUCT
        IP_Address      : STRING[15];   // "192.168.10.101"
        RPI_ms          : INT;          // 100
        InputAssembly   : INT;          // 100
        OutputAssembly  : INT;          // 101
        DataSizeIn      : INT;          // 100
        DataSizeOut     : INT;          // 100
        State           : INT;          // 0=Idle, 1=Connecting, 2=Established, 3=Timeout
        LastError       : DWORD;        // CIP error code (hex)
        Heartbeat       : INT;          // Incrementing counter (diagnostic)
    END_STRUCT;
    END_TYPE
  4. Instantiate LCom_EipScanner in OB1 with the connection list as input.
  5. Instantiate six LCom_EipConnection FBs, one per CompactLogix.
  6. Wire each connection's "Connection_Data" output to a "T_CipRead" / "T_CipWrite" pair.
  7. Map the consolidated data into DB_HMI_Mirror (e.g., DB_HMI_Mirror.PLC1_Level := Connection1.Data[0..3]).
  8. Compile and download. Verify connection state in online view (all 6 should be "Established").

Step 3 - Configure WinCC Unified V18 HMI connection:

  1. Open WinCC Unified V18 ES.
  2. Add an HMI device -> "WinCC Unified PC RT".
  3. In "Connections", add a new SIMATIC S7-1500/1200 connection:
    • IP: 192.168.10.1 (S7 CPU PROFINET port 1).
    • Rack: 0, Slot: 1.
    • Cycle: 100 ms.
  4. Create HMI tags corresponding to the S7 DB_HMI_Mirror structure (mirror each 5380's data).
  5. Configure screen elements to display the HMI tags.
  6. Compile the project. Start the WinCC Unified PC RT. Verify tag quality is "Good".

Step 4 - Verify end-to-end:

  1. Force a tag in CompactLogix 5380 #1 (e.g., HMI_Level = 123.4).
  2. Confirm the value appears in the S7 DB_HMI_Mirror within 1 RPI cycle (i.e., ≤ 100 ms).
  3. Confirm the HMI tag in WinCC Unified PC RT updates within 2 RPI cycles.
  4. Repeat for all 6 CompactLogix controllers.
  5. Disconnect the S7-PROFINET cable and verify WinCC Unified shows "Bad quality" within 5 seconds.

WinCC Unified V18 Connection Details

WinCC Unified PC RT V18 supports the following S7 connections natively (from SIOS entry 109813308):

Protocol Channel Name PC RT V18 HMI Unified RT V18
SIMATIC S7-1200/1500 SIMATIC S7-1200/1500 Yes (unrestricted) Yes (unrestricted)
Allen-Bradley ControlLogix/CompactLogix Allen-Bradley EIP Permitted only with V19 update Yes (unrestricted)
Modicon Modbus TCP Modicon Modbus TCP Yes Yes
OPC UA Client OPC UA Client Yes Yes
Mitsubishi MELSEC Mitsubishi MELSEC Yes Yes
Omron FINS / EIP Omron EIP Permitted only with V19 update Yes

For a PC RT V18 station reading Allen-Bradley tags directly, the user must apply the V19 firmware update. If the user is constrained to V18, the S7 data-concentrator architecture is the supported workaround.

Reference: WinCC Unified V18 communication drivers to 3rd-party PLCs (SIOS ID 109813308).

Gateway Alternative: Helmholz NT 100-RE-EN

If the S7-1500 CPU does not run the LCom library (e.g., older firmware, or different OUC port usage), the user can deploy a Helmholz NT 100-RE-EN PROFINET/EtherNet/IP/Modbus TCP gateway.

Spec Value
Manufacturer Helmholz Systeme
Catalog number 700-901-1AA12
Protocols PROFINET IO Device, EtherNet/IP Scanner/Adapter, Modbus TCP Client/Server
Power supply 24 V DC +/-20%
Power consumption 3 W
Update rate 5-20 ms per gateway
Configuration software Helmholz IP Config Tool
Master license NXLIC-MASTER (required for scanner mode)

PROFINET to EtherNet/IP mapping in the gateway:

  • A maximum of 256 bytes IN/OUT per PROFINET slot.
  • 32 PROFINET slots per gateway.
  • Slot configuration in TIA Portal as standard PROFINET IO device with input/output modules matching the CompactLogix assembly size.

Cost-benefit: The NT 100-RE-EN + NXLIC-MASTER is a one-time cost of approximately EUR 1500. If the S7 CPU is already deployed and has available OUC bandwidth, the LCom path is essentially free. Use the gateway only when:

  • The S7 CPU is fully loaded and cannot run the LCom library.
  • The user wants a non-Siemens SCADA on PC RT V18 to read Allen-Bradley directly through the gateway.
  • The user requires a deterministic 10 ms update rate for a small, fixed number of signals (using 1 gateway per CompactLogix pair).

Verification, Diagnostics, and Troubleshooting

After commissioning, run the following verification matrix to validate the end-to-end data path:

Test Action Expected Result Failure Indicator
S7 -> 5380 #1 connection state Read DB_EipConfig.Connection[1].State in S7 2 (Established) 0 (Idle), 1 (Connecting), 3 (Timeout)
5380 -> S7 tag round-trip Write HMI_Test=42.0 in S7, observe 5380 5380 receives 42.0 within 1 RPI Value stuck or wrong
5380 -> S7 tag round-trip Write HMI_Test=99.0 in 5380, observe S7 S7 receives 99.0 within 1 RPI Value stuck or wrong
S7 -> WinCC Unified Force HMI_Test=42.0 in S7, observe HMI HMI shows 42.0 within 2 RPI HMI shows 0 or "Bad"
WinCC -> S7 write-back Operator changes HMI setpoint, observe S7 S7 receives new value within 1 RPI Setpoint unchanged
Network latency Ping 5380 from S7, record min/avg/max Avg < 5 ms, max < 20 ms Avg > 20 ms indicates broadcast storm
S7 PROFINET load Check Web server -> "Diagnostic -> Communication" CPU load < 60% Load > 80% indicates RPI too low
SCALANCE XB208 PROFINET prioritization Verify DSCP class 4 for PROFINET RT DSCP 0x22 (34) for PROFINET frames DSCP 0 (best-effort) drops frames under load

TIA Portal V18 diagnostic locations:

  • Online -> "Devices & networks" -> right-click S7 CPU -> "Online & Diagnostics" -> "EtherNet/IP diagnostics" - shows per-connection RPI statistics, error count, and last forward-open response code.
  • Online -> "Program blocks" -> DB_EipConfig.Connection[i].Diag - exposes diagnostic information per connection.

CompactLogix 5380 diagnostics:

  • "EtherNet/IP Node Status" in RSLinx - verify that the S7-1500 appears as a scanner with the expected connection count (6 Class 1).
  • "Event Log" in Logix Designer - check for "Connection from <S7 IP> opened" / "closed" entries.
  • "CIP Diagnostics" in Studio 5000 - per-assembly connection status.

WinCC Unified diagnostics:

  • "Tag management" -> right-click the HMI connection -> "Status" - shows connection state, tag quality, and last update timestamp.
  • "Performance Insights" - provides end-to-end update-time analysis if the optional Performance Insight V18 add-on is licensed.

CIP error codes encountered during forward-open:

Hex Code CIP Status Likely Cause
0x01 Connection not found Assembly instance number wrong
0x02 Resource unavailable CompactLogix out of CIP Class 1 connections
0x04 Connection timeout RPI too low for the connection
0x08 Invalid connection path Route / segment mismatch
0x10 Connection request limit reached Too many scanners
0x14 Not configured to send CompactLogix EIP module not enabled
0x1F Invalid parameter Connection size mismatch

Troubleshooting matrix:

Symptom Likely Cause Resolution
LCom_EipScanner reports "Connection State = 0" No IP connectivity to CompactLogix Ping 5380 from S7 web server. Check switch VLAN / port configuration.
"Connection State = 3" after 3 retries Forward-open rejected Check 5380 Event Log. Verify assembly instance number and connection size.
Connection established but tag values are zero CIP tag mapping in 5380 not configured Open Logix Designer -> Ethernet module -> Connection tab -> Map controller tags to the assembly.
Tag values update slowly (>= 500 ms) RPI set too high or PROFINET network congested Lower RPI to 50 ms. Enable DSCP class 4 on SCALANCE.
S7 CPU load > 80% Too many Class 1 connections, or RPI too aggressive Reduce RPI to 100 ms. Consolidate multiple 5380 tags into a single assembly.
WinCC Unified shows "Bad" tag quality HMI connection to S7 is down Check S7 PROFINET port 1 link. Verify rack/slot (0/1). Restart WinCC Unified RT.
WinCC Unified updates lag S7 by > 2 s S7 -> WinCC channel RPI too high In WinCC Unified, set the S7 connection "Cycle" to 100 ms.
Forward-open error 0x14 5380 EtherNet/IP module not enabled Open Studio 5000 -> Ethernet module -> Connection tab -> enable "EtherNet/IP".
Forward-open error 0x02 5380 out of CIP Class 1 connections Reduce number of scanners, or use explicit Class 3 messaging instead.
TIA Portal LCom library not visible Library not imported Options -> Global Libraries -> Retrieve -> select LCom_EipScanner.al18.
CompactLogix 5380 keeps dropping scanner S7 IP not in 5380's connection allow-list (if enabled) Disable connection allow-list, or add S7 IP to the list in Studio 5000.

Wireshark capture of EtherNet/IP traffic:

  1. Install Wireshark on a port-mirrored engineering station connected to the SCALANCE XB208.
  2. Apply capture filter: udp port 2222 or udp port 44818 or udp port 2221 (EtherNet/IP encapsulation ports).
  3. Trigger a tag write in the S7 to verify a forward-open (service 0x54) and write request (service 0x4F).
  4. Confirm CIP response codes (service 0xCC) in the response packets.

Specifications and Limits

S7-1500 as EtherNet/IP scanner - calculated limits (CPU 1516-3 PN/DP):

  • Maximum simultaneous EtherNet/IP connections: 32 (limited by OUC resource blocks; firmware V2.9+) or 64 (firmware V3.0+).
  • Maximum OUC connections total (PROFINET + TCP/UDP + EIP): 128 (S7-1500 limit; CPU-specific).
  • Maximum data per EIP connection: 504 bytes (CIP standard).
  • Recommended RPI range: 50-500 ms (depends on CPU load).
  • Update time at RPI 100 ms, 6 connections, 100 bytes each: < 1 ms CPU time per cycle.

CompactLogix 5380 - connection limits (5069-L320ERM):

  • Class 1 CIP I/O connections: 32.
  • Class 3 CIP messaging connections: 64.
  • Total sockets: 256.
  • EtherNet/IP module update rate: 0.5-750 ms.
  • Dual-port DLR switchover time: < 3 ms.

SCALANCE XB208 - switch specs (6GK5208-0BA00-2AB2):

  • 8x RJ45 10/100 Mbps.
  • PROFINET IO controller (Class C) compatible.
  • IGMP snooping for multicast filtering.
  • QoS / DSCP prioritization.
  • Web-based management.
  • Power: 24 V DC, 0.15 A.
  • Operating temp: -10 deg C to +60 deg C.

Network bandwidth budget (assumed 100 Mbps, 70% utilization target):

  • 6 x 100-byte EIP I/O updates at 100 ms RPI: 6 x 100 x 8 / 0.1 = 48,000 bps = 0.05% utilization.
  • HMI tag polling: 200 HMI tags x 4 bytes at 100 ms: 200 x 32 / 0.1 = 64,000 bps = 0.06% utilization.
  • PROFINET real-time: 1.5 Mbps reserved (1.5% of 100 Mbps).
  • Total: ~ 2% utilization - well within the 70% target.

Migration notes from older Siemens controllers:

  • S7-300/400 do not have the same OUC primitives as S7-1500/1200. For brownfield migrations, replace the legacy S7 with a S7-1500 first, then deploy the LCom library.
  • ET 200S / ET 200pro with PN interface can be used as a proxy for legacy S7-300 I/O but does not support OUC in the same way as an S7-1500 CPU.
  • WinCC Professional (V7.x) supports Allen-Bradley EIP directly; consider keeping WinCC Professional for direct EIP connections if the V19 patch cannot be applied to WinCC Unified PC RT V18.

Does the S7-1500 or S7-1200 have a built-in EtherNet/IP driver?

No. SIMATIC controllers do not have native EtherNet/IP support in the operating system. The protocol is implemented as a loadable function-block library (for example, LCom_EipScanner) that uses the CPU's Open User Communication (TCP/UDP) primitives. The library is available from Siemens Industry Online Support and is valid for all S7-1500 and S7-1200 CPUs with OUC-capable interfaces.

Can WinCC Unified PC RT V18 connect directly to a CompactLogix 5380 over EtherNet/IP?

Only partially. The Allen-Bradley EIP driver is permitted on WinCC Unified HMI Unified RT V18, but on PC RT V18 it requires the V19 firmware update. For a PC RT V18 station, the supported approach is to read the S7-1500 data concentrator over the native SIMATIC S7-1500 channel.

Is a gateway required between the S7-1500 and the CompactLogix 5380?

No. The LCom_EipScanner FB library allows the S7-1500 to act as an EtherNet/IP scanner directly over its PROFINET port. A gateway (for example, Helmholz NT 100-RE-EN) is only required if the S7 CPU cannot run the library, or if the user needs deterministic sub-10 ms updates for a small set of signals, or if a non-Siemens SCADA on PC RT V18 must read Allen-Bradley directly without an S7 in the path.

What is the recommended RPI for the EtherNet/IP connection between S7 and CompactLogix 5380?

100 ms for HMI-only data, 50 ms for control-loop data. Lowering RPI below 20 ms will increase S7 CPU load and may starve PROFINET RT traffic. The CompactLogix 5380 supports 0.5-750 ms, but the practical lower bound is constrained by the S7 OUC cycle and the network latency budget.

How many CompactLogix 5380 slaves can one S7-1516-3 PN/DP scan?

Up to 32 simultaneous Class 1 connections on firmware V2.9+ (64 on V3.0+), well within the 6 required in the typical configuration. With 6 slaves, the system uses 6/32 Class 1 connections per 5380 and only 6/64 Class 3 connections on the S7 side - leaving ample headroom for additional slaves or HMIs. S7-1500 OUC total is 64-128 depending on firmware, so the limit is typically the S7 CPU, not the 5380.

Do I need to enable CIP Class 3 on the CompactLogix 5380?

Yes, if the S7 uses explicit messaging (CIP_T_Read* / CIP_T_Write* FBs). For implicit I/O only (LCom_EipScanner with assemblies), CIP Class 1 is sufficient. Studio 5000 v34+ exposes both options in the Ethernet module's "Security" tab. The S7 will fall back to explicit Class 3 reads if the assembly instance is not configured on the 5380 side.

Back to blog