Configuring SINEC L1 Communication with Siemens S5 PLCs
Siemens SINEC L1 is a legacy RS-485-based fieldbus designed for the SIMATIC S5 family. It is the lower layer in Siemens' SINEC hierarchy, sitting beneath SINEC H1 (10 Mbit/s industrial Ethernet) and later SINEC L2 (Profibus). S5-100U and S5-115U systems deployed in the 1980s and 1990s frequently use SINEC L1 for master/slave data exchange, but the bus is undocumented in modern Siemens portals and is treated as legacy. This reference consolidates the constraints that govern SINEC L1 wiring, addressing, and migration to S7-1200 or S7-1500 systems.
SINEC L1 vs. SINEC H1: Architectural Position
SINEC L1 and SINEC H1 share the Siemens SIMATIC networking heritage but address different layers:
| Attribute | SINEC L1 | SINEC H1 |
|---|---|---|
| Physical medium | RS-485, shielded twisted pair | 10BASE5 / 10BASE2 coax, later 10BASE-T |
| Data rate | Typically ≤ 9.6 kbit/s (verify against CP manual) | 10 Mbit/s |
| Topology | Master/slave, point-to-point or segmented | Bus / tree, multi-master capable |
| Typical hardware | BT 777 bus terminal, CP 530, CP 521 | CP 143, CP 1430, CP 1613 |
| PLC families | S5-100U, S5-115U, S5-135U, S5-155U | S5-135U, S5-155U, S7-300/400 (with CP 1430 TF) |
| Programming blocks | Standard S5 FB/DB calls; some CPs use FBs 200-249 | FB 120-FB 127 (SEND/RECEIVE), OB 230-OB 237 (error handlers) |
Engineers commissioning mixed-vintage plants must distinguish the two buses clearly: a CPU 103 with a SINEC L1 slave port is not addressable over SINEC H1 without a router CP (e.g., CP 1430 with the L1 gateway firmware option). Verify CP capabilities against the printed Siemens CP manual before assuming cross-bus transparency.
S5-100U CPU 103 Compatibility on SINEC L1
The S5-100U family is the smallest member of the S5 line and uses a CPU-integrated sub-D connector for PG/OP and SINEC L1 access. The CPU 103 (and its variants CPU 102, CPU 103-3, CPU 104) exposes a 15-pin sub-D port labeled for programming, OP, and L1 bus operation.
For SINEC L1 deployment of a CPU 103, three conditions must hold:
- The CPU sub-D connector must be physically free (no PG cable or OP permanently attached on the same port in master mode).
- The CPU must be configured as an L1 slave when using the integrated port. Master operation on a CPU 103 typically requires a plug-in CP 521 or CP 530 module, which is rare in S5-100U chassis because of slot limitations.
- The BT 777 bus terminal must be wired between the L1 trunk cable and the CPU sub-D port. The BT 777 is the level converter / bus terminator; it converts the 24 V RS-485 levels of the trunk to the TTL levels expected at the CPU.
Reference: S5-100 system manual, Chapter 13 ("Raccordement des automates au câble du bus L1"). The procedure described in the manual is:
- Connect the SINEC L1 trunk cable to the BT 777 terminal.
- Connect the BT 777 drop cable to the PG/OP/SINEC L1 sub-D connector on the CPU front panel.
- Verify termination: 150 Ω line terminators (or the BT 777 internal termination if provided) at both physical ends of the L1 segment.
S5-115U SINEC L1 Compatibility
The S5-115U is a modular mid-range PLC with a backplane that accepts dedicated communications processors. S5-115U deployments almost always use a plug-in CP (CP 521 SI, CP 521 BASIC, CP 530, or CP 1430 for H1) for L1 traffic. Direct CPU-front-panel L1 access on the S5-115U central controller is generally not used; L1 traffic flows through the CP slot and the CP's own front connector.
Compatibility matrix (verify against the specific CPU and CP order numbers in your plant):
| S5-115U CPU | CP for SINEC L1 | L1 Master capable? | Notes |
|---|---|---|---|
| CPU 941, CPU 942, CPU 943 | CP 521 SI / CP 521 BASIC | Yes (CP 521 SI) | Most common legacy configuration |
| CPU 944, CPU 945 | CP 530 | Yes | Higher throughput, supports more slaves |
| CPU 945 / CPU 948 with H1 option | CP 1430 TF | H1 master/slave; L1 requires additional CP | H1 is not L1; do not confuse |
When interconnecting an S5-100U CPU 103 (slave) with an S5-115U CP 530 (master), the same BT 777 trunk rules apply on the 100U side; the 115U side uses the CP 530's own bus connector and termination. Pinout, shield grounding, and segment length budgets must be calculated jointly.
BT 777 Bus Terminal: Physical Layer Requirements
The BT 777 is the canonical SINEC L1 drop terminal. It performs three functions:
- Level conversion between RS-485 trunk levels (typically ±5 V differential) and the TTL interface of the CPU/CP port.
- Trunk isolation so a single CPU swap does not collapse the trunk.
- Strain relief and shield-termination landing for the trunk cable screen.
Mechanical and electrical specifications for the BT 777 should be cross-checked against the printed Siemens BT 777 data sheet, since the values below are typical but not authoritative:
| Parameter | Typical value |
|---|---|
| Supply voltage | 24 V DC ± 20 % |
| Trunk cable type | Shielded twisted pair, characteristic impedance ≈ 100-120 Ω |
| Drop cable length | ≤ 5 m to PG/OP/L1 port (verify) |
| Trunk segment length | ≤ 500 m without repeater (CP-dependent) |
| Termination | 150 Ω at each trunk end |
SINEC L1 Topology: Master/Slave Point-to-Point Constraint
A defining constraint of SINEC L1 is that a single CP (or CPU 103 integrated port) acts as either master or slave, and addresses exactly one peer per logical channel. This is fundamentally different from multi-drop Profibus or multi-master Ethernet. Engineers migrating logic from SINEC L1 to Profinet or EtherNet/IP must rewrite polling loops because the new networks allow many slaves per master port.
Implications:
- You cannot connect multiple PLCs through a single CPU 103 sub-D port and expect parallel polling; the port is a point-to-point channel.
- For N slaves, the master must either own N CPs (one per slave channel) or use a CP that supports a polled table of slave addresses (CP 530 in master mode, with explicit configuration of slave addresses 1..30).
- Adding a new slave to an existing L1 segment requires both a free trunk tap and a free master CP channel or a re-allocation of slave addresses.
SINEC H1 Ethernet Path: FBs and OBs
SINEC H1 (10 Mbit/s industrial Ethernet, predecessor to Profinet) was used in larger S5 systems and survived into S7-300/400 deployments via the CP 1430 and CP 1613 modules. SEND/RECEIVE on SINEC H1 is implemented through a fixed block library that engineers must call from the S5 user program:
| Block | Function |
|---|---|
| FB 120 | SEND (active) - transmit a data block to a remote station |
| FB 121 | RECEIVE (active) - fetch a data block from a remote station |
| FB 122 | FETCH (passive READ for the remote master) |
| FB 123 | CONTROL / STATUS query of the CP |
| FB 124 / FB 125 | All-clear / reset coordination for SEND-RECEIVE handshake |
| FB 126 / FB 127 | Higher-layer coordination; verify against CP manual revision |
| OB 230 - OB 237 | Error / event OBs that the CP triggers on H1 faults |
Typical SEND call from an S5-115U program to a remote S7-400 over H1 (illustrative syntax — verify in STEP 5 documentation):
// S5 STL - SEND via FB 120
JU FB 120
NAME : SEND
SSNR : KY 0,2 // CP number 0, job number 2
A-NR : KY 0,0 // AG number / job type
ZTYP : KS "DR" // data record type
DBNR : KY 0,42 // source DB number
ANZW : MW 200 // status word
QANF : MW 210 // source start offset
QLAE : MW 212 // source length
PAFE : MB 220 // error byte
For cross-vintage plants where a S7-400 must talk to a legacy S5 over H1, the S7-400 side uses the SINEC H1 capability of its CP 1430 (in S7-400 firmware revisions that still ship the H1 protocol stack). Newer CP 443-1 modules drop H1 in favor of Profinet.
SCADA Integration via SINEC H1 (IGSS32 Driver)
For SCADA connectivity to legacy S5 (and S7 with H1 boards), Schneider Electric's IGSS32 ships a dedicated Siemens Sinec H1 communication interface driver. This driver permits a modern SCADA workstation to read/write data on Simatic S5 and S7 PLCs equipped with H1 interface boards without requiring a Siemens engineering station on the segment.
Key parameters (verify in the IGSS32 driver release notes):
- PLC families supported: S5-115U, S5-135U, S5-155U (with CP 143 or CP 1430), S7-300/S7-400 (with H1-capable CP).
- Transport: SINEC H1 frames, ISO transport (RFC 1006 subset).
- Polling: configurable per tag; default block sizes in the 16-256 byte range.
See the official product page for the driver and its current revision status: Schneider Electric IGSS32 - Siemens Sinec H1 driver.
Migration Path: S5-100U / S5-115U to S7-1200
The strongest recommendation for any active SINEC L1 segment is a controlled migration to S7-1200 (or S7-1500) over a planned window. The drivers are economic, availability, and operability — modern spare parts, current TIA Portal tooling, integrated Profinet, and a single programming environment.
Hardware substitution
| Legacy S5 component | S7-1200 replacement | Notes |
|---|---|---|
| S5-100U CPU 103 | S7-1212C / S7-1214C / S7-1215C | Match I/O count; consider DC/DC/DC or DC/DC/RLY variant |
| S5-115U (CPU 941-945) + CP 530 | S7-1215C + CM 1241 (RS-485) or ET 200S Profinet I/O | CM 1241 provides RS-485 for legacy Modbus RTU; SINEC L1 protocol must be re-implemented if retained |
| BT 777 trunk terminal | Not retained | Trunk is decommissioned |
| EPROM on S5 CPU | Load memory on S7-1200 | S5 EPROM cannot be reused; project is rewritten in TIA Portal |
Software migration
STEP 5 programs cannot be automatically converted to STEP 7 / TIA Portal. Engineers must:
- Reverse-engineer the S5 program from a printed listing or current PG dump (STEP 5 → File → Save to external).
- Translate each function block to SCL or ladder (TIA Portal supports FBD/LAD/SCL; structured text is preferred for complex logic).
- Replace SINEC L1 SEND/RECEIVE with PUT / GET instructions for S7-to-S7 or with Profinet I/O for distributed I/O.
- Re-map DB and flag addresses; S7-1200 data blocks have a different syntax than S5 DBs.
- If EPROMs were used in the original S5, plan an EPROM eraser and EPROM programmer — modern TIA Portal does not program S5 EPROMs.
Communication bridging (interim)
If both old S5 and new S7 must coexist during migration, bridge options include:
- SINEC L1 / Modbus RTU gateway — third-party gateways that terminate L1 on one side and present Modbus RTU/TCP on the other. Validate against the S5 slave protocol.
- SINEC H1 to Profinet router — CP 1430 TF paired with an S7-1500 acting as a router; only viable where the S5 side is already H1.
- Soft PLC on the S5 side — replaces the L1 master with a software controller that emulates the S5 L1 traffic. Niche, expensive.
Commissioning Verification Checklist
After wiring and parameterization, verify each segment with these steps:
- Bus termination. Measure resistance across the trunk with the master and all slaves powered off. Expected reading: ≈ 60 Ω (two 150 Ω terminators in parallel, with fail-safe bias excluded).
- Shield bonding. Confirm shield is bonded to ground at one end only (or through a capacitor to avoid ground loops).
- BT 777 supply. Verify 24 V DC at each terminal under load; voltage drop on long drops indicates undersized conductors.
- Slave address uniqueness. Each L1 slave must have a unique 5-bit address (0-30). Duplicate addresses manifest as silent polling failures, not error codes.
- CP status LEDs. CP 530 / CP 521 displays a "bus active" indicator. A steady-busy or no-flash state indicates a wiring or addressing fault.
- Send/receive handshake. Trigger FB 120 SEND from the master; confirm ANZW (status word) transitions to a known-good code per the CP manual.
- OB 230-237 monitoring. If a CP is wired, monitor these error OBs on the master for the first commissioning run; record any non-zero event codes.
Troubleshooting Matrix
| Symptom | Likely root cause | Corrective action |
|---|---|---|
| CPU 103 does not respond on L1 | Sub-D port in use by PG or OP; or BT 777 missing / mis-wired | Free the sub-D port; verify BT 777 link; check shield grounding |
| Intermittent L1 dropouts | Termination missing at one end; trunk length budget exceeded | Install 150 Ω terminators at both ends; re-measure trunk length vs CP spec |
| SEND FB 120 returns error code in PAFE | Slave address mismatch, CP job number conflict, or timeout | Cross-check SSNR / A-NR parameters; extend timeout in CP configuration DB |
| OB 230 triggers on cold start | CP not yet initialized when PLC starts | Insert a delay before FB 120/121 calls (OB 21 / OB 22 startup handling) |
| SCADA driver (IGSS32) reports "station not reachable" | H1 IP/address mismatch, CP 143/1430 not configured for ISO transport | Verify H1 station address; enable ISO transport on the CP; ping from SCADA workstation |
| Migration: TIA Portal rejects S5 program import | S5 source not in expected STEP 5 export format | Re-export via STEP 5 with a current PG; manual translation to TIA Portal |
Field-Proven Caveats
- The CPU 103 integrated sub-D port cannot be a master for more than one slave without external CP support — repeated attempts to multi-drop through this port waste commissioning time.
- SINEC L1 documentation is in French and German historical manuals; Siemens' current support portal de-prioritizes L1 in favor of Profibus/Profinet. Preserve a local PDF copy of the S5-100 Chapter 13 document.
- BT 777 stock is exhausted at most distributors. New builds should not be planned around SINEC L1.
- EPROM-based S5 programs require a UV eraser and a programmer that supports Siemens S5 EPROM format. TIA Portal cannot read S5 EPROMs.
- SCADA integration via SINEC H1 (e.g., IGSS32) depends on the CP's H1 firmware option being licensed and active; not all CP 1430 modules ship with H1 enabled.
- Cross-bus addressing between SINEC L1 and SINEC H1 requires a router CP — these are not the same physical bus and cannot be wire-joined.
FAQ
Can a Siemens S5-100U CPU 103 act as a SINEC L1 master?
The integrated sub-D port on a CPU 103 supports SINEC L1 slave operation only. To act as a master for one or more S5-115U slaves, you must install a CP 521 SI or CP 530 communications processor in the S5-100U chassis (slot-limited) or replace the CPU 103 with an S5-115U master station.
What is the BT 777 and where is it used?
The BT 777 is the legacy SINEC L1 bus terminal and level converter. It connects the RS-485 L1 trunk cable to the PG/OP/SINEC L1 sub-D port on the CPU or CP. One BT 777 is required per drop, with 150 Ω line termination at each physical end of the segment.
Can multiple S5 PLCs share a single SINEC L1 CP?
No. SINEC L1 is a master/slave point-to-point architecture at the CP level. A master CP (e.g., CP 530) supports many slaves on its trunk, but a slave CP connects to exactly one master. Plan CP counts accordingly.
Which FBs handle SINEC H1 send/receive on S5?
SINEC H1 SEND/RECEIVE on S5 typically uses FB 120 (SEND), FB 121 (RECEIVE), FB 122 (FETCH), and FB 123 (CONTROL/STATUS), with FB 124-127 for coordination. Corresponding error OBs are OB 230 through OB 237. Block numbering varies by CP firmware; verify against your CP 143 or CP 1430 manual.
What is the recommended migration target for legacy S5-100U / S5-115U?
Migrate to S7-1200 (or S7-1500) using TIA Portal. Replace SINEC L1 traffic with Profinet or Modbus TCP, replace BT 777 trunk hardware with standard Ethernet, and rewrite S5 logic in LAD/FBD/SCL. Bridge gateways can be used as an interim measure when both old and new controllers must run in parallel.
Does the IGSS32 driver still support SINEC H1 against modern SCADA hosts?
Yes. The IGSS32 Siemens Sinec H1 driver from Schneider Electric supports S5 and S7 PLCs equipped with H1 interface boards (CP 143 / CP 1430). Confirm the current revision on the official product page before procurement.