Configuring Start Permissives, Runtime Interlocks, and Force Modes in PCS 7 APL MotL
In SIMATIC PCS 7 Advanced Process Library (APL), the MotL motor block differentiates between starting and running conditions. To prevent a motor from stopping when speed or process pressure remains high, do not connect the condition to the Intlock or Protect inputs, because interlocks force an active motor to stop. Instead, connect start-only conditions to the Permit input (which is evaluated strictly during motor startup and ignored while running). To force a motor to remain running regardless of manual stop commands, utilize the forcing input FwdForce (with Force = 1), or configure the OS permission bitmask OS_Perm to dynamically disable the manual stop button (StopManEn) based on operational conditions.
Table of Contents
- Executive Summary
- APL MotL Technological Control Architecture
- Permit vs Interlock vs Protect: Functional Differentiation
- The Problem: Interlocking a Running Motor Based on Operational Speed
- Command Forcing vs Operator Permission Masking
- APL Motor Interlock and Control Hierarchy Matrix
- Step-by-Step Procedure to Implement Runtime Run-Hold Logic
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Executive Summary
In industrial process control with SIMATIC PCS 7, proper differentiation between equipment startup permissives and runtime safety trips is critical for operational safety and equipment longevity. A frequent engineering challenge with the Advanced Process Library (APL) motor block (MotL) involves processes where a motor (e.g. a high-inertia centrifuge, slurry agitator, or cooling lube pump) must not be stopped manually or locally while equipment speed or fluid pressure remains above a critical threshold. When engineers mistakenly wire this speed threshold to the Intlock (Interlock) input, two operational failures occur: first, the interlock immediately trips the motor if speed drops; second, once stopped, the motor cannot restart because residual speed keeps the interlock active. Understanding the distinct roles of Permit, Intlock, Protect, Force, and OS_Perm provides the clean technological resolution.
APL MotL Technological Control Architecture
The APL MotL (Large Motor) block evaluates operational inputs in a strict hierarchical order:
- Safety Shutdown / Protect: Highest priority; shuts down the motor and requires operator reset.
- Interlock without Reset (Intlock): Shuts down the motor whenever active; restarts automatically when cleared.
- Forced Tracking (FwdForce / StopForce): Overrides manual and automatic modes to force motor state.
- Start Permissive (Permit): Checked only in STOP state to allow transition to RUN; ignored once running.
- Auto / Manual / Local Commands: Standard operator and program actuation.
Permit vs Interlock vs Protect: Functional Differentiation
Understanding the exact runtime mechanics of the three APL interlock inputs is essential:
Permit(Permission to Start): Active only when the motor is stopped (Run = 0). IfPermit = 0, the motor cannot start. Crucially, once the motor starts and enters theRUNstate,Permitis completely ignored. If the permissive signal drops to0while running, the motor continues running unaffected.Intlock(Interlock without Reset): Evaluated continuously in both STOP and RUN states. IfIntlock = 0(interlock active), an active motor immediately trips to STOP. It cannot restart untilIntlock = 1.Protect(Interlock with Reset): Shuts down the motor on fault and latches the stopped state until an operator resets the block via faceplate or CFC input.
The Problem: Interlocking a Running Motor Based on Operational Speed
If an engineer wants a motor to keep running when speed is high:
- Connecting 'Speed Not Low' to
Intlockcreates a logical deadlock: If the motor is stopped, speed is zero, soIntlockis violated and the motor can never start! - Connecting to
Permitensures the motor only starts if pre-conditions are met, butPermitcannot prevent an operator from pressing STOP. - Therefore, preventing a stop command while running requires disabling stop commands or asserting a run-force condition.
Command Forcing vs Operator Permission Masking
Two proven engineering methods resolve the run-hold requirement:
- Method 1: Operator Permission Masking (
OS_Perm): Set bitOS_Perm.Bit1(StopManEn) to0whenever speed is high. This dynamically disables and greys out the 'STOP' button in the WinCC faceplate, physically preventing the operator from stopping the motor until speed drops. - Method 2: Forcing Input (
FwdForce): AssertFwdForce = 1andForce = 1conditioned upon high speed. While active, the motor remains running forward regardless of manual stop clicks or automatic sequence commands.
APL Motor Interlock and Control Hierarchy Matrix
The following table compares the operational inputs on APL MotL:
PermitIntlockProtectRstOp)FwdForceStopManEnStep-by-Step Procedure to Implement Runtime Run-Hold Logic
Method 1: Disabling Manual Stop via OS Permissions (Recommended)
- Open the motor's CFC chart in the CFC Editor.
- Insert a comparison block (e.g.
Comp04or standard analog limit monitor) evaluating motor speed (Speed_Val). - Configure the comparator output
SpeedHigh(TRUE when speed exceeds safe stopping threshold). - Invert
SpeedHighusing an inverter or NOT gate so thatAllowStop = NOT SpeedHigh. - Connect
AllowStopto input parameterStopManEn(or bit 1 ofOS_Perm) onMotL. - When speed is high,
StopManEn = 0, which greys out the Stop button in the WinCC faceplate.
Method 2: Conditional Forcing for Process-Critical Motors
- Connect the run-hold condition (
SpeedHigh AND Run) to input parameterFwdForceofMotL. - Connect the same condition to
Force(activates forced tracking). - While
Force = 1, the motor ignores manual Stop commands and remains running. - When speed drops or process completes,
Forceresets to0, restoring standard operator control.
Verification
To verify motor control and permissive behavior:
- Pre-Start Permissive Check: With motor in STOP and
Permit = 0, attempt to start the motor. Confirm that startup is blocked and faceplate displays 'Permit Missing'. - Permit Loss in RUN: Set
Permit = 1, start the motor. Once running, forcePermit = 0. Confirm that the motor continues running without interruption. - Run-Hold Stop Prevention: With motor running and speed high, attempt to click the Stop button in the WinCC faceplate. Confirm that the Stop button is disabled or command is rejected.
- Safety Trip Override: Trigger a true protective interlock (
Protect = 0). Confirm that safety protection overrides run-hold and immediately trips the motor to STOP.
Limitations and Operational Precautions
- Safety Priority: Never bypass or override safety emergency stop circuits (
Protect/ ESD) with forcing logic; human safety and mechanical integrity take absolute priority over process convenience. - Audit Trail: Forcing inputs (
FwdForce) trigger operator alarms and audit logs in WinCC; ensure plant operations understand that forcing is active. - Feature Bit Configuration: Review block Feature Bits (e.g.
Feature.Bit0andFeature.Bit22) to ensure startup and reset behaviors match plant operational standards.
Engineer FAQ
Can Permit and Intlock be connected to the same interlock logic block?
No. They serve opposing functions; Permit is a pre-start gate, while Intlock is an active tripping mechanism.
What happens if both FwdForce and StopForce are set to 1 simultaneously?
StopForce takes higher internal priority, causing the motor to transition to or remain in the STOP state.
Why does the motor faceplate show a padlock symbol on the Stop button?
The padlock symbol indicates that the command is locked out by OS_Perm or disabled by the active operating mode.
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 MotL Function Block Documentation (Doc No. A5E03419561)
- Siemens Industry Online Support Entry ID 38633248: Interlocking and Permissive Principles in PCS 7 APL
Related Articles
- https://industrialautomation.net/search?query=pcs7+apl+motl+permit+vs+intlock+differences
- https://industrialautomation.net/search?query=disable+stop+button+faceplate+os_perm+pcs7
- https://industrialautomation.net/search?query=fwdforce+force+mode+motor+control+apl
Related Tags
- https://industrialautomation.net/search?query=simatic-pcs7
- https://industrialautomation.net/search?query=advanced-process-library
- https://industrialautomation.net/search?query=motor-control
- https://industrialautomation.net/search?query=cfc-editor