Overview
WinCC flexible 2008 (and the SP updates 2008 SP1 / SP2 / SP3) was Siemens' HMI configuration suite for SIMATIC Panels, the PC-based WinCC flexible Runtime, and the WinAC software PLC running on a SIMATIC MP377 or standard PC. When the WinCC flexible project is created as an integrated sub-project under STEP 7 (SIMATIC Manager), the HMI engineering tool can reach directly into the STEP 7 symbol table and the data blocks (DBs) of the underlying S7 controller. That linkage eliminates the manual re-typing of tag names, addresses and data types that is otherwise required when you maintain a stand-alone (non-integrated) HMI project.
This article documents the three documented procedures to bring STEP 7 tags into a WinCC flexible 2008 tag list inside an integrated project:
- Direct browsing of STEP 7 symbols from the HMI tag editor (the supported, recommended path).
- The WinCC flexible Tag Converter utility for batch conversion of S7 DBs and symbol tables.
- CSV-based import/export (used primarily for faceplate texts and translated lists, not for live process tags).
The procedures apply to S7-300, S7-400, WinAC RTX, WinAC Slot, and WinAC MP — the controller families that participate in an integrated project under STEP 7 V5.4 / V5.5.
Prerequisites
Before you import tags, confirm the following on the engineering station:
| Item | Required Version / Setting | Notes |
|---|---|---|
| STEP 7 (SIMATIC Manager) | V5.4 + SP5 or V5.5 + SP2 or higher | Hosts the integrated project tree |
| WinCC flexible | 2008 SP2 / SP3 (ES + SP2 or higher) | Same machine as STEP 7; integrated add-in must be installed |
| Project mode | STEP 7 integrated (not stand-alone) | Verify via menu Project > Integrated
|
| Controller target | S7-300/400, WinAC RTX/Slot/MP | WinAC MP uses MP377 onboard |
| HMI target | MP 377, Panel PC, or WinCC flexible Runtime | Connection = "SIMATIC S7 300/400" or "WinAC" |
| STEP 7 symbol table | Compiled (logical block + symbol table consistent) | Required so addresses are resolved |
| DB contents | Defined with absolute or symbolic addresses | DB must be downloaded to AS at least once |
Integrated Project Architecture
In an integrated project the STEP 7 station contains the S7 program, the symbol table, the source files, and one or more HMI stations as child objects. WinCC flexible reads its tag pool directly from these STEP 7 objects; no export/import of symbol files is required for tag visibility.
When WinCC flexible 2008 was first released, the What's new in WinCC flexible 2008 documentation explicitly listed text import/export via CSV for faceplates as a productivity feature — but the live tag list has always been sourced from the STEP 7 side via the integrated project link. Understanding this distinction avoids wasted effort on a CSV round-trip for process tags.
Method 1 — Browse STEP 7 Symbols Directly (Preferred)
The supported path inside an integrated project is to add a tag to the HMI and select its STEP 7 source from a tree browser. This is the procedure that the field report originally pointed at; the steps are reproduced and expanded below.
- Open the integrated project in SIMATIC Manager, then right-click the HMI station and choose
Open Object. WinCC flexible ES 2008 launches and shows the HMI project tree. - Expand
Communication > Tagsin the project tree. - Double-click
Tagsto open the tag editor. The tag table is shown with columns for Name, PLC tag, Connection, Address, Data type, Acquisition cycle, and Limit values. - Click an empty row, or click the New button, to insert a new tag.
- In the Properties dialog of the new tag, switch to the General tab.
- Click the Symbol column, then click the Browse button (the small button next to the symbol input). The STEP 7 symbol browser opens.
- Navigate the tree to
S7 Program > Symbols(the global symbol table) or toS7 Program > Blocks > DBxxfor individual data-block elements. - Select one or several symbols; close the browser with OK.
- WinCC flexible auto-fills the PLC tag, the Address (e.g.
DB1.DBD0,MW10,I0.0), the Data type, and the Connection. Apply with OK. - Save the HMI project (
Ctrl+S) and recompile.
Repeat for as many tags as required. The same browser is used for both external tags (pointing to the AS) and internal tags that simply reuse the STEP 7 symbol as a documentation reference.
Method 2 — Tag Converter for Bulk DB Conversion
The WinCC flexible Tag Converter is delivered on the WinCC flexible DVD (folder \Tools\TagConverter\) and is intended for projects that originate outside the integrated link — for example, when you have a STEP 7 program from a third-party PLC, an S7-200 (PPI) tag list that needs migrating, or when an integrator hands you a CSV file generated from a non-integrated source.
Usage sequence for DB-driven import:
- Start the Tag Converter from the WinCC flexible DVD or from the Siemens support site.
- Choose the source format: STEP 7 Data View for a live STEP 7 DB, or Generic Printer / CSV for a tab/comma-separated file.
- If using Data View, point the converter at the STEP 7 project directory; the converter enumerates every DB and every element with name, address, type, and comment.
- If using CSV, lay the file out with the columns:
Name;Address;Type;Comment(semicolon-separated, decimal commas disabled on European locales). - Pick the target: WinCC flexible tag list (.exp).
- Run the conversion and save the resulting
.expfile into a temporary folder. - In WinCC flexible, open the tag editor and use
Tags > Import/Export > Importto pull the.expfile into the project.
REAL landing as WORD or BOOL tags showing as INT), the cause is almost always the data-type column. The Tag Converter expects the textual S7 mnemonics (BOOL, BYTE, WORD, DWORD, INT, DINT, REAL, CHAR, STRING). Some Excel exports drop the trailing space and lowercase the keyword; re-export with exact mnemonics and the import will line up cleanly.
Method 3 — CSV Import for Texts (Not Process Tags)
WinCC flexible 2008 introduced text import/export to CSV specifically for faceplate labels, button texts, and multilingual string lists — see the What's new in WinCC flexible 2008 PDF on Siemens Industry Online Support. This pathway is not designed for live process tags because it does not carry the STEP 7 address; it carries only display strings.
Procedure:
- In the WinCC flexible project tree, navigate to
Languages > Project texts. - Use
Edit > Exportto dump every faceplate and button text to a CSV template. - Translate the second column offline.
- Use
Edit > Importto bring the translations back; WinCC flexible recompiles the runtime text database.
If you need a CSV path for process tags, you must combine the Tag Converter (Method 2) with the .exp import — a plain CSV import under Tags > Import/Export will be rejected.
Step-by-Step Configuration: Connection and Symbol Setup
Tag browsing relies on the WinCC flexible connection to the AS being configured correctly. If the Browse button shows no entries, fix the connection first.
- In the WinCC flexible project tree, double-click
Communication > Connections. - Add a connection; set the Communication driver:
-
SIMATIC S7 300/400— for S7-300/S7-400 PLCs and WinAC RTX/Slot. -
WinAC— for WinAC MP (MP377 onboard controller).
-
- Set the Station address (MPI / PROFIBUS / Ethernet IP) and the Rack/Slot or TSAP as required by the network.
- Switch back to the tag table; create a new tag and click Browse. The connection and the STEP 7 symbol list are populated.
- If the symbol table is empty in the browser, recompile the STEP 7 program (
PLC > Compile and Download Objects) so that the symbol view is refreshed.
Troubleshooting Matrix
| Symptom | Likely Root Cause | Corrective Action |
|---|---|---|
| Browse button greyed out | Stand-alone HMI project, or HMI station not linked to STEP 7 | Re-open via SIMATIC Manager > HMI station > Open Object |
| Browser opens but shows no symbols | STEP 7 symbol table not compiled, or no S7 program under the HMI station | Open STEP 7 program, compile, save, return to WinCC flexible |
| Selected DB element shows wrong type after import | CSV column uses wrong mnemonics or lowercase type names | Re-export with exact S7 mnemonics: BOOL, BYTE, WORD, DWORD, INT, DINT, REAL, CHAR, STRING |
| Tags appear but Runtime shows "Address error" | Connection points to wrong Rack/Slot or wrong TSAP | Re-verify Rack/Slot and TSAP in the Connections editor |
| Symbol visible in browser, but disappears after recompile | DB was renamed or moved in STEP 7 | Re-browse and re-link the tag; do not rely on stale references |
| Tag Converter cannot find the STEP 7 project | Project path contains spaces or non-ASCII characters | Copy the STEP 7 project to a plain 8.3 path like C:\S7\Project1
|
| CSV import rejected by WinCC flexible | Trying to import a CSV directly into the tag table | Use Tag Converter to produce a .exp, then import |
| WinCC flexible toolbar missing the HMI add-in | WinCC flexible 2008 ES not installed, or installed after STEP 7 | Reinstall WinCC flexible ES after STEP 7; rerun setup in integration mode |
Performance and Engineering Limits
WinCC flexible 2008 ties tag count to the target panel class. Practical limits for the runtime side (not the ES, which is essentially unbounded) include:
- MP 377 (12"/15"/19") — supports several thousand external tags; exact figure depends on the runtime version loaded on the panel.
- WinCC flexible Runtime (PC-based) — limited primarily by license (PowerTags). 128 / 256 / 512 / 1024 / 2048 / 4096 PowerTag licenses are typical.
- Cyclic acquisition — minimum 100 ms; longer cycles reduce panel/CPU load. Avoid sub-second scans for tags that do not need it.
Because browsing binds a WinCC flexible tag to a STEP 7 symbol, renaming the symbol in STEP 7 propagates to the HMI on the next compile — the tag will not orphan itself silently. That is the engineering payoff of the integrated project.
Best Practices
- Define all process tags in the STEP 7 symbol table first; let the HMI import them. Do not create duplicate internal tags with the same name.
- Use symbolic addressing (e.g.
Motor1.Start) — never hard-code absolute addresses in the HMI tag table, or the symbolic link breaks. - Group DBs logically (one DB per plant area) so the Tag Converter output is readable and reviewable.
- Save the Tag Converter
.expfile inSourceunder the HMI station for revision traceability. - After every STEP 7 program change, run
Project > Compile and Check Allin WinCC flexible; unresolved symbols are reported in the output window. - Reserve CSV text import strictly for faceplate and button labels, not for process variables.
Verification
- Open the WinCC flexible tag table and confirm that every imported tag shows a non-empty PLC tag column and a populated Address column.
- Start the offline simulator (
Start > Runtime) and watch the tags in the tag table. Online values appear only if the simulator has a stub PLC attached; otherwise verify in the output window that no address resolution errors were logged. - Transfer the compiled project to the MP 377 or to WinCC flexible Runtime. From Runtime, open
Diagnostics > Tags; every imported tag should read "OK" and cycle at the configured acquisition rate. - In STEP 7, force a value on one of the linked tags via the VAT; confirm the change is visible on the HMI within one acquisition cycle.
How do I import S7 DB tags into a WinCC flexible 2008 integrated project?
Open the HMI from SIMATIC Manager so that WinCC flexible 2008 launches in integrated mode, double-click Communication > Tags, add a new tag, and in the General properties click the Browse button next to Symbol. Drill into S7 Program > Blocks > DBxx, select the elements, and press OK — WinCC flexible fills in the address, data type, and connection automatically.
Why is the Browse button greyed out in the WinCC flexible tag editor?
The HMI project is stand-alone, not integrated with STEP 7, or the HMI station was not opened from inside SIMATIC Manager. Close the project, reopen it from the STEP 7 project tree by double-clicking the HMI station, and the STEP 7 symbols will become browseable again.
My CSV import puts every tag in the wrong data type — what is wrong?
The Tag Converter expects exact S7 mnemonics in the type column: BOOL, BYTE, WORD, DWORD, INT, DINT, REAL, CHAR, STRING. Lowercase or shortened forms cause mismatches. Re-export the CSV with these mnemonics and re-run the conversion to a .exp file before importing into WinCC flexible.
Can I import process tags directly from a CSV file in WinCC flexible 2008?
No — WinCC flexible 2008 rejects a direct CSV import under the tag table. The supported path is to run the WinCC flexible Tag Converter against the STEP 7 project or CSV to generate a .exp file, then import that .exp via Tags > Import/Export > Import. CSV import is intended for faceplate and button texts under Languages > Project texts.
Where is the Tag Converter installed and what formats does it support?
The Tag Converter ships on the WinCC flexible DVD in the \Tools\TagConverter folder. It supports STEP 7 Data View (live STEP 7 DBs), the generic printer / CSV layout, and several legacy PLC formats, and outputs a WinCC flexible .exp file that the ES can import.