How to Resolve 'Parameter Assignment Not Successful' Faceplate Warnings in Migrated PCS 7 V8.1
In SIMATIC PCS 7 V8.1, faceplates of migrated Advanced Process Library (APL) drive blocks (such as MotL, VlvAnL, and VlvL) displaying warning texts like 'Parameter assignment not successful' or 'Cir Parameter ass...' are caused by outdated faceplate picture files (@PG_*.pdl) in the OS project or invalid parameter bounds on newly introduced block inputs in the AS. When projects are migrated across major versions, legacy faceplate scripts fail to evaluate newly added status and error words (ErrorNum / ParaErr). The issue is resolved by running OS Project Editor to update all APL faceplate templates in the OS GraCS directory and verifying parameter ranges (e.g., Scale.High > Scale.Low) in CFC.
Table of Contents
- APL Parameter Assignment Error Architecture
- Root Cause Analysis for Garbled Faceplate Text After Migration
- Step-by-Step Remediation Procedure
- APL Drive Block Error Codes and Faceplate Indicators
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
APL Parameter Assignment Error Architecture
The SIMATIC PCS 7 Advanced Process Library (APL) incorporates rigorous automated validation of engineering parameters configured on technological blocks (including MotL, MotRevL, VlvL, and VlvAnL).
Within each block's algorithmic code, the controller continuously evaluates parameter sanity:
* Verifying that scale limits are logically ordered (Scale.High > Scale.Low).
* Verifying that monitoring times are strictly positive (MonTiDynamic > 0, MonTiStatic > 0).
* Verifying that control pulses and transition timers are within valid bounds.
If an invalid parameter combination is detected, the block asserts an internal error flag:
* ErrorNum: Error Number output parameter (integer code identifying the configuration fault).
* ParaErr: Parameter Assignment Error boolean flag.
On the WinCC Operator Station, standard APL faceplates parse ErrorNum and ParaErr to display descriptive operator messages in the faceplate header banner and preview view.
Root Cause Analysis for Garbled Faceplate Text After Migration
When a PCS 7 project is migrated from an older release (e.g., PCS 7 V7.1 or V8.0) to PCS 7 V8.1, opening drive block faceplates frequently results in truncated or garbled warning texts such as:
'Parameter not assign successful' or 'Cir Parameter ass...'
Primary Root Causes
- Outdated Faceplate PDL Files in the OS Project: When a project is imported into PCS 7 V8.1, the WinCC project's graphics directory (
GraCS) still contains older@PG_*.pdland@PL_*.pdlfaceplate files from the previous library version. The V8.1 AS block sends an expanded 32-bit status word structure, but the legacy V7.x/V8.0 faceplate script expects an older bit offset, misinterpreting normal operating flags as parameter assignment faults. - Newly Introduced Block Inputs with Zero Defaults: Upgrading block types from older APL versions introduces new technological parameters. If an upgraded instance has uninitialized inputs (e.g.,
Scale.HighandScale.Lowboth defaulting to0.0, orSafePosset to an illegal enum value), the AS block triggersErrorNum = 51(invalid scale configuration), asserting the parameter fault. - Missing or Corrupted OS Project Editor Execution: If the OS Project Editor was not run after the migration, the standard system scripts (
apdefap.h,APL_*.fct) and Text Library translations remain out of synchronization with the installed APL version.
Step-by-Step Remediation Procedure
To resolve parameter assignment warnings and restore proper faceplate display:
Step 1: Verify Technological Parameter Ranges in CFC
- Open the CFC chart containing the affected drive block (
MotL,VlvAnL, etc.). - Inspect the block's input parameters online:
* Scale Limits: If using analog feedback or setpoints, ensureScale.High > Scale.Low(e.g.,Scale.High = 100.0,Scale.Low = 0.0). Setting both to0.0triggers an immediate parameter assignment fault.
* Monitoring Times: EnsureMonTiDynamicandMonTiStaticare> 0.0if monitoring is enabled (Monitor = 1).
* Pulse Durations: VerifyPulseWidth > 0.0. - Check the block output
ErrorNum:
* IfErrorNum = 0, the AS block is logically sound; the error originates entirely from an outdated OS faceplate script.
Step 2: Update WinCC Faceplate Templates via OS Project Editor
- In WinCC Explorer on the OS Server (or ES), open OS Project Editor.
- Navigate to the Basic Data tab.
- In the file list, ensure that all
@PG_*.pdl,@PL_*.pdl, and@PCS7_*.pdlfiles are marked with 'Update' (or select the radio button 'All project pictures with factory settings'). - Click OK.
- OS Project Editor copies the fresh, certified PCS 7 V8.1 APL faceplate templates from the Siemens installation folder (
Siemens\WinCC\Options\Pdl\Base_Data_Pool) into the project'sGraCSdirectory, overwriting legacy files.
Step 3: Update Text Library and Compile OS
- In SIMATIC Manager, right-click the OS project and select Compile.
- Select Entire OS (or Changes only with 'Tags and messages' enabled).
- The compiler synchronizes the Text Library with all official V8.1 multilingual error strings.
- Download the updated OS project to the operator stations.
APL Drive Block Error Codes and Faceplate Indicators
The following table outlines common ErrorNum values on APL drive blocks and their corrective actions:
ErrorNum Code0@PG_*.pdl51Scale.High <= Scale.Low)VlvAnL, MotSpdCLScale.High strictly greater than Scale.Low52MonTiDynamic <= 0)MotL, VlvL53VlvL, VlvAnLSafePos to valid state (0 or 1)61MotL, MotRevLFbkRun, FbkOpen)Ensuring valid parameters in CFC clears ErrorNum to 0 and extinguishes the faceplate warning.
Verification
To verify that the faceplate error has been permanently cleared:
1. In WinCC Runtime, open the faceplate of the previously affected drive block (MotL, VlvAnL).
2. Verify that the warning string 'Parameter assignment not successful' has completely disappeared from the header banner and preview view.
3. Verify that operating modes (Manual, Automatic, Out of Service) can be selected without restriction.
4. In CFC Editor, check the block output ErrorNum online and confirm it reads 0.
5. Open multiple other migrated blocks across different areas to ensure system-wide template alignment.
Limitations and Operational Precautions
- Running OS Project Editor with 'All project pictures with factory settings' overwrites customized system templates; if custom modifications were made to
@screen.pdlor@Overview1.pdl, back them up prior to running the editor. - Parameter assignment errors prevent automatic operations; while
ErrorNum > 0, the block typically forces safe position or locks automatic commands. - If custom language fonts are installed on the OS PC, ensure Windows Regional Settings match the project compilation language to avoid character truncation in faceplate banners.
- Always recompile the OS after updating block types or running OS Project Editor to ensure tag alignment.
Engineer FAQ
Why does the faceplate show an error if ErrorNum in CFC is 0?
If ErrorNum is 0 in the controller but the faceplate shows 'Parameter assignment not successful', the OS graphics folder contains outdated faceplate PDL files from a previous PCS 7 version that misinterpret the V8.1 status word.
How do I update faceplate PDLs without losing custom process mimic diagrams?
OS Project Editor only updates system templates prefixed with @ (such as @PG_*.pdl, @Overview1.pdl). User process pictures (without @ prefix) are completely untouched.
What causes ErrorNum = 51 on a VlvAnL valve block?
ErrorNum = 51 indicates that the analog scale configuration is invalid, specifically that Scale.High is less than or equal to Scale.Low.
Technical References
- SIMATIC Process Control System PCS 7 Advanced Process Library (APL) Manual (V8.1)
- SIMATIC Process Control System PCS 7 Software Update with Utilization of New Functions
- Siemens Industry Online Support FAQ: Diagnosing APL ErrorNum and Faceplate Messages
Related Articles
- How to Open APL Technological Faceplates from Standard WinCC Screen Buttons Using APL Scripts
- How to Enable the Faceplate Reset Button and Clear Undefined States on APL Valve Blocks in PCS 7
- How to Update Block Tag Names and Icons Without Losing OS Delta Download Capability in PCS 7
Related Tags
- APL_Faceplates
- Parameter_Assignment
- ErrorNum
- OS_Project_Editor
- PCS7_V8_1