Overview
Siemens STEP 7 documentation and on-sheet (FUP/KOP/AWL) FB diagrams written by German-speaking engineers frequently use compact uppercase abbreviations that look opaque to anyone working from a translated interface. A block named stoerung with inputs UEBW, STBE, ZEIT and an output STME is a classic example. The same project also exposes timer symbols with TV, BI, DE, RV, Q and compare blocks with operands like DW1, FW16, and bit flags such as F163.1.
This reference decodes those abbreviations, maps the German terminology back to the underlying STEP 7 / IEC 61131-3 concept, and provides a repeatable workflow for engineers who inherit German-language S7-300/400 or S7-400 projects. It also covers the data/flag memory model used in classic STEP 7 so the decoded names can be cross-referenced against offline blocks and online monitoring views.
Prerequisites
- STEP 7 (classic) or STEP 7 Professional with the project file (
.s7p) or archived (*.zip) source available. - Access to the symbol table (
S7-Program\Symbols) and the FB source in the offline program blocks folder. - Online connection to the CPU, or an offline STL/FBD printout of the FB.
- Knowledge of the project base language: German, English, French, or mixed. Mixed projects are common in multinational plants.
- Browser or desktop access to a translation tool such as Google Translate or Microsoft Translator for rapid gloss lookup.
Siemens STEP 7 Block Notation Background
STEP 7 follows the IEC 61131-3 PLC programming standard but retains a German heritage from the SIMATIC S5 lineage. Two naming conventions appear in parallel:
| Notation | Origin | Example | Meaning |
|---|---|---|---|
| German absolute | STEP 5 / early STEP 7 |
DW 14, FW 16, F 163.1
|
Data Word, Flag Word, Flag bit in absolute memory |
| Symbolic | STEP 7 / TIA Portal |
"Motor_Run", DB10.MeasValue
|
Symbol from the symbol table or DB structure |
The on-sheet FB 205 named stoerung shown later in this article mixes both: the block name is symbolic (German word), while the operands on its connections (OFF, S36, horn, F173.6) may be either symbolic I/O tags or absolute memory references. Confirm the operand type by opening the symbol table or by hovering the address in the LAD/FBD editor.
Decoding UEBW (Ueberwachung)
UEBW is a contraction of Ueberwachung (English: monitoring / supervision / watch-dog). On a block named stoerung (failure/fault), the UEBW input is the monitoring-enable or fault-acknowledgment path that arms the block's fault-detection logic.
In the on-sheet excerpt:
-OFF --!uebw stme !-- F173.6
-S36 --!stbe !
-horn --!zeit !
the input labelled -OFF- connected to UEBW suggests a global fault-clear or off-condition. When UEBW is true (active), the block evaluates its monitored conditions; when false, the block is held in a benign state. Implementations vary:
-
Enable-gate variant:
UEBW=TRUEarms the fault logic;UEBW=FALSElatches the last state or forces outputs off. -
Acknowledge variant: a positive edge on
UEBWacknowledges the latched fault, resettingSTMEif the underlying condition has cleared. -
Source-monitor variant:
UEBWis wired directly from a sensor that indicates the source of the fault (a contactor, thermal overload, or process value out-of-range signal).
STL source in the offline blocks folder). The first network of FB 205 will show whether UEBW is used in an U (AND), UN (AND-NOT), or O (OR) combination that reveals its logical role.
Decoding STBE
STBE is not a single fixed German word. It is a portmanteau almost always parsed as Stoerung Beseitigung (English: fault removal / fault reset) or Stoerung Betaetigung (fault actuation). The exact role depends on the block context. Two practical readings:
-
Reset pushbutton (S36). The on-sheet snippet shows
-S36-wired toSTBE.S36is consistent with a hardware input from a pushbutton (German naming: S for Taster/Schalter + index). In that caseSTBEis the manual fault-cancel / acknowledge input that clears the latchedSTMEoutput. -
Fault source. In other
stoerungblocks where multiple instances coexist,STBEmay instead be the binary input that carries the actual fault bit from the field device (motor overload, end-switch tripped, level high). The block author then uses the same mnemonic for two different meanings.
Resolution rule: trace STBE back to its upstream assignment. If it comes from an input byte/word (e.g., IW 4 or a symbol such as Stoerung_S36), it is a fault source. If it comes from a discrete input terminal symbolised as a button (S36, S_RESET, Taster_Quit), it is a reset.
Decoding STME
STME is parsed as Stoermeldung or Stoerungsmeldung (English: fault message / fault indication). On the stoerung FB it is the output: a latched Boolean flag, conventionally high (true) when the fault condition is active and not yet acknowledged.
The on-sheet excerpt wires STME to F173.6:
-
F= Flag (German: Flaggenmerker) — the CPU's process-image-style bit memory area. -
173= flag byte address. -
.6= bit position within that byte (bit 6, zero-indexed in Siemens convention, value = 38).
The same STME bit typically drives three downstream effects in a German Siemens installation:
- An HMI fault page or WinCC / TIA WinCC message archive entry.
- An annunciator or horn (often the
horninput shown wired toZEITon the same block — see below). - A group stop or interlock that prevents machine restart until the bit clears.
Decoding ZEIT and the Timer Symbol
ZEIT is the German word for time. On the stoerung block, the ZEIT input activates an internal on-delay timer that delays or filters the fault message — for example, holding STME false until the input has been continuously active for 0.5 s (debounce), or delaying the horn trigger by 1.4 s to avoid spurious alarms.
The timer symbol on the sheet is:
+--------------+
| ! T! - !O! |
DW 14 --!TV BI ! --
! DE ! -- DW114
! |
+-! RV Q ! -
+-------------+
| Mnemonic | German / English | Direction | Function |
|---|---|---|---|
T |
Timer (Zeitglied) | — | Identifies the block as a timer function |
TV |
Timer Vorgabe (preset value) | Input | Time preset in S5TIME format; loaded from DW 14
|
BI |
Binärer Istwert (binary current value) | Output | Remaining time as a binary integer; written to DW 114
|
DE |
Durchlaufende Einstellung / Dauer-Ende | Status | Time-elapsed state; commonly interpreted as the timer's "expired" status |
RV |
Ruecksetz-Vorgabe / Reset Value | Input / Status | Reset path or remaining-time complement; verify in STL |
Q |
Output / Quittung | Output | Boolean timer output: true when the timer expires |
O! (top right) |
Operator-visible output | Output | Coil / output marker in FBD |
Resolving the preset value (0.4 s vs 1.4 s): The block diagram alone is not sufficient to determine whether the timer preset is 0.4 s, 1.4 s, or another value. DW 14 is an indirect reference: the timer reads its preset from data word 14 of the currently opened DB. The actual value depends on:
- The content of the DB (look up
DBW 14in the DB editor; the value will be in S5TIME format). - Any HMI or supervisory system that writes to
DBW 14at runtime. - Any initialisation logic in the FB that loads
DBW 14from a constant or another data source.
Use the S5TIME decode rule to read the value directly: in S5TIME the high nibble carries the time base (00 = 10 ms, 01 = 100 ms, 10 = 1 s, 11 = 10 s) and the remaining 12 bits carry the BCD-coded time value.
Example decode (S5TIME in 16-bit word):
Hex value : W#16#1294
High nibble : 1 -> time base = 100 ms
Remaining BCD : 294 -> decimal 294
Preset time : 294 * 100 ms = 29.4 s
Memory Areas: DW, FW, and F Bits
Classic STEP 7 reserves a flat byte-addressable memory area, portioned by Merker (flags) and accessible as bytes, words, or double words. The German abbreviations on the sheet map as follows:
| Mnemonic | German term | English equivalent | Range on S7-300/400 | Notes |
|---|---|---|---|---|
DW |
Datenwort | Data Word | DBW n in a specific DB, or global DW when no DB is opened | 16-bit word in the current DB |
FW |
Flaggenwort | Flag Word | MW n in STEP 7 (Merker) | 16-bit word in the Merker (flag) area |
F |
Flag | Flag (bit) | M x.y | Single bit within the Merker area |
A |
Ausgang | Output | Q x.y | Digital output |
E |
Eingang | Input | I x.y | Digital input |
T |
Timer | Timer | T n | Timer word |
Z |
Zaehler | Counter | C / Z n | Counter word |
FW 16 becomes MW16 (Merker word 16), and F163.1 becomes M163.1. The semantics are preserved; only the prefix changes. The German on-sheet convention (DW, FW, F) survives in many plants because the original printouts were never re-issued.
The ≤ Compare Instruction
The second excerpt shows a comparison block:
+-------+
DW 1 --! ≤ F!
FW 16 --! Q!---- F163.1
+-------+
This is the German STEP 7 FBD representation of an IEC 61131-3 less-than-or-equal compare. The function block has two inputs and two outputs:
| Port | Type | Operand shown | Logic |
|---|---|---|---|
| IN1 | INT / DINT / REAL | DW 1 |
First operand (left side of ≤) |
| IN2 | INT / DINT / REAL | FW 16 |
Second operand (right side of ≤) |
| Output bit (F) | BOOL | — |
Function result, internally named |
| Output (Q) | BOOL | F163.1 |
Result: true when DW1 ≤ FW16
|
The statement is therefore: "If the value of data word 1 in the currently opened DB is less than or equal to the value of flag word 16, then flag bit M163.1 is set high." The data type (INT, DINT, REAL) is selected when the block is inserted and must match both operands; mismatched types generate compile errors.
Complete FB 205 Example Breakdown
Combining every clue in the on-sheet fragment, FB 205 named stoerung implements a generic fault-handling block:
| Connection | Direction | Source / Sink | Decoded role |
|---|---|---|---|
OFF |
Input to UEBW
|
Global clear or off signal | Fault-monitoring enable / acknowledge |
S36 |
Input to STBE
|
Pushbutton input | Fault reset / acknowledge button |
horn |
Input to ZEIT
|
Horn trigger tag | Enables the timed horn output |
STME |
Output to F173.6
|
Flag bit 173.6 | Latched fault message to HMI / interlock |
Functional interpretation: the block monitors a fault condition. UEBW arms the monitoring; STBE acknowledges the latched fault when the operator presses the S36 button; ZEIT drives an on-delay timer that pulses the horn tag after a configurable interval; STME exposes the latched fault status to the rest of the program. Engineers encountering the same block elsewhere in the same project should assume identical semantics unless the symbol table or comments indicate otherwise.
Field Workflow for Decoding Unknown Parameters
Use this sequence when faced with an unfamiliar German-named FB in a STEP 7 project:
-
Open the symbol table. Filter by the block name (
stoerung) and the suspected operands to confirm whether they are symbolic or absolute. -
Open the FB source in STL. Right-click
FB 205in the offline blocks folder and choose Open in STL (or generate source from blocks: Options > Charts > Generate Source). -
Annotate inputs/outputs. Match the first network of the STL against the FBD on-sheet:
U(AND),UN(AND-NOT),O(OR),SV,SE,SS,SA(timer types) reveal the role of each port. -
Decode timer presets. Read
DBW 14in online mode with the DB open, or interpret the S5TIME BCD code per the rule shown above. - Translate comments. Use a translation tool such as Google Translate or Microsoft Translator to convert German block comments, network titles, and symbol descriptions to the working language. For batch conversion of large documentation, the Google Translate Chrome extension or the Google Translate Android app lets you translate on-screen text in place.
-
Cross-reference with cross-reference (REF). In STEP 7, Options > Reference Data > Display shows where each operand is read and written. This resolves whether
STBEis an input written from the field or an output driven by the FB. - Document the decoded glossary. Add the decoded terms to the project symbol table as symbol comments so that the next engineer inherits a translated legend.
Translation Tool Selection for PLC Documentation
Translation accuracy matters when a single misplaced word changes the safety implication of a logic block. For PLC documentation:
| Tool | Strength | Use case |
|---|---|---|
| Google Translate | Broad language coverage (108+), free, instant | Quick gloss of German block names and comments |
| Google Translate Chrome extension | In-place translation of web documentation, Siemens support pages | Reading Siemens KB articles in foreign languages without leaving the page |
| Google Translate (Android) | Camera OCR for printed sheets | Decoding paper printouts of FBD diagrams in the field |
| Microsoft Translator | Multi-device conversation mode | Live commissioning calls with non-English-speaking engineers |
Verification Checklist
After decoding, verify each parameter against the live system:
- Open the FB in online mode and force
UEBWhigh.STMEshould reflect the underlying condition after the timer expires. - Press the S36 pushbutton physically or via simulation. The latched
STMEbit should clear if the fault has been removed. - Trigger the horn path by driving the
horninput high and confirm the on-delay matchesDBW 14. - Modify
DBW 14online (in RUN with appropriate safety clearance) and observe whetherDW 114(binary time output) reports the expected remaining time. - Run the cross-reference to confirm that
F163.1andF173.6are not driven elsewhere in the program in conflicting ways. - Document every translated term and decision in the project folder so the next engineer inherits the decoded glossary.
Troubleshooting Matrix
| Symptom | Likely cause | First check |
|---|---|---|
STME never clears when S36 is pressed |
STBE wired as input not reset, or fault still present |
Online trace STBE; verify physical fault cleared |
STME latches immediately on every cycle |
UEBW tied to OFF (always low) or polarity inverted |
Inspect the OFF source symbol and its logic |
Horn never sounds despite STME set |
ZEIT timer preset is zero, or horn tag not energised |
Read DBW 14 online; verify S5TIME decode |
Compare block F163.1 stays low unexpectedly |
Data type mismatch between DW1 and FW16
|
Inspect block properties in FBD editor for declared type |
| Timer fires earlier or later than expected | Time-base nibble in S5TIME misread | Re-decode DBW 14 with the high-nibble rule |
FAQ
What does UEBW mean in a Siemens STEP 7 FB?
UEBW is the contraction of the German word Ueberwachung, meaning monitoring, supervision, or watch-dog. In a fault block such as FB 205 stoerung, it is typically the enable input that arms or acknowledges the fault detection logic.
What does STBE stand for in a Siemens stoerung block?
STBE is most often parsed as Stoerung Beseitigung (fault removal / fault reset). When wired to a pushbutton such as S36, it functions as the manual acknowledge input that clears the latched STME output once the underlying fault is gone.
What does STME mean in Siemens S7-300 / S7-400 projects?
STME is parsed as Stoermeldung or Stoerungsmeldung, meaning fault message or fault indication. It is the latched boolean output of a fault FB, typically wired to a flag bit such as F173.6 (Merker M173.6) for downstream HMI or interlock handling.
How do I read the timer preset from DW 14 in a German FB?
DW 14 holds the preset in S5TIME format. Decode the 16-bit word by reading the high nibble as the time base (0 = 10 ms, 1 = 100 ms, 2 = 1 s, 3 = 10 s) and the remaining 12 bits as BCD-coded count. The product is the preset time; 0.4 s, 1.4 s, or any other value depends solely on the value stored in the currently opened DB.
What does the ≤ compare block with DW 1 and FW 16 do?
It evaluates the IEC 61131-3 less-than-or-equal comparison: when the value of data word 1 (DBW 1) is less than or equal to the value of flag word 16 (MW 16), the boolean output F163.1 (M163.1) is set high. The instruction accepts INT, DINT, or REAL; both operands must be of the same declared type.
How can I quickly translate German PLC block comments in the field?
Use a translation tool such as Google Translate or Microsoft Translator for short strings, and validate every translated term against the live PLC behaviour. Never rely on machine translation alone for safety-relevant logic; always cross-check with online traces and the IEC 61131-3 semantics.