STEP5 Offline Editing: Display Symbols in Ladder Diagrams (V7.23)

David Krause11 min read
Other TopicSiemensTutorial / How-to
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

STEP5 Offline Editing: Display Symbols in Ladder Diagrams (V7.23)

Siemens STEP5 is the legacy programming environment for the SIMATIC S5 family of PLCs. Engineers maintaining older S5 installations regularly need to open backup archives on a programming PC without a connected CPU, view the program in ladder logic (FUP/LAD), and read the logic using the original symbol names rather than the absolute operand identifiers (I 0.0, F 0.0, etc.). This reference documents the exact project settings, file roles, menu paths, and keyboard shortcuts required to make the symbolic display appear in the offline ladder editor for STEP5 versions 7.02 and 7.23.

Overview of the Offline Symbol Problem

When a STEP5 project is uploaded from the CPU or restored from a backup archive, three text files carry the human-readable information that turns a raw program into a readable document:

  • *Z0.INI – the symbol/INI file. This is the binary-ish text file the editor reads to resolve every absolute operand (E0.0, A0.1, M0.0, etc.) to its symbolic name and comment.
  • *Z0.SEQ – the assignment list (Zuordnungsliste). It is the editable source of the symbol table and is used to regenerate the INI file when the INI is missing or out of date.
  • *Z0.PG / *Z0.PE / *Z0.PB / *Z0.FB / *Z0.OB / *Z0.SB / *Z0.DB – the program section files for each block type (PG = program generator blocks, PE = program end, PB = program blocks, FB = function blocks, OB = organization blocks, SB = step blocks, DB = data blocks). Block files contain the actual instruction list or ladder logic.

STEP5 always opens with the absolute representation by default. The ladder editor only switches to symbolic mode when:

  1. A valid symbol file (*Z0.INI) is selected in the project setup, and
  2. The Display Symbols flag is enabled in the same dialog, and
  3. The block is opened in an editor that supports symbolic display (the FUP/LAD editor on F5/F7, not the raw instruction list view).

If any of these three conditions is missing, the editor will still load the block, but it will show only absolute operands such as E 0.0 instead of -S1_START_BUTTON.

Prerequisites

Requirement Details
STEP5 installation Version 7.02 or 7.23 (procedure identical; menu texts vary by language locale)
Operating system Windows 7/10/11 32-bit compatible layer, or native DOS/Win XP for S5-PG older than V7.0
Project archive Complete *.S5D backup or the unzipped PR0xxxZ0.* file set (INIs, SEQ, PG, PB, FB, OB, SB, DB, EP files)
Project identifier Program file name (e.g. PR0732Z0 – the 4-digit project number is arbitrary and follows the CPU's EPROM label)
Editor license STEP5 base package; FUP/LAD view requires the 5-Language Editor component (FUP/KOP/AWL)
Always work on a copy of the backup. STEP5 rewrites the *.INI timestamp and can de-synchronize the SEQ source if the project is opened directly from a read-only media. Copy the entire PR0xxxZ0.* set to a writable directory such as C:\S5_PROJ\PR0732 before editing.

Step-by-Step: Activating Symbolic Ladder Display

Step 1 – Open the project and launch project setup

Start STEP5 and load the backup:

  1. File → Project → Open
  2. Browse to the unzipped backup folder and select the *Z0.ST (status/control) or any block file that belongs to the project (e.g. PR0732Z0.ST). STEP5 auto-detects the rest of the file set.
  3. Once loaded, go to File → Project → Set (German: Datei → Projekt → Einstellen). The project setup dialog has five tabs in V7.23: General, Blocks, Symbol File, Comments, and Other.

Step 2 – Configure the Symbol File tab

In the project setup dialog, open the Symbol File tab (German: Symbolik, tab 3 in V7.02). Configure the following parameters:

Field Value Notes
Symbolic File 1 (Symbolikdatei 1) *Z0.INI If the file does not exist yet, leave blank; it will be generated in step 4
Assignment List (Zuordnungsliste) *Z0.SEQ Source file used to rebuild the INI
Symbol Length (Symboliklänge) 24 Default (8) is too short for most real symbol names; increase to 24 to match the SEQ file column width
Comment Length (Kommentarlänge) 40 Default (16) truncates the I/O description; 40 is the standard S5 column width
Display Symbols (Symbolik anzeigen) ticked This is the master switch – without it the ladder always renders absolute
If only the *Z0.SEQ file is present and *Z0.INI is missing, that is normal. The SEQ is the master source; the INI is generated from it. Selecting the SEQ row is sufficient to allow regeneration in step 4.

Step 3 – Configure the Blocks tab

Open the Blocks tab and verify the block type filter matches what you intend to edit. The standard selection is:

  • PB (Program Blocks) – always enabled for ladder review
  • FB (Function Blocks) – enable if the project uses FBs
  • OB (Organization Blocks) – enable for cyclic/scan/OB1 review
  • SB (Step Blocks) – enable for GRAPH 5 / step sequence projects
  • DB (Data Blocks) – leave enabled for data word inspection

Press the Generate button (German: Generieren) at the bottom of the Blocks tab. STEP5 will parse the SEQ and produce the INI file in the project directory. If you see an error popup, check the SEQ file for syntax errors – common causes are missing column delimiters or non-ASCII characters in symbol names.

Step 4 – Open the Assignment List and save

From the main menu, choose Editor → Assignment List (German: Editor → Zuordnungsliste) or press F7. The assignment list opens in a tabular editor with the following columns:

Column Width Content
Operand 8 chars Absolute address (E0.0, A1.7, M2.0, F10.0, etc.)
Symbol 24 chars Symbolic name (must match Symbol Length from step 2)
Comment 40 chars I/O description

Press F7 again to save. Saving the assignment list triggers the regeneration of the *Z0.INI file in the same directory. A status line at the bottom of the screen reports Z0.INI generated.

Step 5 – Open the Ladder Editor with symbols

Return to the project navigator, select a block (e.g. PB 5 or PB 32), and open it in the FUP/LAD editor. The block should now render with symbolic operands in the contact/coil labels. To toggle between symbolic and absolute view at any time, press Shift-F3 in the editor. This is the most useful diagnostic key: if Shift-F3 toggles correctly but the initial view is absolute, the project setup was not reloaded – close and reopen the block.

Project File Layout and File Roles

The file naming convention for a STEP5 project named PR0732 is:

Filename Role Required for symbols?
PR0732Z0.ST Status / project header Yes (entry point)
PR0732Z0.SEQ Assignment list source (text) Yes
PR0732Z0.INI Compiled symbol table Yes
PR0732Z0.PG Program generator blocks Optional
PR0732Z0.PBxx Program blocks 1-255 Yes (contains the logic)
PR0732Z0.FBxx Function blocks Optional
PR0732Z0.OBxx Organization blocks Optional
PR0732Z0.SBxx Step blocks (GRAPH 5) Optional
PR0732Z0.DBxx Data blocks Optional
PR0732Z0.EP End/Eprom image Optional

The * in filenames is a literal placeholder for the project number; STEP5 substitutes the digits at load time. Inspecting the SEQ file with a text editor such as Notepad will reveal the complete symbol/comment table and is a quick way to confirm whether symbols exist in the backup at all.

Menu and Keyboard Reference (V7.23 English)

Action Menu Path Shortcut
Open project File → Project → Open —
Project setup File → Project → Set —
Edit assignment list Editor → Assignment List F7
Save & regenerate INI File → Save (in assignment list) F7
Open PB/FB/OB/SB Editor → Block → Open F5
Toggle symbolic/absolute (in ladder/IL editor) Shift-F3
Switch to FUP view View → FUP F6
Switch to AWL view View → AWL F6 (cycle)
Cross-reference Editor → Cross Reference Ctrl+F7

Differences Between STEP5 V7.02 and V7.23

Both versions store the same file types and use the same INI/SEQ pair, but the menu structure and default dialog labels differ:

Feature V7.02 V7.23
Symbol file tab label Symbolik (3rd tab) Symbol File
Default symbol length 8 characters 8 characters (must be raised to 24)
Default comment length 16 characters 16 characters (must be raised to 40)
Generate button Not present – INI is regenerated only via F7 in assignment list Present in Blocks tab
Display Symbols flag Symbolikdatei row Dedicated checkbox in Symbol File tab
Long file name support No (8.3 only) Yes (Windows LFN supported)

Engineers maintaining both versions should treat V7.02 as the more conservative path: open the assignment list with F7, save with F7, and verify the INI timestamp updates before opening any ladder block.

Troubleshooting Matrix

Symptom Root Cause Fix
Ladder opens with E0.0, A0.1 instead of symbols Display Symbols flag not ticked File → Project → Set → Symbol File tab → tick Display Symbols
Symbol file row is empty in setup INI file is missing from backup Assign *Z0.SEQ in Symbolic File 1 row, then F7 in assignment list to regenerate
Error popup on Generate in Blocks tab SEQ file has invalid delimiters or non-ASCII characters Open *Z0.SEQ in Notepad, verify tab/space columns, re-save as ANSI
Truncated symbol names in ladder (8 chars) Symbol Length still at default 8 Set Symbol Length to 24 in Symbol File tab, save project, reopen block
No comments shown next to symbols Comment Length too short Set Comment Length to 40, regenerate INI
Shift-F3 does nothing Block opened in AWL (statement list) view Press F6 to switch to FUP/LAD view, then Shift-F3
Block does not appear in navigator Block type filter disabled in Blocks tab Tick the corresponding block type (PB/FB/OB/SB) and Generate again
Program loads but project number is wrong Wrong *Z0.ST selected during Open Reopen with the correct PRxxxxZ0.ST file from the archive

Verification

After configuration, confirm the symbolic display is active using the following checks:

  1. Open PB 1 (or any PB that is known to use I/O) in the FUP editor. The contact and coil labels should show --| |-- blocks with symbol text such as -S1_START rather than -E 0.0.
  2. Press Shift-F3. The labels should toggle to absolute (-E 0.0) and back. This confirms the editor is reading the INI file.
  3. Cross-reference: press Ctrl+F7 and look up E 0.0. The result should list the symbol name in the Symbol column. If the symbol column is empty, the INI is stale – F7 in the assignment list and re-open.
  4. Open the assignment list (F7) and confirm the symbol column matches the labels you see in the ladder. Mismatches indicate the wrong project number is loaded.

Reference Documentation

The complete STEP5 user manual, including project setup, editor usage, and offline workflow, is published by Siemens as entry ID 9830806 in the Siemens Industry Online Support portal:

The Siemens support portal has migrated the legacy support.automation.siemens.com URLs to support.industry.siemens.com. Older links in field documents remain valid through 301 redirects, but new screenshots should reference the industry.siemens.com domain.

Field Notes and Best Practices

  • Always back up the *Z0.SEQ file separately from the rest of the project. The SEQ is the only human-readable source of the symbol table; if it is lost, symbols must be reconstructed manually from electrical drawings or the original machine documentation.
  • If a backup was taken with a third-party tool that strips the INI, do not attempt to edit the block in FUP view until the INI is regenerated from the SEQ. Editing in absolute-only mode is fast but the next upload to the CPU will overwrite the symbolic information.
  • When migrating logic into STEP7 / TIA Portal, export the SEQ to CSV first (manual conversion of column format). The S5 symbol format differs from the S7 symbol table; the standard S5 import in STEP7 V5.x is the S5 to S7 Converter.
  • For very old S5-100U and S5-115U programs, the STEP5 version on the engineering PC must be at least as new as the one used to create the program. Newer V7.23 will read V6.x projects, but the reverse is not true.

FAQ

Where is the STEP5 user manual hosted?

Siemens hosts the full STEP5 programming package manual at support.industry.siemens.com entry 9830806. The document covers project setup, the FUP/AWL editors, the assignment list, and the SEQ/INI file relationship.

What is the difference between *Z0.INI and *Z0.SEQ?

The *Z0.SEQ file is the editable source text of the symbol and comment table. The *Z0.INI file is the compiled binary-form copy that the ladder editor reads for fast lookup. STEP5 always regenerates the INI from the SEQ when the assignment list is saved (F7).

Why does the ladder show E 0.0 instead of my symbol names?

Either the Display Symbols checkbox is off in File → Project → Set → Symbol File, or the INI file is missing or stale. Open the assignment list (F7) and press F7 again to save and regenerate the INI, then reopen the block and toggle with Shift-F3.

What Symbol Length and Comment Length should I configure?

Set Symbol Length to 24 and Comment Length to 40 to match the S5 SEQ column widths. The defaults of 8 and 16 truncate most real symbol names and I/O descriptions and will cause the editor to silently drop everything beyond the limit.

Can STEP5 V7.23 read projects created in V7.02?

Yes. V7.23 is fully backward compatible with V7.02 and earlier project archives. The file set (*Z0.ST, *Z0.SEQ, *Z0.INI, *Z0.PB/FB/OB/SB/DB) is unchanged. The reverse – opening a V7.23 project in V7.02 – is not supported.

Which keyboard shortcut toggles between symbolic and absolute operand display?

Press Shift-F3 while the cursor is in the FUP/LAD editor. The same shortcut works in the AWL view to switch each operand's representation. The state is per-block and resets when the project is reopened.

Back to blog