Overview
The SIMATIC NET CP 343-1 (order number 6GK7-343-1EX30-0XE0, firmware V2.2) is a single-port Industrial Ethernet communications processor for the S7-300 family. It supports PROFINET IO Controller/Device, open TCP/IP, ISO-on-TCP, UDP, S7 communication, and Modbus TCP (with the optional AddOn). A persistently lit or flashing BF (Bus Fault) LED on the front panel indicates a layer-1, layer-2, or layer-3 Ethernet anomaly that prevents the CP from participating in normal communication. A critical point missed in the field: a lit BF LED does not force the CP into STOP. According to the device manual, If a double IP address is detected, the CP also reports this via the LED (BF) and generates an entry in the diagnostics buffer. The CP remains in RUN mode. (Source: SIMATIC NET S7-300 CP 343-1 manual, GH_CP343-1-EX30_76.)
This reference consolidates the four most frequently documented root causes of the BF LED on the EX30 module: duplicate IPv4 address, PROFINET device name conflict, misuse of local TCP port 502 for non-Modbus applications, and a missing networked flag in the STEP 7 HW Config. The procedural flow concludes with a firmware upgrade option that suppresses the BF LED for a name-conflict condition when no PROFINET IO is configured on the CP.
CP 343-1 Hardware Identification and LED Meanings
The 6GK7-343-1EX30-0XE0 is the EX30 revision of the CP 343-1 family and ships with a single RJ45 port. The front panel contains five visible status indicators (SF, BF, RUN, STOP, plus a per-port Link LED inside the RJ45 jack):
| LED | Color | State | Meaning |
|---|---|---|---|
| SF | Red | On | Group error: configuration, parameter assignment, or firmware fault |
| BF | Red | On / Flashing | Bus fault: physical link present but communication impossible |
| RUN | Green | On | CP in RUN; ready for communication |
| STOP | Yellow | On | CP in STOP; no communication possible |
| Link (port) | Green | On | Physical Ethernet link detected on RJ45 |
BF LED Root Cause Matrix
| # | Root Cause | BF Pattern | RUN | Link | Diagnostic Buffer Signature |
|---|---|---|---|---|---|
| 1 | Duplicate IP address on subnet | Solid red | Solid green | Green | IP address conflict / SF entry, CP stays in RUN |
| 2 | Duplicate PROFINET device name | Solid red | Solid green | Green | Name conflict / station failure during AR setup |
| 3 | Local TCP port 502 misuse | Solid red, intermittent | Flashing green | Green | TCP socket / partner-not-reachable events |
| 4 | HW Config: networked = NO | Solid red | Solid green | Green | Configuration error / no subnet assigned |
| 5 | No LAN cable inserted | Solid red | Solid green | Off | Link down |
Root Cause 1: Duplicate IP Address
The CP performs a gratuitous ARP at power-up and periodically thereafter. If a second node on the same subnet responds with its MAC for the configured IPv4 address, the CP raises the BF LED, writes a diagnostic buffer entry, and continues to RUN. The CP's IP is held in a tentative state and is not advertised in normal traffic, so application traffic to the CP is silently dropped until the conflict is resolved.
Resolution steps:
- From a maintenance PG connected to the same subnet, run
arp -ato list the cached MAC/IP pairings. - From the STEP 7 project, identify the IP configured on the CP (Properties → PROFINET Interface → Ethernet addresses).
- Scan the subnet with
ping -n 1 <CP-IP>followed byarp -a. A successful ping followed by a MAC different from the one listed in HW Config indicates a duplicate. - Re-IP the conflicting device or the CP. Avoid 192.168.0.0/24 default addresses on brownfield networks with mixed vendors.
Root Cause 2: PROFINET Device Name Conflict
PROFINET identifies stations by a textual device name stored inside the CP. The name is broadcast in DCP (Discovery and Configuration Protocol) identify requests. If two devices share a name, the IO Controller fails to start the AR (Application Relationship) with either, and the affected CP raises BF. The name must be unique across the entire PROFINET subnet — not just unique to the local station.
Inspection sequence:
- In SIMATIC Manager or TIA Portal, open HW Config for the S7-300 station.
- Select the CP 343-1 → Properties → PROFINET Interface → PROFINET tab.
- Note the configured PROFINET device name.
- From the same dialog, use "Special Diagnostics" or run PLC → Ethernet → Edit Ethernet Node → Browse to list every device and its name.
Resolution:
- Rename the CP to a unique value (e.g.,
cp343-1-station01). - Assign the name via PLC → Ethernet → Assign PROFINET Device Name. The CP must be reachable on layer 2 (DCP) for this wizard to function.
- Power-cycle the CP or trigger an ARP refresh so the new name is announced.
Root Cause 3: Local Port 502 Mis-configuration
TCP port 502 is the IANA-registered port for Modbus TCP. The CP 343-1 can be configured to use any local port for open TCP connections, but binding the CP to local port 502 when the licensed ModbusTCP CP AddOn is not installed leaves the socket in an undefined state. The behavior typically manifests as a solid BF LED that returns immediately after each restart, combined with TCP socket errors in the diagnostic buffer.
Corrective action:
- Open the CP properties → Ethernet → ISO-on-TCP / TCP connections.
- Edit each connection and change the local port from 502 to a free value ≥ 2000 (e.g., 2000, 2001, 2002).
- Mirror the change on the partner PLC / HMI / panel.
- Recompile HW Config and download to the CPU.
Root Cause 4: Networked Flag Not Set in HW Config
The Networked checkbox in HW Config attaches the CP's PROFINET interface to a configured Ethernet subnet. If the flag is cleared (a frequent oversight in brownfield retrofits), the CP will not respond to DCP identify requests and shows BF even with a healthy cable. The Link LED stays green because the physical layer is intact; the failure is on layer 2 because no subnet is logically assigned.
Set the flag as follows:
- Open HW Config and double-click the CP.
- Open the Properties dialog for the PROFINET interface.
- Enable the Networked check box and select the correct Ethernet subnet.
- Recompile and download the configuration.
Diagnostic Procedure Using NCM Diagnostics
From STEP 7, online diagnostics deliver the fastest path to a root cause. The Special Diagnostics button in the Accessible Nodes window launches NCM S7 Diagnostics without requiring a STEP 7 project to be open.
- Open SIMATIC Manager → Options → Set PG/PC Interface → select the Ethernet NIC bound to the plant network.
- PLC → Ethernet → Edit Ethernet Node → Browse.
- The Online Accessible Nodes table lists every PROFINET device, its IP, its MAC, and its PROFINET name.
- Right-click the CP 343-1 and choose Special Diagnostics to launch NCM S7 Diagnostics.
- Open the Diagnostic Buffer. Look for entries with the ID bytes consistent with IP conflict, name conflict, or TCP binding failure.
Firmware V2.2 to V2.3 Upgrade Path
Siemens shipped firmware V2.3 for the 6GK7-343-1EX30-0XE0 with a behavioral change: when no PROFINET IO is configured on the CP, the firmware no longer raises a BF LED for a duplicate device name. If your CP only uses open communication (TCP, ISO-on-TCP, S7) and PROFINET IO is disabled, upgrading to V2.3 is the cleanest mitigation for sporadic name-conflict BF events caused by partner devices generating name collisions.
Release-note excerpt (Siemens entry ID 42123315): If no PN IO functionality is used, no check is made for duplicate device names. Therefore, no error LED is activated.
Upgrade procedure:
- Download the latest firmware package from Siemens support, entry ID 42123315.
- Connect the PG directly to the CP via Ethernet (direct or via switch) on the same subnet.
- Open SIMATIC Manager → Options → Firmware Update (or the standalone FWUpdate tool).
- Select the CP, browse to the extracted FW file (.upd), and execute the update.
- Wait for the CP to reboot. The BF LED may blink during the update; this is normal.
- After the upgrade, perform a CPU STOP → RUN transition to clear stale diagnostic buffer entries.
Diagnostic Flow Diagram
Step-by-Step Recovery Procedure
The following sequence resolves the BF LED in the majority of field service calls. Work the steps in order; stop when the LED clears.
- Verify the physical layer. Confirm the Link LED is lit; if it is off, swap the patch cable and the switch port.
- Open NCM Diagnostics via the Special Diagnostics button. Read the diagnostic buffer and identify the most recent fault.
- If the buffer reports a duplicate IP, scan the subnet with
arp -aand remove or re-IP the conflicting station. - If the buffer reports a name conflict, list the PROFINET names with the Browse tool and rename the CP to a unique value.
- If the fault is TCP-socket related, change the local port from 502 to ≥ 2000 in every open TCP connection on the CP.
- If the buffer is empty, open HW Config, set the PROFINET interface Networked flag, recompile, and download.
- Re-check the BF LED. If still lit, upgrade the firmware to V2.3 (entry ID 42123315) and repeat the configuration check.
Verification and Commissioning Checks
Use the following checks to confirm the fault is cleared and to prevent recurrence:
- BF LED is OFF and RUN LED is solid green.
- Diagnostic buffer shows no new entries after 5 minutes of network traffic.
- From the PG, run
ping -t <CP-IP>for 1 minute; all replies should return in < 10 ms on a healthy plant network. - Open a test S7 connection from the PG and read the CP's system state list (SSL) with ID W#16#0132.
- Capture a Wireshark trace of the CP's MAC and confirm that DCP identify responses contain the new unique PROFINET name.
| Check | Pass Criterion |
|---|---|
| BF LED state | OFF |
| RUN LED state | Solid green |
| Diagnostic buffer | No new error entries over 5 min |
| Ping latency | < 10 ms |
| PROFINET name | Unique on subnet |
| Local TCP port | ≥ 2000 (not 502) unless Modbus AddOn installed |
| Networked flag | Enabled in HW Config |
FAQ
Does a lit BF LED on the CP 343-1 mean the CPU is in STOP?
No. The CP 343-1 keeps RUN mode active when it detects a duplicate IP or name conflict. The BF LED is a warning indicator, not a fatal fault; the CPU continues executing the user program while the CP holds the IP in a tentative state.
What is the fastest way to find a duplicate IP on the same subnet as the CP?
From a PG on the same subnet, run arp -a and compare the MAC of the CP (visible in HW Config → Properties → Identification) to the MAC returned for the configured IP. A mismatch indicates a second device is using the same address.
Can I keep using TCP port 502 on the CP 343-1?
Only when the licensed SIMATIC ModbusTCP AddOn is installed. Otherwise use a local port ≥ 2000. Binding the CP to port 502 without the AddOn can cause the socket to enter an undefined state and trigger the BF LED.
Will a firmware upgrade to V2.3 hide the BF LED for name conflicts?
Yes, but only when PROFINET IO is not used on the CP. The V2.3 release notes (Siemens entry ID 42123315) specify that no BF LED is raised for a duplicate device name if no PROFINET IO functionality is configured.
What does the "Special Diagnostics" button in STEP 7 do?
It launches NCM S7 Diagnostics for the selected Ethernet node without requiring a STEP 7 project. From there you can read the CP's diagnostic buffer, browse the PROFINET topology, and run connection diagnostics against any reachable station.