Managing and Filtering Wire-Break Alarms on Analog Channels in SIMATIC PCS 7 - Routing to Maintenance
To prevent hardware wire-break, under-range, and over-range diagnostic alarms on analog channels from flooding the operator summary banner in SIMATIC PCS 7—without hiding, shelving, or disabling safety-critical detection—engineers should route hardware diagnostic messages to dedicated maintenance views using WinCC Message Classes and AlarmControl filtering. In PCS 7 (APL and Basis Library), hardware faults generated by channel drivers (Pcs7AnIn, Bad = 1) and diagnostic blocks (MOD_D1) are categorized under the Control System Fault (CSF) message class, separate from process limit alarms. By filtering out CSF messages from the main operator summary display (@AlarmNew.PDL) and creating a dedicated Maintenance Alarm View (or deploying the PCS 7 Maintenance Station), wire-break alarms are directed exclusively to instrumentation technicians while keeping the operator banner focused purely on process alarms.
Table of Contents
- Alarm Flooding Challenges: Process Alarms vs Hardware Diagnostics
- Message Classes in PCS 7: Segregating Process Limits from Control System Faults
- Configuring WinCC AlarmControl Filters and Maintenance Dashboards
- Verification
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Alarm Flooding Challenges: Process Alarms vs Hardware Diagnostics
In continuous chemical, refining, and manufacturing facilities, alarm flooding during unit startup or field instrument maintenance is a primary contributor to operator fatigue and process safety incidents. When an instrument technician disconnects a 4-20mA sensor cable for routine calibration, the ET 200 analog card detects an open circuit (< 3.6 mA), the module driver asserts a diagnostic interrupt (OB82), and the channel driver (Pcs7AnIn) trips Bad = 1.
If hardware diagnostics and process alarms share a single, unfiltered alarm list, dozens of 'Wire Break' and 'Underflow' messages clutter the top-level operator banner. Operators who are responsible for process throughput and burner management are distracted by low-level electrical faults that can only be resolved by electrical and instrumentation (E&I) technicians. The ISA-18.2 and EEMUA 191 alarm management standards mandate segregating instrumentation maintenance alerts from process operator alarms.
Message Classes in PCS 7: Segregating Process Limits from Control System Faults
SIMATIC PCS 7 implements native message classification across all technological and driver blocks:
MonAnL, PIDConL@AlarmNew.PDL), Overview AreaInterlock, PermitPcs7AnIn (Bad = 1)MOD_D1, RACKBecause channel drivers explicitly classify wire breaks as Control System Faults (CSF) rather than process limit alarms, filtering by Message Class achieves complete segregation without suppressing the diagnostic event.
Configuring WinCC AlarmControl Filters and Maintenance Dashboards
To implement structured alarm routing in WinCC OS Runtime, execute the following configuration steps:
1. Configure Operator Summary Filter (Exclude CSF):
- Open WinCC Explorer -> Graphics Designer. Open @AlarmNew.PDL (or the operational alarm banner).
- Double-click the WinCC AlarmControl object. Navigate to the Message Selection or Filter tab.
- Under Message Classes, check all process classes: Alarm - High, Alarm - Low, Warning - High, Warning - Low.
- Uncheck: Control System Fault (CSF) and System Message (AS).
- Save @AlarmNew.PDL.
2. Create Dedicated Maintenance Alarm View:
- Create a new graphic picture (e.g., Maintenance_Alarms.PDL) or add a tab to the alarm window.
- Insert a WinCC AlarmControl object.
- In its Filter configuration, invert the selection: Check only Control System Fault and System Message.
- Link this picture to a navigation button accessible to maintenance personnel.
3. Configure Channel Driver Flutter Suppression (FlutEn):
- In CFC, open the properties of the Pcs7AnIn channel drivers.
- Enable flutter suppression (FlutEn = 1) and parameterize FlutTm (e.g., 3.0s) and BadDelay (e.g., 2.0s) to prevent loose wire connections or electrical noise from generating dozens of rapid chatter alarms.
Verification
Verify alarm routing and filtering behavior using these testing steps:
- Wire Break Simulation: Disconnect the signal wire on a test analog channel in an ET 200 station. Verify that the module LED indicates a channel fault (
SF). - Operator Banner Audit: Inspect the main operator single-line alarm banner. Confirm that the 'Wire Break' message does not appear in the operator's primary alarm summary.
- Maintenance View Audit: Open
Maintenance_Alarms.PDL(or the Maintenance Station). Confirm that the 'Wire Break' /Control System Faultalarm appears immediately with precise timestamp, card slot, and channel tag ID. - Process Alarm Integrity: Inject a valid 4-20mA signal exceeding the high-high threshold. Confirm that the process alarm renders instantly in the operator summary banner.
Limitations and Operational Precautions
When filtering hardware alarms, observe these critical operational safeguards:
- Never Disable Wire-Break Detection: Do not disable wire-break monitoring in HW Config to eliminate alarms; doing so causes severed wires to read raw zero, which could be misinterpreted as a legitimate process zero, causing catastrophic control loop over-drive.
- Technological Block Indication: Even when filtered from the top alarm banner, technological faceplates (
MonAnL,PIDConL) will still display the yellow Control System Fault (CSF) icon, informing the operator that the sensor is faulted. - Maintenance Station Integration: For large facilities with thousands of I/O points, deploying the dedicated SIMATIC PCS 7 Maintenance Station (MS) is the Siemens recommended standard for centralized asset health tracking.
Engineer FAQ
Does filtering out CSF hide alarms permanently?
No. Filtering simply changes which WinCC AlarmControl window displays the message. The wire-break alarm is still fully recorded in the historical SQL Alarm Logging database and displayed on maintenance screens.
Can I delay the wire-break alarm to avoid brief sensor bounces?
Yes. The APL channel driver Pcs7AnIn features the BadDelay parameter. Setting BadDelay = 3.0 ensures that wire breaks persisting for less than 3 seconds are suppressed from generating alarms.
What is the difference between shelving an alarm and filtering it?
Shelving temporarily suppresses an alarm for a fixed period (e.g., 2 hours during transmitter maintenance). Filtering permanently routes specific alarm classes to different user groups (operators vs maintenance) based on plant responsibility.
Technical References
- SIMATIC Process Control System PCS 7 Operator Station Engineering Manual (A5E36173004)
- SIMATIC Process Control System PCS 7 Advanced Process Library (APL) Manual (A5E39140304)
- EEMUA Publication 191: Alarm Systems - A Guide to Design, Management and Procurement
Related Articles
- Clearing Non-Acknowledged and Unacknowledged Phantom Alarms in SIMATIC PCS 7 OS Runtime.md
- Necessity and Architectural Role of Channel Drivers in SIMATIC PCS 7 - Hardware Diagnostics and Signal Quality.md
- Configuring Fail-Safe Analog Input Limits and CH_F_ON in SIMATIC S7 F Systems (SM 336-4GE00).md
Related Tags
- Wire Break
- Alarm Filtering
- Control System Fault
- CSF
- Alarm Management
- Pcs7AnIn