Displaying Raw Field Channel Values in WinCC Analog Faceplates
Displaying raw field transmitter values alongside simulated process values on WinCC analog faceplates allows operators to observe live process conditions without causing uncommanded trips during online maintenance. Directly modifying standard faceplate pictures like @PG_MonAnS_Standard.pdl is strongly discouraged because changes are overwritten whenever the OS Project Editor executes and require tedious manual replication across distributed OS servers and clients. The standard, robust engineering solution utilizes the Advanced Process Library (APL) block MonAnL (FB1845) instead of the compact block MonAnS (FB1910). By interconnecting the raw field value to the UserAna1 input and defining an engineering identifier, WinCC natively displays the live field value on the faceplate without custom PDL edits.
Table of Contents
- Architectural Differences: MonAnL vs MonAnS
- Implementation Procedure via MonAnL UserAna1
- Direct Faceplate Modification Risks & Overwrite Protection
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Architectural Differences: MonAnL vs MonAnS
The SIMATIC PCS 7 Advanced Process Library provides two distinct monitoring blocks for analog measurements: MonAnL (FB1845 - Large/Standard) and MonAnS (FB1910 - Small). Understanding their structural differences explains why auxiliary display requirements should be implemented at the CFC block level rather than through graphical manipulation.
UserAna1, UserAna2SimOn, SimPV_InSimOn, SimPV_In, SimLiOpMonAnL displays secondary live signals simultaneously.GradEn, GradHILim, GradLoLim)@PG_MonAnS_Standard.pdl@PG_MonAnL_Standard.pdlUserAna1 if connected and enabled.Implementation Procedure via MonAnL UserAna1
The recommended engineering method routes the un-simulated field channel output to MonAnL.UserAna1 in Continuous Function Chart (CFC):
Channel Driver (Pcs7AnIn) Analog Monitoring (MonAnL)
+-----------------------+ +-----------------------+
| | | |
| PV_Out (Real) +---------------->+ PV |
| (or Raw Field Value) | | |
| +---------------->+ UserAna1 |
| Bad (Bool) | | |
+-----------------------+ | SimOn (Active = 1) |
| SimPV_In (Sim Value) |
+-----------------------+
Configuration Steps
- In the PCS 7 CFC editor, replace instance
MonAnSwithMonAnL(FB1845). - Interconnect the primary output
PV_Outof the signal driver (Pcs7AnInFB1869) toMonAnL.PV. - Interconnect
Pcs7AnIn.PV_Out(or raw integer valuePcs7AnIn.PV_Inconverted to Real) toMonAnL.UserAna1. - In the block properties of
MonAnLin CFC:
- Navigate to parameterUserAna1.
- Set attributeIdentifier(or text property) to"Live Channel"or"Field Value".
- SetUserAna1Unitto match the process unit code (e.g., 1001 for°Cor 1000 for%). - Compile the CFC charts (Changes Only).
- Run OS Compilation (Changes Only).
- In WinCC Runtime, open the faceplate for the analog tag. The auxiliary display row dynamically appears below the main process value bar, clearly showing
"Live Channel: 45.2 °C"even when simulation mode (SimOn = 1) overrides the primaryPVdisplay.
Direct Faceplate Modification Risks & Overwrite Protection
When an engineer chooses to force raw channel visibility by copying and editing @PG_MonAnS_Standard.pdl inside the WinCC GraCS folder:
- OS Project Editor Overwrites: Running the OS Project Editor in WinCC Explorer defaults to restoring all standard
@*.pdlfiles from the Siemens installation template directory (<PCS7_Path>\WinCC\options\pdl\). Any custom static text or I/O fields added to@PG_MonAnS_Standard.pdlare wiped out without warning. - Multi-Station Replication: Modified PDLs must be manually copied to every Single Station, OS Server 1, OS Server 2, and all OS Reference Clients. If one station is omitted, operators experience broken script calls or inconsistent views.
- Firmware & Update Vulnerability: During PCS 7 updates (e.g., V8.2 Upd1 or V9.0 migration), Siemens updates internal ODK scripts inside
@PG_*.pdl. Custom-modified PDLs will either revert or become incompatible with updated APL runtime DLLs.
[!TIP]
If a custom faceplate cannot be avoided, create an entirely new block icon and faceplate picture set with a custom name prefix (e.g.,@PG_MonAnCustom_Standard.pdl) and assign this custom type in the block properties, rather than modifying standard Siemens@PG_*.pdlfiles directly.
Verification
To verify that the auxiliary value renders reliably without modifying system faceplates:
- In WinCC Runtime, locate and click the block icon for the reconfigured analog point.
- Verify that the standard faceplate view opens without graphical errors or missing tag warnings in
WinCC_Sys.log. - Confirm that the auxiliary row displays the configured identifier (
Live Channel) and the live field reading. - Activate simulation mode on the block (
SimOn = 1) and adjustSimPV_Into a simulated test value (e.g., 85.0 bar). - Observe the faceplate display:
- The primary analog display and bar indicator show the simulated value (85.0 bar) with the yellow simulation indicator flag active.
- The auxiliaryUserAna1display continues to track the actual live field transmitter reading, verifying that live field conditions remain fully visible.
Limitations and Operational Precautions
Operational boundaries when utilizing auxiliary inputs:
- Alarm Suppression in Simulation: When
SimOn = 1, all high/low alarms evaluate against the simulated process value (SimPV_In), NOT againstUserAna1. Operating personnel must remain aware that high field process deviations will not generate audible safety alarms if the primary value is forced into a normal range. - Archive Tagging: WinCC tag logging typically archives only
PV_Out.Value. If historical trends of both simulated and raw field channels are required simultaneously, create a separate archive tag linked toUserAna1.Value. - Faceplate Height Adaptation: When
UserAna1is active, the APL faceplate automatically expands its vertical dimensions to accommodate the auxiliary row. Ensure surrounding picture layouts allow room for expanded faceplates.
Engineer FAQ
Can I rename the UserAna1 label dynamically from the WinCC OS?
Yes. The label text is sourced from the Identifier property of the CFC block parameter. Modifying this in CFC and compiling the OS updates the WinCC Text Library. Alternatively, you can edit the string directly in the WinCC Text Library under the APL language table.
Does MonAnL consume more AS memory than MonAnS?
Yes, MonAnL requires slightly more controller memory (approx. 750 bytes of work memory compared to 350 bytes for MonAnS) due to gradient calculation, flutter suppression, and auxiliary signal processing. However, both consume exactly 1 Process Object (PO).
How can I display the raw transmitter 4-20 mA current instead of scaled engineering units?
Connect the raw count or mA value from the input driver block (such as Pcs7AnIn.PV_In or an auxiliary scaling block Scale) directly to UserAna1, and set UserAna1Unit to mA (code 1003).
What happens to UserAna1 if the field transmitter wire breaks?
If the input channel faults, Pcs7AnIn.Bad asserts. If UserAna1 is connected to Pcs7AnIn.PV_Out, its signal status byte will transition to 16#00 (Bad), causing the faceplate auxiliary row to display the red cross icon indicating invalid quality code.
Technical References
- Siemens SIMATIC PCS 7 Advanced Process Library (APL) Function Manual (A5E39140304)
- Siemens SIMATIC HMI WinCC V7.4 Scripting and Faceplate Architecture Guide
- Siemens Industry Online Support Entry ID 109748892: Creating Custom Faceplates and Block Icons in PCS 7 APL
Related Articles
- Understanding APL Tag Prefixing and C-Script Execution in WinCC Project Functions
- Propagating Custom Faceplate Modifications Across OS Servers and Distributed Clients
- Configuring APL Block Icons to Open Trend Views Directly in Archive Mode
Related Tags
- WinCC-V7-4
- PCS-7-V8-2
- APL
- MonAnL
- MonAnS
- Faceplate-Customization