Customizing Interlock Button Labels on PCS 7 APL Motor Faceplates
To change the interlock button labels on the PCS 7 Advanced Process Library (APL) Motor Faceplate (MotL) standard view from 'Protection' to 'Safety', 'Interlocks' to 'Process', and 'Permit' to 'Pre-Start', edit the faceplate screen @PG_MotL_Standard.pdl in WinCC Graphics Designer. The default button captions are static text properties. To customize them globally, open the PDL, select the respective navigation button (btnIntlock, btnProtect, btnPermit), and modify the 'Text' or 'Caption' property under Links. Alternatively, link the button's text property dynamically to the tag #OS_Text (.Intlock#OS_Text) to allow instance-specific button descriptions configured directly from CFC.
Table of Contents
- APL Faceplate Architecture: Static Captions vs Dynamic OS_Text Attributes
- Global Modification via WinCC Graphics Designer (@PG_MotL_Standard.pdl)
- Dynamic Instance-Specific Customization via CFC #OS_Text Tags
- APL Faceplate Customization and Interlock Navigation Matrix
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
APL Faceplate Architecture: Static Captions vs Dynamic OS_Text Attributes
In the SIMATIC PCS 7 Advanced Process Library (APL), the motor block MotL (FB1850) provides three distinct interlock interfaces: Permit (activation enable), Intlock (interlock without protection), and Protect (interlock with protection). In the WinCC runtime faceplate standard view (@PG_MotL_Standard.pdl), each interlock displays a dedicated navigation button allowing operators to open the detailed interlock condition screens (@PG_Intlk02.pdl, @PG_Intlk04.pdl, @PG_Intlk08.pdl).
By default, these buttons display hard-coded static captions:
btnProtect: 'Protection' (Schutz)btnIntlock: 'Interlock' (Verriegelung)btnPermit: 'Permit' (Freigabe)
Entering text into the CFC block parameter attribute 'OS additional text' creates internal WinCC tags (such as .Intlock#OS_Text), but in standard MotL, the default faceplate PDL does not link this tag to the button text property (unlike in PIDConL). Modifying these labels requires graphic customization.
Global Modification via WinCC Graphics Designer (@PG_MotL_Standard.pdl)
If the plant requires all motor faceplates across the entire facility to display the customized terminology (Safety, Process, Pre-Start):
- Open Faceplate in Graphics Designer:
- On the Engineering Station, open WinCC Explorer -> Graphics Designer.
- Open the file:@PG_MotL_Standard.pdl. - Modify Button Captions:
- Click the button object for Interlock (typically namedbtnIntlock).
- Open Object Properties -> Properties -> Font / Links.
- Locate the Text property (or Caption). Change the string fromInterlocktoProcess.
- SelectbtnProtectand change text fromProtectiontoSafety.
- SelectbtnPermitand change text fromPermittoPre-Start. - Multilingual Text Alignment: If running multiple runtime languages, switch the active language in Graphics Designer and enter the translated terms.
- Save and Distribute: Save the PDL. When performing OS Project Editor runs, preserve the customized file following the APL Style Guide.
Dynamic Instance-Specific Customization via CFC #OS_Text Tags
If different motors require distinct button descriptions based on mechanical equipment types (e.g. some say 'Lube Oil Permissive', others say 'Pre-Start'):
- CFC Engineering:
- In the CFC chart, double-click theMotLblock.
- Open the structured inputIntlock(orProtect,Permit).
- In the OS additional text field, enter the desired button label (e.g.Process).
- During OS compile, WinCC creates the tag<Chart>/<Block>.Intlock#OS_Text. - Connect Tag to Button in PDL:
- Open@PG_MotL_Standard.pdlin Graphics Designer.
- SelectbtnIntlock, open the Text property.
- Add a Dynamic Dialog or C-Script linking the property to tag.Intlock#OS_Text(similar to howPIDConLstandard view is implemented).
- If the tag is empty, default back to 'Interlock'.
APL Faceplate Customization and Interlock Navigation Matrix
The following table compares global static customization against dynamic instance customization for APL faceplates:
@PG_MotL_Standard.pdlMotL instances across plant@PG_MotL_Standard.pdl + CFC.Intlock#OS_Text@PG_MotL_Custom.pdltype[!NOTE]
Commercial Accuracy Notice: Customizing graphic faceplate PDL files and WinCC button captions is a standard human-machine > interface engineering procedure. Modifying graphic layouts or scripting dynamic button text consumes no additional Process > Objects or software licenses.
Verification
Verify that customized interlock button labels render accurately in runtime:
- Faceplate Standard View Check: Open WinCC Runtime on an OS Client or simulation. Click a motor block icon to open the
MotLfaceplate. Confirm that the three buttons read Safety, Process, and Pre-Start. - Interlock Navigation Test: Click the Safety button. Verify that the interlock faceplate (
@PG_Intlk08.pdl) opens smoothly with all active condition bypasses and logic status intact. - Language Switching Test: Switch the runtime interface language from English to German. Verify that the buttons display the appropriate translated terms without string truncation.
Limitations and Operational Precautions
Observe these guidelines when modifying APL standard faceplates:
- OS Project Editor Protection: Running the OS Project Editor with default settings will overwrite
@PG_MotL_Standard.pdlwith the factory original from\Program Files\Siemens\WinCC\Options\PDL\. Store your customized screen in the projectGraCSfolder and exclude it or maintain an uncompressed backup. - Button Width Constraints: The physical width of navigation buttons in
@PG_MotL_Standard.pdlis fixed (typically 80 to 100 pixels). Ensure custom terminology fits within the button boundary without text clipping. - Adhere to APL Styleguide: Follow Siemens APL Styleguide guidelines (SIOS Entry ID 65601446) when creating custom faceplate variants to ensure consistent look-and-feel across all process graphics.
Engineer FAQ
Why didn't entering text in CFC 'OS additional text' change the button text?
In the standard MotL faceplate, the button text property is statically assigned. The .Intlock#OS_Text tag is created by the compiler, but @PG_MotL_Standard.pdl does not connect that tag to the button caption by default.
How do I prevent OS Project Editor from erasing my faceplate changes?
Follow the APL Styleguide: create a project-specific faceplate copy (e.g. @PG_MotL_Custom.pdl) or save your modified PDL directly in the WinCC project directory and maintain a backup before running OS Project Editor.
Can I make the button text different for each individual motor?
Yes. By modifying @PG_MotL_Standard.pdl to bind the button text to .Intlock#OS_Text, .Protect#OS_Text, and .Permit#OS_Text, you can define unique button names for each motor directly from the CFC block properties.
Where can I find an example of dynamic interlock button text in APL?
Open @PG_PIDConL_Standard.pdl in Graphics Designer. The interlock button on the PID controller faceplate is natively wired to read dynamic text from .Intlock#OS_Text.
Technical References
- SIMATIC PCS 7 APL Style Guide (Entry ID 65601446)
- SIMATIC PCS 7 Advanced Process Library (APL) Function Manual (Entry ID 109781589)
- WinCC V7.4 Graphics Designer Manual (Entry ID 109736224)
- Siemens Industry Online Support FAQ on Customizing APL Faceplate Buttons (Entry ID 109756833)
Related Articles
- Restoring Missing Interlock Bypass Icons on CEMAT Motor Faceplates in PCS 7
- Customizing Motor State Colors and Icons in PCS 7 APL Block Icons
- Configuring Local Mode Operation and Interlock Bypassing in CEMAT and APL
- Resolving Empty APL Faceplate Tag Reads with GetPropChar in PCS 7
Related Tags
- APL MotL
- Faceplate Customization
- Interlock Button
- Protect
- Graphics Designer
- OS_Text