Displaying Custom Descriptive Text for Interlock Conditions in PCS 7 APL Faceplates
To display descriptive text strings (such as 'Motor Overload Trip' or 'Emergency Stop Active') instead of raw binary numbers (1 or 0) on Advanced Process Library (APL) interlock faceplates in SIMATIC PCS 7 V8.1, configure the text attributes on the associated interlock block (Intlk02, Intlk04, or Intlk08). In the CFC editor, open the object properties of the interlock block, navigate to the specific input pin (In01, In02, etc.), and enter the descriptive text into the 'Text 0' or 'Identifier' property field. After compiling the OS with 'Tags and messages', the WinCC faceplate for the technological block (e.g. MotL) automatically queries and renders these text descriptions.
Table of Contents
- Executive Summary
- APL Interlock Architecture: Permit, Protect, and Intlock Mechanics
- Configuring Input Text Attributes in CFC Interlock Blocks
- AS-OS Text Compilation and Faceplate Display Pipeline
- Interlock Parameter and Text Attribute Matrix
- Step-by-Step Configuration Procedure in CFC and WinCC
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Executive Summary
In industrial process automation, operator efficiency during plant upset conditions depends heavily on the clarity of Human-Machine Interface (HMI) diagnostic displays. When operators inspect motor or valve faceplates in the SIMATIC PCS 7 Advanced Process Library (APL)—such as MotL or VlvL—clicking on the interlock status buttons (Permit, Protect, or Interlock) opens the dedicated interlock faceplate view. By default, unparameterized interlock blocks display generic input tags and raw binary digits (In01: 0, In02: 1), forcing operators to cross-reference electrical schematics to identify what tripped the equipment. APL includes built-in metadata mechanisms that render plain-language diagnostic texts (such as 'Lube Oil Pressure Low' or 'Vibration High') directly in the faceplate. This guide details how to parameterize these text attributes in CFC and propagate them to WinCC.
APL Interlock Architecture: Permit, Protect, and Intlock Mechanics
Technological blocks in APL evaluate three standardized interlock channels:
- Permit (
Permit): Starting interlock. IfPermit = 0, the motor cannot be started; however, if the motor is already running, a loss ofPermitdoes not shut down the drive. - Interlock without Protection (
Intlock): Operating interlock. IfIntlock = 0, the motor cannot start, and if running, it stops immediately. Reset is typically automatic once permissive conditions return. - Protection Interlock (
Protect): Safety and equipment protection interlock. Forces immediate shutdown and requires an explicit operator or manual reset handshake (RstOpor faceplate reset) once cleared.
Configuring Input Text Attributes in CFC Interlock Blocks
The interlock logic feeding into MotL is realized via dedicated interlock blocks:
Intlk02(FB1824 - 2 inputs)Intlk04(FB1825 - 4 inputs)Intlk08(FB1826 - 8 inputs)
Each input pin (In01 through In08) possesses system attributes:
Text 0(S7_string_0): Text string displayed when the input condition evaluates to0(Tripped / Inactive).Text 1(S7_string_1): Text string displayed when the input condition evaluates to1(Healthy / Active).Identifier: User-defined label identifying the physical field instrument (e.g.PT-1042).
AS-OS Text Compilation and Faceplate Display Pipeline
When the engineer executes an OS compilation, the AS-OS engineering compiler extracts the text strings assigned to the interlock block inputs and stores them in the WinCC Text Library (TextDistributor). In runtime, the @PG_Intlk04.pdl faceplate reads the dynamic status word and references the Text Library to display the meaningful operational text.
Interlock Parameter and Text Attribute Matrix
The following table compares the parameter attributes and visual display states for APL interlock blocks:
In01Text 0 (S7_string_0)Electric Breaker TrippedIn01 = 0 (Fault active)In01Text 1 (S7_string_1)Electric Breaker ClosedIn01 = 1 (Healthy)In02Text 0 (S7_string_0)Lube Oil Low Pressure TripIn02 = 0 (Fault active)In02IdentifierIn02PSL-401In03Text 0 (S7_string_0)Emergency Stop Button PressedIn03 = 0 (Trip active)In04Text 0 (S7_string_0)High Bearing TemperatureIn04 = 0 (Trip active)Step-by-Step Configuration Procedure in CFC and WinCC
Method 1: Entering Interlock Text Attributes in CFC
- In SIMATIC Manager, open the CFC chart containing the
Intlk02/Intlk04/Intlk08block. - Double-click the interlock block to open the Block Properties window.
- In the properties window, select the Inputs/Outputs tab.
- Locate the input pin to be customized (e.g.
In01). - In the Text 0 column, type the trip description:
Electric Breaker Tripped. - In the Text 1 column, type the healthy description:
Electric Breaker Closed. - In the Identifier column, enter the field tag:
Q1-SW. - Click OK to save properties.
Method 2: Compiling OS and Verifying Faceplate Text
- In SIMATIC Manager, select the OS object under your PC Station.
- Right-click and choose Compile.
- Select Changes Only (or Entire OS) and check Tags and messages.
- Complete the OS compilation.
- In WinCC Runtime, open the faceplate for
MotL. - Click the Interlock button; confirm that plain-language text strings render in the interlock window.
Verification
To verify that interlock texts render accurately in runtime:
- Normal State Check: In WinCC Runtime, open the motor faceplate. Confirm that healthy interlocks display green checkmarks with the configured 'Healthy' text.
- Fault State Simulation: Force
In01 = 0on the interlock block. Confirm that the motor stops, the faceplate button turns blue or yellow, and opening the interlock view displaysElectric Breaker Tripped: Active. - Multi-Language Check: If configuring multilingual plants, switch the WinCC runtime language to German or Spanish. Confirm that translated strings display correctly from the Text Library.
Limitations and Operational Precautions
- String Length Constraints: Interlock text strings are limited to 32 characters in classic APL faceplates; keep descriptions concise to prevent text truncation.
- OS Compilation Required: Modifying text attributes in CFC requires an OS compilation to transfer strings into the WinCC Text Library; changes will not appear immediately in runtime until the OS is compiled.
- Bypass Interlock Consideration: If an operator bypasses an interlock via the faceplate (
Bypass = 1), the faceplate displays a bypass symbol, but the underlying text remains visible.
Engineer FAQ
Why does the interlock faceplate show numbers instead of my configured text?
This occurs when the OS was not compiled after editing text attributes in CFC, or when text was entered into the wrong attribute column (e.g. Comment instead of Text 0).
Can I configure interlock text directly in WinCC Graphic Designer?
No. APL faceplates are standardized system pictures (@PG_Intlk04.pdl); text is queried dynamically from the AS and Text Library, not hardcoded into pictures.
What is the difference between Text 0 and Text 1?
Text 0 is rendered when the input evaluates to 0 (logical FALSE, typically the tripped fault state), while Text 1 is rendered when the input is 1 (logical TRUE, healthy permissive state).
Technical References
- Siemens Industry Online Support Entry ID 109760968: SIMATIC Process Control System PCS 7 Advanced Process Library Manual
- Siemens AG: SIMATIC PCS 7 APL Interlock Function Blocks Reference Guide (Doc No. A5E03415129)
- NAMUR NE 107: Self-Monitoring and Diagnosis of Field Devices
Related Articles
- https://industrialautomation.net/search?query=pcs7+apl+interlock+faceplate+text+attributes
- https://industrialautomation.net/search?query=intlk04+intlk08+text0+text1+identifier
- https://industrialautomation.net/search?query=motl+permit+protect+interlock+configuration
Related Tags
- https://industrialautomation.net/search?query=simatic-pcs7
- https://industrialautomation.net/search?query=advanced-process-library
- https://industrialautomation.net/search?query=interlocks
- https://industrialautomation.net/search?query=faceplates