How to Fix Missing Signal Assignments in SIMIT Chart Template Imports
In SIMIT Simulation (V8.0, V8.1, and higher), an import table preview that displays signal replacements correctly but generates chart instances with empty, unassigned signals is caused by duplicate template chart definitions residing across both Global Templates and Project Templates libraries, or by active communication couplings locking the tag table during instantiation. When duplicate templates exist, SIMIT's preview parser evaluates the global template while the generation engine binds to the local project template lacking the placeholder mappings. Consolidating templates into the Project Templates library, removing global duplicates, and disconnecting couplings during import resolves the issue.
Table of Contents
- SIMIT Template Instantiation and Placeholder Architecture
- Root Cause Analysis for Blank Signal Bindings After Import
- Step-by-Step Remediation and Import Procedure
- SIMIT Template and Coupling Diagnostic Reference
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
SIMIT Template Instantiation and Placeholder Architecture
SIMIT Simulation provides automated engineering tools to generate thousands of simulation components (such as valves, motors, transmitters, and piping networks) from spreadsheet data tables.
The instantiation workflow relies on:
1. Chart Templates: Standardized SIMIT charts created in the template library containing graphical blocks and dynamic signal placeholders enclosed in curly brackets (e.g., {TAG}, {SIGNAL_IN}, {FEEDBACK_OPEN}).
2. Import Tables: Excel or tab-delimited text files mapping individual instance names to concrete PLC I/O signals, memory bits, and plant area parameters.
3. Instantiation Engine: SIMIT reads the spreadsheet, presents a preview table showing string replacements, and generates concrete chart instances across the simulation workspace.
Root Cause Analysis for Blank Signal Bindings After Import
Engineers frequently encounter a confusing anomaly in SIMIT:
* In the Import Preview dialog, every placeholder replacement appears flawless, showing green matching indicators and correct tag assignments.
* After clicking Finish / Import, the newly generated simulation charts appear in the project tree, but all signal connections are blank and empty, requiring tedious manual reconnection.
Primary Root Causes
- Template Namespace Collisions: SIMIT maintains two distinct template repositories: Global Templates (available to all projects on the workstation) and Project Templates (local to the specific
.simitproject). If a template chart (e.g.,VlvL) exists in both repositories with slight differences in internal placeholder GUIDs or parameter tags, SIMIT parses the Global template during preview calculation but resolves the Project template during physical instantiation, discarding unmapped signals. - Trailing Whitespace in Spreadsheet Tokens: Hidden spaces or carriage returns in Excel column headers or cells (e.g.,
"{TAG }"instead of"{TAG}") cause string matching to fail silently during the generation phase. - Active Simulation Couplings: If SIMIT has an active online coupling (such as PLCSIM, Virtual Controller, or OPC) open in the background, the global tag dictionary is locked against dynamic structure insertion, resulting in unlinked signal blocks.
Step-by-Step Remediation and Import Procedure
To resolve missing signal assignments and execute a clean template import:
Step 1: Consolidate Template Repositories
- In SIMIT, open the Task Card on the right side and select Templates.
- Expand both Project Templates and Global Templates.
- Check for duplicate template chart names (e.g.,
VlvL,MotL,AnaInput). - If a template exists in Global Templates, copy it to Project Templates, then delete or rename the duplicate from Global Templates to eliminate namespace ambiguity.
- Ensure the active project references exclusively the local Project Templates.
Step 2: Validate Placeholder Syntax and Clean Delimiters
- Open the template chart in Project Templates.
- Double-click each signal block (e.g.,
Input,Output,Global Connector) and verify placeholder strings:
* Use clean syntax without leading or trailing spaces:{Signal_Name}.
* Verify case sensitivity matches the Excel spreadsheet column headers exactly. - In SIMIT Import Settings, enable the option:
* 'Remove placeholders with empty replacement'. This ensures unassigned tokens are flagged immediately rather than silently discarded.
Step 3: Disconnect Simulation Couplings Prior to Import
- In SIMIT Project Navigation, select Couplings (e.g.,
PLCSIM Advanced,Virtual Controller, orPRODAVE). - If the simulation is running or coupled, click Disconnect / Deactivate.
- Close any external PLC simulator connections.
Step 4: Re-execute Table Import
- Right-click the target chart folder in SIMIT and select Import -> Instantiation of templates....
- Select your validated Excel table.
- Review the preview pane to ensure all signals map to green valid replacements.
- Click Import.
- Once generation completes, reconnect the simulation coupling and initialize runtime.
SIMIT Template and Coupling Diagnostic Reference
The following table outlines diagnostic indicators and troubleshooting actions for SIMIT template imports:
{Placeholder}{TAG}.csv or tab-delimited .txtEliminating library ambiguity ensures 100% automated signal binding across thousands of simulation tags.
Verification
To verify that SIMIT template instantiation succeeded:
1. Open any of the newly created simulation charts in the Project Navigation tree.
2. Inspect the signal input and output connector blocks on the chart canvas.
3. Verify that the signal fields contain concrete, populated PLC tags (e.g., DB100.DBX0.0 or symbolic tag names) rather than empty fields or literal {...} placeholders.
4. Activate the simulation coupling and start SIMIT runtime.
5. In the PLC engineering tool (SIMATIC Manager or PLCSIM), force a test signal and verify bidirectional response in the instantiated SIMIT chart.
Limitations and Operational Precautions
- Always back up the SIMIT project (
File -> Save As) before executing bulk template instantiations involving hundreds of charts. - Special characters (such as
/,\,*,?, or:) in Excel instance names are invalid in SIMIT chart titles and will cause instantiation aborts. - Avoid using complex formulas or macro scripts inside the Excel import sheet; export the workbook to pure text values before importing.
- When updating an existing simulation, deleting old charts before re-importing is safer than attempting in-place overwriting.
Engineer FAQ
Why did the preview show correct replacements if the templates were duplicated?
The SIMIT import wizard preview parser evaluates the first template found in its search path (often the global library), whereas the physical chart instantiation compiler bound to the local project library which had different placeholder definitions.
Can I use CSV files instead of Excel spreadsheets for SIMIT instantiation?
Yes. Tab-delimited .txt or semicolon-delimited .csv files are fully supported and often import faster than .xlsx files with complex cell formatting.
Does SIMIT require an active PLC connection to import templates?
No. Importing templates is an offline engineering task. In fact, having an active online coupling during import can lock tag registries and cause signal binding failures.
Technical References
- Siemens SIMIT Simulation Platform User Manual (V8.0/V8.1/V10.0)
- Siemens Industry Online Support: Automatic Model Creation in SIMIT
- Virtual Commissioning with SIMIT and PCS 7 Engineering Guide
Related Articles
- How to Measure and Analyze Network and Communication Bus Load in SIMATIC PCS 7
- How to Configure Controller and I/O Hardware Diagnostics on the WinCC OS in PCS 7
- How to Implement a 10-Minute Maximum Value Peak Tracker in SCL for SIMATIC PCS 7
Related Tags
- SIMIT_Simulation
- Virtual_Commissioning
- Template_Import
- Signal_Placeholders
- SIMIT_V8_0