Overview
Siemens SIPROTEC 4 7SJ6 multi-function overcurrent/distance protection relays are widely deployed in medium-voltage switchgear and almost always ship with an EN100 Ethernet communication module that supports IEC 61850 (in parallel with optional Profibus DP, DNP3, Modbus, or IEC 60870-5-103). Field crews typically want a touch screen HMI at the switchgear front or in a remote control room so electricians can open and close breakers through the relay's control model from a safe distance rather than walking up to a cubicle.
This reference covers three viable architectures to bring a touch screen into the 7SJ6 control loop:
- Direct WinCC ↔ 7SJ6 over IEC 61850 using an OPC bridge (e.g., Siemens S7-OPC RedConnect or third-party 61850 stack such as substationGate / KEPServerEX IEC 61850 driver).
- PLC gateway — an S7-300/S7-400/S7-1500 acts as IEC 61850 client using the S7-61850 Client Library (FB / DB blocks), exposes tags to a WinCC Comfort/Advanced Runtime over S7-MPI/TCP, and the HMI reads/writes those tags.
- Profibus DP fallback (legacy 7SJ6 builds that have not had EN100 retrofitted) using the on-board Profibus DP port and the WinCC Profibus DP driver — not strictly 61850 but historically the fastest path.
Throughout, the assumption is that a control authority / SBO (Select-Before-Operate) model is enforced so the operator cannot pulse-close a breaker that is currently being synchronised or is in a lockout condition.
SIPROTEC 4 7SJ6 Hardware and Protocol Baseline
The 7SJ6 family (7SJ62 / 7SJ63 / 7SJ64) uses the SIPROTEC 4 firmware platform, configured with DIGSI 4 (the engineering tool) and parameterised off-line. Communication is a function of the plug-in module in the relay's slot C/D:
| Module | Order number (MLFB) prefix | Protocols supported | Notes |
|---|---|---|---|
| EN100 Ethernet | 6MF1113-0AA0 / 6MF1011 | IEC 61850, DNP3 TCP, Modbus TCP, IEC 60870-5-104 | Required for the 61850 path. 100 Mbit, RJ45 or LC. |
| Profibus DP slave | 6MF1112-0AA0 | Profibus DP-V0/V1 | Legacy path; not 61850. |
| RS485 / fibre | 6MF1111 | IEC 60870-5-103, Modbus RTU, DNP3 serial | SCADA only, no 61850. |
Verify the actual module by reading the order code (MLFB) on the relay nameplate or in DIGSI under Device → Properties → Communication. The firmware must be at a level that supports the IEC 61850 edition in your IED configurator — SIPROTEC 4 7SJ6 typically supports IEC 61850 Edition 1 with Edition 2 compatibility flags depending on firmware; check the Siemens Industry Online Support portal for the matching IID/CID file and DIGSI 4 version for the device's MLFB.
IEC 61850 Data Model inside the 7SJ6
For the HMI to do anything meaningful, you must know which Logical Nodes (LNs) and Data Objects (DOs) the relay exposes. The mandatory nodes for protection / control per IEC 61850-7-4 are:
| Logical Node | Class | Purpose in 7SJ6 | Key data objects for HMI |
|---|---|---|---|
LD0/PROT/CILO |
Interlocking | Breaker interlock conditions |
EnaOpn, EnaCls
|
LD0/PROT/CSWI |
Switch controller | 1 = breaker, 2 = disconnector |
Pos (stVal, ctlVal, ctlNum), OpCnt
|
LD0/PROT/XCBR |
Circuit breaker | Real breaker position |
Pos (DPS: 00=intermediate, 01=open, 10=closed, 11=bad-data), OpCnt
|
LD0/PROT/PIOC |
Instantaneous overcurrent | 50/51 elements |
Str (start), Op (trip) |
LD0/PROT/PTOC |
Time overcurrent | 51 elements |
Str, Op, Lo
|
LD0/MEAS/MMXU |
Measurement | 3-phase currents/voltage |
PhV.phsA, A.phsA, TotW, TotVAr
|
LD0/LPHD/LPHD1 |
Physical device | Health / run |
PhyHealth, OutOv, NumPwrUp
|
The 7SJ6 with EN100 publishes a fixed ICD/CID file that lists every DO, its FC (Functional Constraint — ST, MX, CO, SP, SE, CF), and its CDC (Common Data Class). Control objects use FC = CO with the CDC DPS or ENC, and the relay enforces the standard SBO / DOns / Cancel sequences defined in IEC 61850-7-2 (ACSI).
ctlVal=1 (close) on CSWI1.Pos if the Control Model attribute on that DO is set to direct-with-normal-security or SBO-with-normal-security. The default for SIPROTEC 4 is SBO with a 30-second Select timeout — do not shorten this below 5 s in a switchgear application.Architecture Option 1 — Direct WinCC ↔ 7SJ6 over 61850 (via OPC)
WinCC Comfort / WinCC Advanced / WinCC Professional (TIA) do not include a native IEC 61850 client driver. The pragmatic solution is to put a thin OPC DA / OPC UA server in the middle that speaks 61850 to the relay and OPC DA/UA to the HMI. The two production-grade stacks are:
- Siemens S7-OPC RedConnect (ships with STEP 7 / S7-PCT) — historically used for S7 PLCs but will tunnel any 61850-capable device's MMS traffic if configured as a generic MMS peer.
- Third-party IEC 61850 OPC bridge — examples include substationGate from Softing, 6155-OPC, or MatrikonOPC IEC 61850. These import the relay's SCL (ICD/CID) file and expose every DO as an OPC tag.
Wiring
Procedure
- Import the relay's
.icd/.cidinto the OPC server. The 7SJ6 ships its IID on the product CD or download from Siemens IOS by searching the MLFB. - Set
IEDName = PROT1(or whatever matches DIGSI 4) and bind it to IP192.168.10.11. - Expose
PROT1/PROT/CSWI1$CO$Pos$ctlValand the matchingstValas separate OPC tags. - In WinCC (TIA or V7.x), add the OPC channel, browse the server, and drag the tags onto the touch screen objects.
- Wire the Open / Close buttons to write the
ctlValtag. The OPC server is responsible for the SBO handshake (Select → Operate-with-Privilege).
Architecture Option 2 — PLC Gateway (S7-1500/300 with IEC 61850 Client Library)
The more common and far more flexible path is to use a Siemens PLC as the 61850 client and the WinCC panel as a thin S7 client. The reasons are:
- The HMI gets exactly the data set the SCADA engineer mapped, in a known S7 tag format.
- Interlocking, mode-permissives, and SBO can be handled in PLC code rather than being delegated to a black-box OPC bridge.
- The same PLC can later expose the data to a higher-level WinCC server or PCS 7 via S7 / OPC UA, without touching the relay side.
Required software
| Component | Order number / package | Notes |
|---|---|---|
| STEP 7 V5.5 SP2+ or TIA Portal V16+ | 6ES7xxx engineering bundle | For 7SJ6 you usually need STEP 7 V5.5 + add-on; TIA Portal requires the S7-61850 Client Library package. |
| S7-61850 Client Library | 6GK1716-1CB00-3AA0 (legacy) / included in TIA V17+ as option package | Provides FB12100 / FB12101 / FB12102 for IEC 61850 client services. |
| DIGSI 4 | 7XS5400-0AA00 | Export .icd for PLC import. |
| WinCC Comfort / Advanced | 6AV2xxx | Comfort panels: KTP / TP-series; Advanced: TIA RT on PC. |
Network diagram
PLC configuration steps (TIA Portal)
- Install the S7-61850 option package (Optional Packages → IEC 61850 Client).
- Add the 7SJ6 as an IEC 61850 station: Devices & Networks → Add device → Other field devices → IEC 61850 station. Browse the ICD/CID; the 61850 client library creates a typed interface for every DO.
- Wire the relevant DOs to a process image DB. Typical mapping:
| PLC tag (DB100) | 61850 reference | Type | Purpose |
|---|---|---|---|
BreakerPos |
PROT1/PROT/XCBR1$ST$Pos$stVal |
DINT (DPS) | 0=intermediate, 1=open, 2=closed, 3=bad |
CtlSelect |
PROT1/PROT/CSWI1$CO$Pos$ctlNum |
DINT | SBO target handle |
CtlOperate |
PROT1/PROT/CSWI1$CO$Pos$Oper (rising edge trigger) |
BOOL | Close/Open command |
Ia / Ib / Ic
|
PROT1/MEAS/MMXU1$MX$A$phsA$instCVal$mag.f |
REAL | Phase currents, A |
TripActive |
PROT1/PROT/PIOC1$ST$Op$stVal |
BOOL | 50-element trip (latched) |
- Implement the SBO sequence in ladder or SCL. A minimal pattern in SCL:
// Select branch breaker (rising edge of "Sel")
IF SelEdge AND NOT Lockout THEN
iRet := IEC61850_SBOw(
sIPAddr := '192.168.10.11',
sLDInst := 'PROT1',
sLNInst := 'CSWI1',
sDOName := 'Pos',
sFCC := 'CO',
ctlVal := FALSE, // no value at Select
ctlNum := LOCAL_CTL_NUM, // 0 = config-defined, otherwise 0..255
tTimeout := T#30S);
END_IF;
// Operate (rising edge of "Open" or "Close")
IF OpenEdge THEN
iRet := IEC61850_Operate(
sLDInst := 'PROT1',
sLNInst := 'CSWI1',
sDOName := 'Pos',
ctlVal := FALSE); // FALSE = open, TRUE = close (DPS encoding)
END_IF;
EnaOpn / EnaCls from CILO must be evaluated before the Operate call. Never let the HMI write directly into the relay's control model bypassing the PLC.- In the WinCC project, add the S7-1500 as the HMI's only connection, and the touch-screen variables become ordinary HMI tags pointing at DB100.
Architecture Option 3 — Profibus DP Fallback
For older switchgear where fitting an EN100 module is not feasible, the 7SJ6 exposes a Profibus DP slave interface. In WinCC you can use the Profibus DP driver on a CP5611/CP5613 card in the engineering PC, but the practical realisation is almost always PLC + Profibus DP master + WinCC S7 connection, not WinCC direct. Profibus DP gives fast, deterministic messaging but does not carry the IEC 61850 SBO model — the application has to enforce SBO in code, including timeouts and Cancel-on-loss-of-Select. Use this path only when the EN100 retrofit is impossible.
Mandatory Configuration in DIGSI 4
Before any of the three paths will work, the relay itself must be told to publish the control points:
- Open the project in DIGSI 4 → double-click the 7SJ6 → Parameters → Communication.
- Enable the EN100 module and assign an IP, mask, and gateway. Note: the 7SJ6 only supports 100 Mbit, full-duplex.
- Open Mapping → IEC 61850 and check that the following data points are mapped to the appropriate LNs:
| DIGSI 4 matrix row | 61850 attribute | Direction |
|---|---|---|
| Breaker position (internal) | XCBR1.Pos.stVal |
Report (server → client) |
| Breaker command (control) | CSWI1.Pos.ctlVal |
Control (client → server) |
| Interlock conditions | CILO1.EnaOpn / EnaCls |
Report |
| Trip signal 50/51 | PIOC1.Op / PTOC1.Op |
Report (GOOSE subscriber too, if used) |
- Configure the Control Model per data object. For every
COobject: Control model = SBO with enhanced security, Check theinterlocking-checkandsynchrocheckflags where applicable. - Export the configuration. In DIGSI 4: Device → Export → IEC 61850 → SCL (ICD/IID). Hand the resulting file to the OPC server engineer or to the PLC 61850 client importer.
Touch Screen Selection
For the HMI itself, Siemens offers two ergonomic families suited to switchgear rooms:
| Panel | Display | Use case | Notes |
|---|---|---|---|
| SIRIUS / KTP400 / KTP700 Comfort | 4" / 7" touch | Single-cubicle local control | Cheapest, runs WinCC Comfort; on-board PROFINET. |
| TP900 / TP1200 Comfort | 9" / 12" touch | Multi-bay mimic | Recommended for a one-line diagram of the switchboard. |
| WinCC Runtime Advanced on IPC | Any 22"+ industrial touch | Full control room | Use a fanless 19" rackmount with PROFINET + OPC UA. |
| SEL-751 (alternative) | 5" built-in touch | Single-bay protection with built-in bay control | Reference design from SEL for an all-in-one HMI-relay. |
For reference designs of relays with built-in touch for bay control, see the SEL-751 Feeder Protection Relay product page, or the Eaton E-Series IEC 61850 / GOOSE relays — both include integrated one-line mimic displays that can shorten the integration effort if you are open to a non-Siemens primary.
Verification and Commissioning
After configuration, run the following acceptance test before going live with operators:
-
Connectivity —
pingthe 7SJ6 EN100 IP; from the PLC, read theLPHD1$ST$PhyHealth$stVal(= 1 means OK, 2 means warning, 3 means alarm). -
Data read — verify
MMXU1$MX$A$phsAandXCBR1.Pos.stValupdate in the WinCC tag list at the configured report rate (typical 1000 ms). -
SBO handshake — with the breaker open, perform Select from the HMI, confirm the relay accepts (
ctlNumreturns non-zero), then issue Operate (close) and verify the breaker actually closes within 1 s andXCBR1.Pos.stValtransitions to10(closed). -
Interlock — force
CILO1.EnaCls = 0in DIGSI and confirm the close command is rejected with the standardObject-access-violationservice error. - Loss-of-comms — disconnect the Ethernet cable mid-sequence. The PLC should time out the SBO (30 s) and issue a Cancel; the WinCC faceplate must show "Communication fault" and disarm the buttons.
-
GOOSE sanity — if you also subscribe to
PIOC1$GO$Tripfor a downstream breaker fail initiator, capture a Wireshark trace on the EN100 port to confirm the GOOSE frame withgoCBRefmatching the relay. Practical GOOSE timing verification procedures are documented in academic / industry references such as the paper "Transfer time measurement for protection relay applications with the IEC 61850 standard".
Troubleshooting Matrix
| Symptom | Likely cause | Diagnostic | Remedy |
|---|---|---|---|
| WinCC shows "???" for all tags | Wrong ICD imported; LD/LN/Do not present in relay | Run an MMS browser (e.g., IEDScout) against the relay | Re-export ICD from DIGSI 4 matching the running firmware |
Tags update but SBO fails with Object-access-violation
|
CILO.EnaCls = 0 or Synchrocheck is required and not satisfied |
Read CILO1$ST$EnaCls$stVal and RSYN1$ST$Synchrocheck$stVal
|
Fix interlock chain or disable synchrocheck if not appropriate |
| Command appears accepted but breaker does not move | Operate sent without Select, or Select timed out | Check ctlNum in PLC; check LastApplError on CSWI |
Implement SBO with adequate timeout (≥ 5 s, ≤ 30 s) |
| Reports stop after a few hours | Multicast filtering; IGMP snooping disabled on the switch | Wireshark shows no GOOSE/multicast traffic | Enable IGMP snooping and querier on the managed switch |
| WinCC operator sees a phantom close | Stale tag update after PLC restart | Check HMI initial value of CtlOperate in WinCC |
Force initial value = 0 and use rising-edge detection in the button event |
| 61850 client cannot associate with the relay | APPID / VLAN ID mismatch | Verify APP-ID in DIGSI (default 0x4000) and client config |
Match APPID or set the client to accept any APPID |
| Reports OK but values are clearly wrong by factor 10 | Engineering units / scaling mismatch | Inspect the mag.f and units fields in the IID |
Apply the SIUnit scaling in the PLC (e.g., A vs kA) |
For background on how 61850 maps onto a typical utility network and what a relay technician should know about the protocol, the Doble "Looking at IEC 61850, Part 1" article is a useful, vendor-neutral overview.
Safety & Operational Considerations
-
Maintain the SBO model. Never drive the relay with a direct
Operatefrom the HMI. The Select step is what allows the relay to reserve the breaker and reject conflicting commands from a parallel SCADA master. - Separate the protection from the control network. The 7SJ6 EN100 is dual-homed only on specific variants; do not route GOOSE multicast onto the same VLAN as the WinCC operator traffic unless a managed switch with IGMP snooping and proper VLAN segmentation is in place.
- Record all operator commands. Enable the relay's Sequence of Events (SOE) buffer and forward SOE to WinCC; without it, an unexplained trip cannot be attributed.
- Test with the actual protection scheme running. A close command to a bus-coupler while the bus is faulted will likely be blocked by the relay's synchrocheck — but verify, do not assume.
- Document the firmware of every relay, OPC server, and panel; this is the only way to reproduce a control failure six months later.
Frequently Asked Questions
Can WinCC Comfort or Advanced talk IEC 61850 directly to a 7SJ6?
No. TIA WinCC does not ship with a native IEC 61850 client driver. You must either insert a 61850-to-OPC bridge (e.g. substationGate or the legacy S7-OPC RedConnect) or use an S7-300/S7-1500 with the S7-61850 Client Library as a gateway between the relay and the panel.
Which SIPROTEC 4 module gives me IEC 61850 on the 7SJ6?
The EN100 Ethernet module (MLFB 6MF1113-0AA0 or 6MF1011 depending on variant). Without EN100 fitted, the relay only supports Profibus DP, IEC 60870-5-103, or Modbus — none of which carry the 61850 SBO control model.
What is the correct SBO sequence to close a breaker via 7SJ6 over 61850?
Select CSWI1$CO$Pos with ctlVal=FALSE and capture the ctlNum returned by the relay, then within the configured SBO timeout (default 30 s on SIPROTEC 4) issue Operate with ctlVal=TRUE for close. The PLC, not the HMI, must own this handshake.
Can I reuse a Profibus DP wiring to 7SJ6 if I cannot fit an EN100?
Yes, but you lose the 61850 SBO model. You will need to implement Select-Before-Operate, command-timeout, and Cancel-on-error in your application code, and WinCC will communicate through a CP5611/CP5613 with the Profibus DP driver or via a PLC + S7. The Profibus DP path is generally slower to engineer and harder to maintain than a 61850 retrofit.
What panel sizes does Siemens recommend for a multi-bay switchgear mimic?
For a single-cubicle application, a 7" KTP700 Comfort is the practical minimum. For a multi-bay one-line diagram covering 4–10 breakers, choose a TP900 or TP1200 Comfort, or run WinCC Runtime Advanced on a 22" industrial touch IPC. If you prefer the HMI and protection in one box, devices such as the SEL-751 include an integrated touchscreen with one-line mimic and bay control.