Querying and Reporting Active Simulations (SimOn) Across SIMATIC PCS 7 Facilities
In SIMATIC PCS 7, querying and reporting all active block simulations (SimOn = 1) across a plant without inspecting charts individually is achieved using three standard diagnostic mechanisms depending on software release. In PCS 7 V8.2 and higher, operators and engineers can open the native 'Process Tag Browser' (Measuring Point Browser) in WinCC OS Runtime and filter by state 'Simulation' to generate an instantaneous plant-wide list. On the Engineering Station, Process Object View (POV) allows sorting the 'Parameters' tab by SimOn under live Test Mode or exporting to CSV. In legacy systems, logic can detect simulations by checking whether output signal status equals 16#60 (Simulated value).
Table of Contents
- Risks of Undetected Block Simulations in Operating Facilities
- Diagnostic Audit Methods: Measuring Point Browser vs Process Object View
- Detecting Simulation States via Signal Status (16#60) in Legacy Systems
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Risks of Undetected Block Simulations in Operating Facilities
During commissioning, loop checking, and troubleshooting, automation engineers frequently activate the internal simulation functionality (SimOn = 1) on Advanced Process Library (APL) blocks—such as MonAnL, PIDConL, MotL, and VlvL—to bypass field transmitters and test software logic.
However, if active simulations are inadvertently left energized when a plant transitions into commercial production, the control system operates on static, fabricated numerical values rather than live process data. In continuous chemical and refining units, an unmonitored simulation on a high-level safety transmitter can lead to tank overfills or environmental excursions. Facilities require comprehensive, automated reporting tools to audit simulation states across tens of thousands of tags.
Diagnostic Audit Methods: Measuring Point Browser vs Process Object View
PCS 7 provides two primary native environments for querying simulation states without custom scripting:
SimOn, supports online test mode & CSV export#ST = 16#60)In modern facilities (PCS 7 V8.2, V9.0+), the Process Tag Browser is the most powerful runtime tool, requiring zero configuration.
Detecting Simulation States via Signal Status (16#60) in Legacy Systems
In facilities operating older versions (e.g. PCS 7 V7.1 or V8.1) where the Process Tag Browser is unavailable, APL blocks do not feature a dedicated boolean output pin named SimAct. However, APL adheres to strict NAMUR NE 107 signal status rules.
When a block transitions into simulation mode (SimOn = 1):
- The block's output values (
PV_Out,FbkRunOut,FbkOpenOut) have their accompanying Signal Status byte (#ST) forcibly set to16#60(Simulated value / manual value). - Engineers can extract this status using standard utility blocks:
- Connect the structured output (e.g.,MotL.FbkRunOut) to the input of aStruDiIn(for digital) orStruAnIn(for analog) block.
-StruDiInseparates the structure intoValue(BOOL) andST(BYTE).
- CompareST == 16#60using a standard comparator block (CompAn02). - If any block evaluates
ST == 16#60, energize a summary alarm or route the signal to an external message (ExtMsg1) to notify control room supervisors that simulated logic is active in that plant area.
Verification
Verify simulation audit capabilities through these operational checks:
- Simulate a Test Block: On a test motor block (
MotL), activate simulation mode (SimOn = 1). - Process Tag Browser Verification: Open WinCC OS Runtime. Click the Process Tag Browser icon on the toolbar. Select filter criteria:
Status: Simulation. Confirm thatMotLappears immediately in the results list. - Deactivation Check: Turn off simulation (
SimOn = 0). Refresh the browser; confirm that the tag disappears from the active simulation inventory.
Limitations and Operational Precautions
When managing simulation states across production facilities, observe these operational guardrails:
- Lock Simulation Authorizations: In WinCC User Administrator, restrict access to the 'Simulation' button on faceplates to Level 6 (Higher Process Controlling) or Level 7 (Engineering) to prevent standard operators from engaging simulations.
- Shift Handover Audit Standard: Establish a standard operating procedure (SOP) requiring shift supervisors to generate a Process Tag Browser simulation report at every shift change.
- Distinction Between Channel Simulation and Technological Simulation: Channel drivers (
Pcs7AnIn) featureSimOn, and technological blocks (PIDConL) also featureSimOn. Ensure both levels are included in audit queries.
Engineer FAQ
Can the Process Tag Browser filter by specific plant areas?
Yes. The Process Tag Browser allows selecting individual technological areas (e.g., Unit 01, Boiler House) or auditing the entire plant simultaneously.
What does signal status 16#60 mean in PCS 7?
In Siemens APL signal quality standards, 16#60 indicates 'Good, Simulated', denoting that the value is syntactically valid but generated by internal simulation rather than a physical field sensor.
Can I force SimOn to 0 across the entire plant with one command?
In Process Object View, you can highlight all SimOn rows in the grid, change the value to 0, and execute a download changes to reset all simulations simultaneously.
Technical References
- SIMATIC Process Control System PCS 7 Advanced Process Library (APL) Manual (A5E39140304)
- SIMATIC Process Control System PCS 7 Operator Station Engineering Manual (A5E36173004)
- NAMUR NE 107: Self-Monitoring and Diagnosis of Field Devices
Related Articles
- Interpreting APL ErrorNum = -1 in SIMATIC PCS 7 - Default Unexecuted State and Interrupt OB Assignment.md
- Auditing and Cleaning Unused Symbols in SIMATIC PCS 7 - Cross-References and Address Overview Tools.md
- Configuring Normalization Range on CTRL_PID with Thermocouple Inputs in SIMATIC PCS 7.md
Related Tags
- SimOn
- Simulation Audit
- Process Tag Browser
- Process Object View
- Signal Status 16#60
- APL