Configuring Valve Trip Interlocks and Forced Overrides (CloseForce vs Intlock) in PCS 7 APL
In SIMATIC PCS 7 Advanced Process Library (APL), tripping a valve closed upon reaching an abnormal process condition (such as high tank level) should be implemented using the interlock inputs (Intlock or Protect) rather than CloseForce or SafePos. CloseForce is intended for transient supervisory overrides and does not participate in first-out alarm tracking or operator bypass logging. In contrast, wiring the high-level condition to an interlock block (such as Intlk02 or Intlk08) connected to the valve's Intlock pin enforces the safe position (closed when SafePos = 0), provides standard faceplate status visualization, records first-in trip alarms, and requires an explicit operator reset if Protect is used.
Table of Contents
- Executive Summary
- Architecture and Fundamental Mechanics
- Step-by-Step Implementation Procedure
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Executive Summary
In process automation, safety and asset protection require closing process valves when vessel limits (high tank level, high pressure, high temperature) are violated. Control engineers designing cause-and-effect matrix logic (via the PCS 7 Logic Matrix or manual CFC interconnections) must select the proper input parameter on APL valve blocks (VlvL, VlvAnL, VlvMotL). While inputs such as CloseForce, SafePos, and FaultExt appear plausible, standard APL engineering philosophy dictates utilizing dedicated interlock blocks (Intlk02, Intlk08) wired to Intlock or Protect. Interlock blocks deliver complete operational transparency, sequence-of-events first-in tripping, and regulatory bypass management.
Architecture and Fundamental Mechanics
The input priority hierarchy in PCS 7 Advanced Process Library valve blocks determines how conflicting commands are arbitrated:
- APL Valve Input Priority Hierarchy:
* Priority 1 (Highest): Protection Interlock (Protect): Drives the valve toSafePosand latches the state until an operator reset is performed.
* Priority 2: Interlock without Reset (Intlock): Drives the valve toSafePosimmediately; automatically releases when the trip condition clears.
* Priority 3: Manual / Automatic Commands: Normal process control signals (OpenAut,CloseAut, manual faceplate clicks).
* Forced Tracking (OpenForce,CloseForce): Overrides normal auto/manual commands to force a state, but sits outside the standardized interlock messaging and bypass tracking subsystem. - The Role of SafePos:
*SafePosdoes NOT trip a valve. It is a configuration parameter defining the neutral/fail-safe state of the valve:SafePos = 0: Valve closes on interlock trip (Fail-Closed / Air-to-Open).SafePos = 1: Valve opens on interlock trip (Fail-Open / Air-to-Close).SafePos = 2: Valve stops / holds last position (for motorized valves).
- Why Intlock / Protect is Best Practice:
* First-In Detection: When multiple trips occur simultaneously,Intlk08timestamps the primary trip cause down to the millisecond, displaying a flashing red border around the root cause on the OS faceplate.
* Bypass Management: Operators with appropriate authorization can temporarily bypass an interlock signal for maintenance, generating an automatic audit trail in WinCC.
* Logic Matrix Integration: In the PCS 7 Logic Matrix, assigning an Effect to a valve naturally maps to the valve's interlock block.
Step-by-Step Implementation Procedure
Follow these procedures to configure a high-level valve trip using APL interlocks:
- Verify Valve Fail-Safe Position (
SafePos):
* In CFC, open the properties of the valve block (e.g.,VlvL/ FB 1899).
* Ensure parameterSafePos = 0(Valve closes on trip). - Instantiate Interlock Block (
Intlk02orIntlk08):
* From the APL library (Blocks > Control), drag anIntlk02(2 inputs) orIntlk08(8 inputs) block into the chart next to the valve.
* If the plant philosophy mandates that the valve must remain closed until an operator clicks 'Reset' on the faceplate even after the level recedes, connectIntlk08.OuttoVlvL.Protect.
* If the valve should automatically re-enable when the level drops below the trip threshold, connectIntlk08.OuttoVlvL.Intlock. - Interconnect Trip Signals to the Interlock Block:
* Connect the inverted tank high-level digital alarm flag (e.g.,LT_101.PV_AH_Actinverted, or healthy signal where 1 = Healthy, 0 = High Level Trip) to inputIntlk08.In1.
* Configure parameterIntlk08.InvIn1if signal inversion is required. - Configure Interlock Text Descriptions for WinCC:
* In the properties ofIntlk08, enter descriptive text in the comment field forIn1(e.g.,Tank 101 Level High-High Trip).
* This text will automatically populate the WinCC interlock faceplate and first-in alarm display. - Compile, Download, and Test:
* Compile the S7 Program with 'Changes only'.
* Download to the AS controller in RUN mode.
* Recompile the OS to update faceplate interlock labels.
Verification
Test the trip logic in runtime. Open the valve to 100% (Open state). Force the high-level tank condition (In1 = 0). Verify that the valve immediately closes, the interlock icon on the valve faceplate displays a yellow padlock or blue protection lock, and the interlock faceplate highlights Tank 101 Level High-High Trip in red. Release the high-level condition; verify that the valve remains locked if Protect was used (until reset) or re-enables automatically if Intlock was used.
Limitations and Operational Precautions
Do not wire interlock signals directly to FaultExt (External Fault). FaultExt indicates a physical electrical or pneumatic actuator failure (such as torque switch trip or power loss) and does not represent an operational process trip.
Engineer FAQ
Why not use CloseForce for valve tripping?
CloseForce overrides normal commands, but does not provide first-in trip logging, does not display an interlock lock icon on the faceplate, and cannot be managed via standard APL bypass privileges.
What is the difference between Intlock and Protect on APL blocks?
Intlock is an interlock without reset (clears automatically when the condition clears). Protect is an interlock with reset (latches the trip until an operator acknowledges and resets on the faceplate).
Can SafePos be set to keep a valve open on trip?
Yes. Setting SafePos = 1 forces the valve to open when Intlock or Protect asserts (standard for cooling water or emergency vent valves).
How does the Logic Matrix connect to APL valves?
The Logic Matrix Effect output typically connects to an interlock block (Intlk08) which then connects to the valve's Intlock or Protect pin.
Technical References
- SIMATIC Process Control System PCS 7 Advanced Process Library (V9.0 SP3) Manual (A5E41356138-AC)
- SIMATIC Process Control System PCS 7 Logic Matrix Manual
- Siemens Industry Online Support Entry 109780813 - PCS 7 Licensing and Engineering Guidelines
Related Articles
- Diagnosing Unexpected Manipulated Values and Safe Position Behavior in PCS 7 APL VlvAnL
- Diagnosing Logic Matrix Generation Aborts and Plant Hierarchy Mapping Errors in PCS 7
- Resolving MotSpdCL Process Control Errors and EventState Misalignment with Third-Party VFDs in PCS 7
Related Tags
- APL Valve
- VlvL
- Intlock
- Protect
- CloseForce
- SafePos