ScaffIQ Sequence Engine · Ladder Visualization

WTP_Demo_Phase3

Engineer
Water Treatment Demo
Generated
2026-08-26T20:54:05.400Z
Validation hash
6206B6A8
State machines
4
⚠ ENGINEER REVIEW REQUIRED: this is a review aid, not the source of truth. Validate against the generated L5X and the Functional Design Specification before commissioning. No safety-rated logic is shown or implied.
State Machines (4)

Lime Reactor 1 Cleaning Cycle

Lime Reactor Analyser Cleaning/Lime Reactor 1 Cleaning Cycle
Idle0
Cmd=1 & permissive: Instrument not already faulted
Flush lime reactor 1 analyser1
Flush duration timer expires
Idle0
SEQ_Lime_Reactor_1_Cleaning_Cycle 12 rungs
ENGINEER REVIEW REQUIRED: This routine was generated by ScaffIQ Sequence Engine. All logic requires review, validation and testing by a qualified Controls Engineer before deployment to a controller.
NOP();
Start Lime Reactor 1 Cleaning Cycle: arm pending request on Cmd=1 rising edge
EQU
SEQ_Lime_Reactor_1_Cleaning_Cycle_Cmd = 1
ONS ↑
SEQ_Lime_Reactor_1_Cleaning_Cycle_StartONS
L
SEQ_Lime_Reactor_1_Cleaning_Cycle_StartPending
EQU(SEQ_Lime_Reactor_1_Cleaning_Cycle_Cmd,1)ONS(SEQ_Lime_Reactor_1_Cleaning_Cycle_StartONS)OTL(SEQ_Lime_Reactor_1_Cleaning_Cycle_StartPending);
Start Lime Reactor 1 Cleaning Cycle: idle→phase 1 once pending and permissives are satisfied, consumes the request | Permissives: Instrument not already faulted
EQU
SEQ_Lime_Reactor_1_Cleaning_Cycle_State = 0
SEQ_Lime_Reactor_1_Cleaning_Cycle_StartPending
NEQ
AIT-0201 ≠ fault
MOV
Source: 1
Dest: SEQ_Lime_Reactor_1_Cleaning_Cycle_State
U
SEQ_Lime_Reactor_1_Cleaning_Cycle_StartPending
MOV
Source: 0
Dest: SEQ_Lime_Reactor_1_Cleaning_Cycle_Cmd
EQU(SEQ_Lime_Reactor_1_Cleaning_Cycle_State,0)XIC(SEQ_Lime_Reactor_1_Cleaning_Cycle_StartPending)NEQ(AIT-0201,fault)MOV(1,SEQ_Lime_Reactor_1_Cleaning_Cycle_State)OTU(SEQ_Lime_Reactor_1_Cleaning_Cycle_StartPending)MOV(0,SEQ_Lime_Reactor_1_Cleaning_Cycle_Cmd);
Phase 1 (Flush lime reactor 1 analyser): Open dedicated flush supply solenoid, hold analyser output constant
EQU
SEQ_Lime_Reactor_1_Cleaning_Cycle_State = 1
L
AIT-0201
Local:1:I.Data.4
EQU(SEQ_Lime_Reactor_1_Cleaning_Cycle_State,1)OTL(AIT-0201);
Phase 1 (Flush lime reactor 1 analyser): timer 30.0s (preset=30000ms)
EQU
SEQ_Lime_Reactor_1_Cleaning_Cycle_State = 1
TON
SEQ_Lime_Reactor_1_Cleaning_Cycle_T1
Preset: 30000 ms
EQU(SEQ_Lime_Reactor_1_Cleaning_Cycle_State,1)TON(SEQ_Lime_Reactor_1_Cleaning_Cycle_T1,30000,0);
Phase 1 (Flush lime reactor 1 analyser) transition: timer done → idle (sequence complete)
EQU
SEQ_Lime_Reactor_1_Cleaning_Cycle_State = 1
SEQ_Lime_Reactor_1_Cleaning_Cycle_T1.DN
MOV
Source: 0
Dest: SEQ_Lime_Reactor_1_Cleaning_Cycle_State
EQU(SEQ_Lime_Reactor_1_Cleaning_Cycle_State,1)XIC(SEQ_Lime_Reactor_1_Cleaning_Cycle_T1.DN)MOV(0,SEQ_Lime_Reactor_1_Cleaning_Cycle_State);
Stop Lime Reactor 1 Cleaning Cycle: command=2, any state → idle, self-clears Cmd, cancels a pending start request
EQU
SEQ_Lime_Reactor_1_Cleaning_Cycle_Cmd = 2
MOV
Source: 0
Dest: SEQ_Lime_Reactor_1_Cleaning_Cycle_State
MOV
Source: 0
Dest: SEQ_Lime_Reactor_1_Cleaning_Cycle_Cmd
U
SEQ_Lime_Reactor_1_Cleaning_Cycle_StartPending
EQU(SEQ_Lime_Reactor_1_Cleaning_Cycle_Cmd,2)MOV(0,SEQ_Lime_Reactor_1_Cleaning_Cycle_State)MOV(0,SEQ_Lime_Reactor_1_Cleaning_Cycle_Cmd)OTU(SEQ_Lime_Reactor_1_Cleaning_Cycle_StartPending);
Lime Reactor 1 Cleaning Cycle running status
NEQ
SEQ_Lime_Reactor_1_Cleaning_Cycle_State ≠ 0
SEQ_Lime_Reactor_1_Cleaning_Cycle_Status
NEQ(SEQ_Lime_Reactor_1_Cleaning_Cycle_State,0)OTE(SEQ_Lime_Reactor_1_Cleaning_Cycle_Status);
Lime Reactor 1 Cleaning Cycle integrity guard: from state 0, only {0, 1} are legal next values
EQU
SEQ_Lime_Reactor_1_Cleaning_Cycle_PrevState = 0
NEQ
SEQ_Lime_Reactor_1_Cleaning_Cycle_State ≠ 0
NEQ
SEQ_Lime_Reactor_1_Cleaning_Cycle_State ≠ 1
MOV
Source: 0
Dest: SEQ_Lime_Reactor_1_Cleaning_Cycle_State
L
SEQ_Lime_Reactor_1_Cleaning_Cycle_IntegrityFault
EQU(SEQ_Lime_Reactor_1_Cleaning_Cycle_PrevState,0)NEQ(SEQ_Lime_Reactor_1_Cleaning_Cycle_State,0)NEQ(SEQ_Lime_Reactor_1_Cleaning_Cycle_State,1)MOV(0,SEQ_Lime_Reactor_1_Cleaning_Cycle_State)OTL(SEQ_Lime_Reactor_1_Cleaning_Cycle_IntegrityFault);
Lime Reactor 1 Cleaning Cycle integrity guard: from state 1, only {1, 0} are legal next values
EQU
SEQ_Lime_Reactor_1_Cleaning_Cycle_PrevState = 1
NEQ
SEQ_Lime_Reactor_1_Cleaning_Cycle_State ≠ 1
NEQ
SEQ_Lime_Reactor_1_Cleaning_Cycle_State ≠ 0
MOV
Source: 0
Dest: SEQ_Lime_Reactor_1_Cleaning_Cycle_State
L
SEQ_Lime_Reactor_1_Cleaning_Cycle_IntegrityFault
EQU(SEQ_Lime_Reactor_1_Cleaning_Cycle_PrevState,1)NEQ(SEQ_Lime_Reactor_1_Cleaning_Cycle_State,1)NEQ(SEQ_Lime_Reactor_1_Cleaning_Cycle_State,0)MOV(0,SEQ_Lime_Reactor_1_Cleaning_Cycle_State)OTL(SEQ_Lime_Reactor_1_Cleaning_Cycle_IntegrityFault);
Lime Reactor 1 Cleaning Cycle: clear integrity fault on acknowledged reset
SEQ_Lime_Reactor_1_Cleaning_Cycle_FaultReset
U
SEQ_Lime_Reactor_1_Cleaning_Cycle_IntegrityFault
XIC(SEQ_Lime_Reactor_1_Cleaning_Cycle_FaultReset)OTU(SEQ_Lime_Reactor_1_Cleaning_Cycle_IntegrityFault);
Lime Reactor 1 Cleaning Cycle: latch this scan's ending state for next scan's integrity check (must stay the last rung in this routine)
MOV
Source: SEQ_Lime_Reactor_1_Cleaning_Cycle_State
Dest: SEQ_Lime_Reactor_1_Cleaning_Cycle_PrevState
MOV(SEQ_Lime_Reactor_1_Cleaning_Cycle_State,SEQ_Lime_Reactor_1_Cleaning_Cycle_PrevState);

HRT Auto Start Sequence

Clarifier HRT Auto Mode/HRT Auto Start Sequence
Idle0
Cmd=1 & permissive: Bed pressure not high
Check HRT auto start permissives1
All start permissives healthy and REMOTE mode selected
Energise Thickener HPU Pump Motor2
Motor confirms running
Automatic Rake Raise Cycle to high position3
Rake Position Limit Switch confirms HIGH
Idle0
SEQ_HRT_Auto_Start_Sequence 17 rungs
ENGINEER REVIEW REQUIRED: This routine was generated by ScaffIQ Sequence Engine. All logic requires review, validation and testing by a qualified Controls Engineer before deployment to a controller.
NOP();
Start HRT Auto Start Sequence: arm pending request on Cmd=1 rising edge
EQU
SEQ_HRT_Auto_Start_Sequence_Cmd = 1
ONS ↑
SEQ_HRT_Auto_Start_Sequence_StartONS
L
SEQ_HRT_Auto_Start_Sequence_StartPending
EQU(SEQ_HRT_Auto_Start_Sequence_Cmd,1)ONS(SEQ_HRT_Auto_Start_Sequence_StartONS)OTL(SEQ_HRT_Auto_Start_Sequence_StartPending);
Start HRT Auto Start Sequence: idle→phase 1 once pending and permissives are satisfied, consumes the request | Permissives: Bed pressure not high
EQU
SEQ_HRT_Auto_Start_Sequence_State = 0
SEQ_HRT_Auto_Start_Sequence_StartPending
LES
PT-0301 < 90
MOV
Source: 1
Dest: SEQ_HRT_Auto_Start_Sequence_State
U
SEQ_HRT_Auto_Start_Sequence_StartPending
MOV
Source: 0
Dest: SEQ_HRT_Auto_Start_Sequence_Cmd
EQU(SEQ_HRT_Auto_Start_Sequence_State,0)XIC(SEQ_HRT_Auto_Start_Sequence_StartPending)LES(PT-0301,90)MOV(1,SEQ_HRT_Auto_Start_Sequence_State)OTU(SEQ_HRT_Auto_Start_Sequence_StartPending)MOV(0,SEQ_HRT_Auto_Start_Sequence_Cmd);
Phase 1 (Check HRT auto start permissives) transition: "All start permissives healthy and REMOTE mode selected" → phase 2 [ENGINEER: implement this condition manually]
EQU
SEQ_HRT_Auto_Start_Sequence_State = 1
EQU(SEQ_HRT_Auto_Start_Sequence_State,1)NOP();
Phase 2 (Energise Thickener HPU Pump Motor): Energise MSC-0301 Thickener HPU Pump Motor
EQU
SEQ_HRT_Auto_Start_Sequence_State = 2
L
MSC-0301
Local:2:O.Data.47
EQU(SEQ_HRT_Auto_Start_Sequence_State,2)OTL(MSC-0301);
Phase 2 (Energise Thickener HPU Pump Motor) transition: "Motor confirms running" → phase 3 [ENGINEER: implement this condition manually]
EQU
SEQ_HRT_Auto_Start_Sequence_State = 2
EQU(SEQ_HRT_Auto_Start_Sequence_State,2)NOP();
Phase 3 (Automatic Rake Raise Cycle to high position): "energise" Energise Thickener HPU Rake Forward Solenoid (AV-0301) [ENGINEER: implement this action manually]
EQU
SEQ_HRT_Auto_Start_Sequence_State = 3
EQU(SEQ_HRT_Auto_Start_Sequence_State,3)NOP();
Phase 3 (Automatic Rake Raise Cycle to high position): timer 1.0min (preset=60000ms)
EQU
SEQ_HRT_Auto_Start_Sequence_State = 3
TON
SEQ_HRT_Auto_Start_Sequence_T3
Preset: 60000 ms
EQU(SEQ_HRT_Auto_Start_Sequence_State,3)TON(SEQ_HRT_Auto_Start_Sequence_T3,60000,0);
Phase 3 (Automatic Rake Raise Cycle to high position) transition: timer done → idle (sequence complete)
EQU
SEQ_HRT_Auto_Start_Sequence_State = 3
SEQ_HRT_Auto_Start_Sequence_T3.DN
MOV
Source: 0
Dest: SEQ_HRT_Auto_Start_Sequence_State
EQU(SEQ_HRT_Auto_Start_Sequence_State,3)XIC(SEQ_HRT_Auto_Start_Sequence_T3.DN)MOV(0,SEQ_HRT_Auto_Start_Sequence_State);
Stop HRT Auto Start Sequence: command=2, any state → idle, self-clears Cmd, cancels a pending start request
EQU
SEQ_HRT_Auto_Start_Sequence_Cmd = 2
MOV
Source: 0
Dest: SEQ_HRT_Auto_Start_Sequence_State
MOV
Source: 0
Dest: SEQ_HRT_Auto_Start_Sequence_Cmd
U
SEQ_HRT_Auto_Start_Sequence_StartPending
EQU(SEQ_HRT_Auto_Start_Sequence_Cmd,2)MOV(0,SEQ_HRT_Auto_Start_Sequence_State)MOV(0,SEQ_HRT_Auto_Start_Sequence_Cmd)OTU(SEQ_HRT_Auto_Start_Sequence_StartPending);
HRT Auto Start Sequence running status
NEQ
SEQ_HRT_Auto_Start_Sequence_State ≠ 0
SEQ_HRT_Auto_Start_Sequence_Status
NEQ(SEQ_HRT_Auto_Start_Sequence_State,0)OTE(SEQ_HRT_Auto_Start_Sequence_Status);
HRT Auto Start Sequence integrity guard: from state 0, only {0, 1} are legal next values
EQU
SEQ_HRT_Auto_Start_Sequence_PrevState = 0
NEQ
SEQ_HRT_Auto_Start_Sequence_State ≠ 0
NEQ
SEQ_HRT_Auto_Start_Sequence_State ≠ 1
MOV
Source: 0
Dest: SEQ_HRT_Auto_Start_Sequence_State
L
SEQ_HRT_Auto_Start_Sequence_IntegrityFault
EQU(SEQ_HRT_Auto_Start_Sequence_PrevState,0)NEQ(SEQ_HRT_Auto_Start_Sequence_State,0)NEQ(SEQ_HRT_Auto_Start_Sequence_State,1)MOV(0,SEQ_HRT_Auto_Start_Sequence_State)OTL(SEQ_HRT_Auto_Start_Sequence_IntegrityFault);
HRT Auto Start Sequence integrity guard: from state 1, only {1, 2, 0} are legal next values
EQU
SEQ_HRT_Auto_Start_Sequence_PrevState = 1
NEQ
SEQ_HRT_Auto_Start_Sequence_State ≠ 1
NEQ
SEQ_HRT_Auto_Start_Sequence_State ≠ 2
NEQ
SEQ_HRT_Auto_Start_Sequence_State ≠ 0
MOV
Source: 0
Dest: SEQ_HRT_Auto_Start_Sequence_State
L
SEQ_HRT_Auto_Start_Sequence_IntegrityFault
EQU(SEQ_HRT_Auto_Start_Sequence_PrevState,1)NEQ(SEQ_HRT_Auto_Start_Sequence_State,1)NEQ(SEQ_HRT_Auto_Start_Sequence_State,2)NEQ(SEQ_HRT_Auto_Start_Sequence_State,0)MOV(0,SEQ_HRT_Auto_Start_Sequence_State)OTL(SEQ_HRT_Auto_Start_Sequence_IntegrityFault);
HRT Auto Start Sequence integrity guard: from state 2, only {2, 3, 0} are legal next values
EQU
SEQ_HRT_Auto_Start_Sequence_PrevState = 2
NEQ
SEQ_HRT_Auto_Start_Sequence_State ≠ 2
NEQ
SEQ_HRT_Auto_Start_Sequence_State ≠ 3
NEQ
SEQ_HRT_Auto_Start_Sequence_State ≠ 0
MOV
Source: 0
Dest: SEQ_HRT_Auto_Start_Sequence_State
L
SEQ_HRT_Auto_Start_Sequence_IntegrityFault
EQU(SEQ_HRT_Auto_Start_Sequence_PrevState,2)NEQ(SEQ_HRT_Auto_Start_Sequence_State,2)NEQ(SEQ_HRT_Auto_Start_Sequence_State,3)NEQ(SEQ_HRT_Auto_Start_Sequence_State,0)MOV(0,SEQ_HRT_Auto_Start_Sequence_State)OTL(SEQ_HRT_Auto_Start_Sequence_IntegrityFault);
HRT Auto Start Sequence integrity guard: from state 3, only {3, 0} are legal next values
EQU
SEQ_HRT_Auto_Start_Sequence_PrevState = 3
NEQ
SEQ_HRT_Auto_Start_Sequence_State ≠ 3
NEQ
SEQ_HRT_Auto_Start_Sequence_State ≠ 0
MOV
Source: 0
Dest: SEQ_HRT_Auto_Start_Sequence_State
L
SEQ_HRT_Auto_Start_Sequence_IntegrityFault
EQU(SEQ_HRT_Auto_Start_Sequence_PrevState,3)NEQ(SEQ_HRT_Auto_Start_Sequence_State,3)NEQ(SEQ_HRT_Auto_Start_Sequence_State,0)MOV(0,SEQ_HRT_Auto_Start_Sequence_State)OTL(SEQ_HRT_Auto_Start_Sequence_IntegrityFault);
HRT Auto Start Sequence: clear integrity fault on acknowledged reset
SEQ_HRT_Auto_Start_Sequence_FaultReset
U
SEQ_HRT_Auto_Start_Sequence_IntegrityFault
XIC(SEQ_HRT_Auto_Start_Sequence_FaultReset)OTU(SEQ_HRT_Auto_Start_Sequence_IntegrityFault);
HRT Auto Start Sequence: latch this scan's ending state for next scan's integrity check (must stay the last rung in this routine)
MOV
Source: SEQ_HRT_Auto_Start_Sequence_State
Dest: SEQ_HRT_Auto_Start_Sequence_PrevState
MOV(SEQ_HRT_Auto_Start_Sequence_State,SEQ_HRT_Auto_Start_Sequence_PrevState);

Thickener Rake Emergency Stop

Clarifier HRT Stop Sequences/Thickener Rake Emergency Stop
Idle0
Cmd=1
De-energise all HRT drives without delay1
unconditional
Idle0
SEQ_Thickener_Rake_Emergency_Stop 11 rungs
ENGINEER REVIEW REQUIRED: This routine was generated by ScaffIQ Sequence Engine. All logic requires review, validation and testing by a qualified Controls Engineer before deployment to a controller.
NOP();
Start Thickener Rake Emergency Stop: arm pending request on Cmd=1 rising edge
EQU
SEQ_Thickener_Rake_Emergency_Stop_Cmd = 1
ONS ↑
SEQ_Thickener_Rake_Emergency_Stop_StartONS
L
SEQ_Thickener_Rake_Emergency_Stop_StartPending
EQU(SEQ_Thickener_Rake_Emergency_Stop_Cmd,1)ONS(SEQ_Thickener_Rake_Emergency_Stop_StartONS)OTL(SEQ_Thickener_Rake_Emergency_Stop_StartPending);
Start Thickener Rake Emergency Stop: idle→phase 1 once pending and permissives are satisfied, consumes the request
EQU
SEQ_Thickener_Rake_Emergency_Stop_State = 0
SEQ_Thickener_Rake_Emergency_Stop_StartPending
MOV
Source: 1
Dest: SEQ_Thickener_Rake_Emergency_Stop_State
U
SEQ_Thickener_Rake_Emergency_Stop_StartPending
MOV
Source: 0
Dest: SEQ_Thickener_Rake_Emergency_Stop_Cmd
EQU(SEQ_Thickener_Rake_Emergency_Stop_State,0)XIC(SEQ_Thickener_Rake_Emergency_Stop_StartPending)MOV(1,SEQ_Thickener_Rake_Emergency_Stop_State)OTU(SEQ_Thickener_Rake_Emergency_Stop_StartPending)MOV(0,SEQ_Thickener_Rake_Emergency_Stop_Cmd);
Phase 1 (De-energise all HRT drives without delay): De-energise Rake Forward, Reverse, Raise and Lower solenoids; stop HPU Pump Motor VSD [gated by: HRT Rake Torque High Trip]
EQU
SEQ_Thickener_Rake_Emergency_Stop_State = 1
INTLK_HRT_Rake_Torque_High_Trip_Active
U
AV-0301
Local:2:O.Data.0
EQU(SEQ_Thickener_Rake_Emergency_Stop_State,1)XIO(INTLK_HRT_Rake_Torque_High_Trip_Active)OTU(AV-0301);
Phase 1 (De-energise all HRT drives without delay) transition → idle (sequence complete) (unconditional)
EQU
SEQ_Thickener_Rake_Emergency_Stop_State = 1
MOV
Source: 0
Dest: SEQ_Thickener_Rake_Emergency_Stop_State
EQU(SEQ_Thickener_Rake_Emergency_Stop_State,1)MOV(0,SEQ_Thickener_Rake_Emergency_Stop_State);
Stop Thickener Rake Emergency Stop: command=2, any state → idle, self-clears Cmd, cancels a pending start request
EQU
SEQ_Thickener_Rake_Emergency_Stop_Cmd = 2
MOV
Source: 0
Dest: SEQ_Thickener_Rake_Emergency_Stop_State
MOV
Source: 0
Dest: SEQ_Thickener_Rake_Emergency_Stop_Cmd
U
SEQ_Thickener_Rake_Emergency_Stop_StartPending
EQU(SEQ_Thickener_Rake_Emergency_Stop_Cmd,2)MOV(0,SEQ_Thickener_Rake_Emergency_Stop_State)MOV(0,SEQ_Thickener_Rake_Emergency_Stop_Cmd)OTU(SEQ_Thickener_Rake_Emergency_Stop_StartPending);
Thickener Rake Emergency Stop running status
NEQ
SEQ_Thickener_Rake_Emergency_Stop_State ≠ 0
SEQ_Thickener_Rake_Emergency_Stop_Status
NEQ(SEQ_Thickener_Rake_Emergency_Stop_State,0)OTE(SEQ_Thickener_Rake_Emergency_Stop_Status);
Thickener Rake Emergency Stop integrity guard: from state 0, only {0, 1} are legal next values
EQU
SEQ_Thickener_Rake_Emergency_Stop_PrevState = 0
NEQ
SEQ_Thickener_Rake_Emergency_Stop_State ≠ 0
NEQ
SEQ_Thickener_Rake_Emergency_Stop_State ≠ 1
MOV
Source: 0
Dest: SEQ_Thickener_Rake_Emergency_Stop_State
L
SEQ_Thickener_Rake_Emergency_Stop_IntegrityFault
EQU(SEQ_Thickener_Rake_Emergency_Stop_PrevState,0)NEQ(SEQ_Thickener_Rake_Emergency_Stop_State,0)NEQ(SEQ_Thickener_Rake_Emergency_Stop_State,1)MOV(0,SEQ_Thickener_Rake_Emergency_Stop_State)OTL(SEQ_Thickener_Rake_Emergency_Stop_IntegrityFault);
Thickener Rake Emergency Stop integrity guard: from state 1, only {1, 0} are legal next values
EQU
SEQ_Thickener_Rake_Emergency_Stop_PrevState = 1
NEQ
SEQ_Thickener_Rake_Emergency_Stop_State ≠ 1
NEQ
SEQ_Thickener_Rake_Emergency_Stop_State ≠ 0
MOV
Source: 0
Dest: SEQ_Thickener_Rake_Emergency_Stop_State
L
SEQ_Thickener_Rake_Emergency_Stop_IntegrityFault
EQU(SEQ_Thickener_Rake_Emergency_Stop_PrevState,1)NEQ(SEQ_Thickener_Rake_Emergency_Stop_State,1)NEQ(SEQ_Thickener_Rake_Emergency_Stop_State,0)MOV(0,SEQ_Thickener_Rake_Emergency_Stop_State)OTL(SEQ_Thickener_Rake_Emergency_Stop_IntegrityFault);
Thickener Rake Emergency Stop: clear integrity fault on acknowledged reset
SEQ_Thickener_Rake_Emergency_Stop_FaultReset
U
SEQ_Thickener_Rake_Emergency_Stop_IntegrityFault
XIC(SEQ_Thickener_Rake_Emergency_Stop_FaultReset)OTU(SEQ_Thickener_Rake_Emergency_Stop_IntegrityFault);
Thickener Rake Emergency Stop: latch this scan's ending state for next scan's integrity check (must stay the last rung in this routine)
MOV
Source: SEQ_Thickener_Rake_Emergency_Stop_State
Dest: SEQ_Thickener_Rake_Emergency_Stop_PrevState
MOV(SEQ_Thickener_Rake_Emergency_Stop_State,SEQ_Thickener_Rake_Emergency_Stop_PrevState);

Startup Sequence to Fill Lime Silo TK-0601

Lime Silo Filling/Startup Sequence to Fill Lime Silo TK-0601
Idle0
Cmd=1
Confirm silo below fill threshold1
LIT-0601 <= LIT-0601.AL
Truck operator connects offloading compressor2
XS-0602 activated
Start offloading compressor3
Truck operator connects tanker hose, ZS-0601 activated
Start filter fan and controller4
Silo ready to receive lime from tanker
Idle0
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06 19 rungs
ENGINEER REVIEW REQUIRED: This routine was generated by ScaffIQ Sequence Engine. All logic requires review, validation and testing by a qualified Controls Engineer before deployment to a controller.
NOP();
Start Startup Sequence to Fill Lime Silo TK-0601: arm pending request on Cmd=1 rising edge
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_Cmd = 1
ONS ↑
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_StartONS
L
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_StartPending
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_Cmd,1)ONS(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_StartONS)OTL(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_StartPending);
Start Startup Sequence to Fill Lime Silo TK-0601: idle→phase 1 once pending and permissives are satisfied, consumes the request
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State = 0
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_StartPending
MOV
Source: 1
Dest: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State
U
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_StartPending
MOV
Source: 0
Dest: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_Cmd
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,0)XIC(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_StartPending)MOV(1,SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State)OTU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_StartPending)MOV(0,SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_Cmd);
Phase 1 (Confirm silo below fill threshold) transition: "LIT-0601 <= LIT-0601.AL" → phase 2 [ENGINEER: implement this condition manually]
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State = 1
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,1)NOP();
Phase 2 (Truck operator connects offloading compressor) transition: "XS-0602 activated" → phase 3 [ENGINEER: implement this condition manually]
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State = 2
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,2)NOP();
Phase 3 (Start offloading compressor): Energise COM-0606 [gated by: Lime Silo High-High Level Emergency Shutdown]
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State = 3
INTLK_Lime_Silo_High_High_Level_Emergency_Shut_Active
L
COM-0606
Local:2:O.Data.4
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,3)XIO(INTLK_Lime_Silo_High_High_Level_Emergency_Shut_Active)OTL(COM-0606);
Phase 3 (Start offloading compressor): timer 15.0s (preset=15000ms)
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State = 3
TON
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_T3
Preset: 15000 ms
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,3)TON(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_T3,15000,0);
Phase 3 (Start offloading compressor) transition: timer done → phase 4
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State = 3
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_T3.DN
MOV
Source: 4
Dest: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,3)XIC(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_T3.DN)MOV(4,SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State);
Phase 4 (Start filter fan and controller): Energise MSC-0609 filter fan, open JZ-0601 filter controller relay [gated by: Lime Silo High-High Level Emergency Shutdown]
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State = 4
INTLK_Lime_Silo_High_High_Level_Emergency_Shut_Active
L
MSC-0609
Local:2:O.Data.48
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,4)XIO(INTLK_Lime_Silo_High_High_Level_Emergency_Shut_Active)OTL(MSC-0609);
Phase 4 (Start filter fan and controller) transition: "Silo ready to receive lime from tanker" → idle (sequence complete) [ENGINEER: implement this condition manually]
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State = 4
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,4)NOP();
Stop Startup Sequence to Fill Lime Silo TK-0601: command=2, any state → idle, self-clears Cmd, cancels a pending start request
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_Cmd = 2
MOV
Source: 0
Dest: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State
MOV
Source: 0
Dest: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_Cmd
U
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_StartPending
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_Cmd,2)MOV(0,SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State)MOV(0,SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_Cmd)OTU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_StartPending);
Startup Sequence to Fill Lime Silo TK-0601 running status
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 0
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_Status
NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,0)OTE(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_Status);
Startup Sequence to Fill Lime Silo TK-0601 integrity guard: from state 0, only {0, 1} are legal next values
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState = 0
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 0
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 1
MOV
Source: 0
Dest: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State
L
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState,0)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,0)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,1)MOV(0,SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State)OTL(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault);
Startup Sequence to Fill Lime Silo TK-0601 integrity guard: from state 1, only {1, 2, 0} are legal next values
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState = 1
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 1
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 2
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 0
MOV
Source: 0
Dest: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State
L
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState,1)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,1)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,2)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,0)MOV(0,SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State)OTL(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault);
Startup Sequence to Fill Lime Silo TK-0601 integrity guard: from state 2, only {2, 3, 0} are legal next values
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState = 2
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 2
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 3
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 0
MOV
Source: 0
Dest: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State
L
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState,2)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,2)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,3)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,0)MOV(0,SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State)OTL(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault);
Startup Sequence to Fill Lime Silo TK-0601 integrity guard: from state 3, only {3, 4, 0} are legal next values
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState = 3
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 3
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 4
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 0
MOV
Source: 0
Dest: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State
L
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState,3)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,3)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,4)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,0)MOV(0,SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State)OTL(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault);
Startup Sequence to Fill Lime Silo TK-0601 integrity guard: from state 4, only {4, 0} are legal next values
EQU
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState = 4
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 4
NEQ
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State ≠ 0
MOV
Source: 0
Dest: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State
L
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault
EQU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState,4)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,4)NEQ(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,0)MOV(0,SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State)OTL(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault);
Startup Sequence to Fill Lime Silo TK-0601: clear integrity fault on acknowledged reset
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_FaultReset
U
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault
XIC(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_FaultReset)OTU(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_IntegrityFault);
Startup Sequence to Fill Lime Silo TK-0601: latch this scan's ending state for next scan's integrity check (must stay the last rung in this routine)
MOV
Source: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State
Dest: SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState
MOV(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_State,SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06_PrevState);
Interlocks (7)
A1 WTP Feed Pond High Level Inhibit Auto reset
LT-0101 LT-0101 exceeds INHSP (85%) stop FP-0501, FP-0503
A1 WTP Feed Pond Low Level Feed Pump Inhibit Auto reset
LT-0101 LT-0101 below OUTLSP (50%) stop FP-0101, FP-0102, FP-0103
A1 HRT Rake Torque High Trip Manual reset
PT-0301 Calculated Rake Drive Torque exceeds 90% stop AV-0301
A1 Lime Silo High-High Level Emergency Shutdown Manual reset
LSHH-0602 LSHH-0602 activated stop COM-0606, MSC-0609
A1 Polymer System Communication Loss Shutdown Manual reset
PMU-0801 Loss of Ethernet communications with the polymer system or removal of the ready signal stop FP-0101, FP-0102, FP-0103
A2 Lime Reactor Analyser Cleaning Flush Inhibit Auto reset
PSH-0201 Air pressure high (PSH-0201.A) stop AIT-0203
A2 Treated Water Tank Low Flow Recirculation Pump Trip Auto reset
FSL-0401 Low flow detected past the established delay stop FP-0401, FP-0402
SEQ_Interlocks routine 25 rungs
ENGINEER REVIEW REQUIRED: This routine was generated by ScaffIQ Sequence Engine. All logic requires review, validation and testing by a qualified Controls Engineer before deployment to a controller.
NOP();
Interlock "WTP Feed Pond High Level Inhibit" (A1): LT-0101 exceeds INHSP (85%) → stop FP-0501 (auto reset)
LT-0101
Local:1:I.Data.57
U
FP-0501
Local:2:O.Data.24
XIC(LT-0101)OTU(FP-0501);
Interlock "WTP Feed Pond High Level Inhibit" (A1): LT-0101 exceeds INHSP (85%) → stop FP-0503 (auto reset)
LT-0101
Local:1:I.Data.57
U
FP-0503
Local:2:O.Data.26
XIC(LT-0101)OTU(FP-0503);
Interlock "WTP Feed Pond High Level Inhibit": tripped state tracks cause condition (auto reset)
LT-0101
Local:1:I.Data.57
INTLK_WTP_Feed_Pond_High_Level_Inhibit_Active
XIC(LT-0101)OTE(INTLK_WTP_Feed_Pond_High_Level_Inhibit_Active);
Interlock "WTP Feed Pond Low Level Feed Pump Inhibit" (A1): LT-0101 below OUTLSP (50%) → stop FP-0101 (auto reset)
LT-0101
Local:1:I.Data.57
U
FP-0101
Local:2:O.Data.19
XIC(LT-0101)OTU(FP-0101);
Interlock "WTP Feed Pond Low Level Feed Pump Inhibit" (A1): LT-0101 below OUTLSP (50%) → stop FP-0102 (auto reset)
LT-0101
Local:1:I.Data.57
U
FP-0102
Local:2:O.Data.20
XIC(LT-0101)OTU(FP-0102);
Interlock "WTP Feed Pond Low Level Feed Pump Inhibit" (A1): LT-0101 below OUTLSP (50%) → stop FP-0103 (auto reset)
LT-0101
Local:1:I.Data.57
U
FP-0103
Local:2:O.Data.21
XIC(LT-0101)OTU(FP-0103);
Interlock "WTP Feed Pond Low Level Feed Pump Inhibit": tripped state tracks cause condition (auto reset)
LT-0101
Local:1:I.Data.57
INTLK_WTP_Feed_Pond_Low_Level_Feed_Pump_Inhib_Active
XIC(LT-0101)OTE(INTLK_WTP_Feed_Pond_Low_Level_Feed_Pump_Inhib_Active);
Interlock "HRT Rake Torque High Trip" (A1): Calculated Rake Drive Torque exceeds 90% → stop AV-0301 (manual reset)
PT-0301
Local:1:I.Data.72
U
AV-0301
Local:2:O.Data.0
XIC(PT-0301)OTU(AV-0301);
Interlock "HRT Rake Torque High Trip": latch tripped state (clears only via INTLK_HRT_Rake_Torque_High_Trip_Reset)
PT-0301
Local:1:I.Data.72
L
INTLK_HRT_Rake_Torque_High_Trip_Active
XIC(PT-0301)OTL(INTLK_HRT_Rake_Torque_High_Trip_Active);
Interlock "HRT Rake Torque High Trip": clear tripped state on acknowledged reset
INTLK_HRT_Rake_Torque_High_Trip_Reset
U
INTLK_HRT_Rake_Torque_High_Trip_Active
XIC(INTLK_HRT_Rake_Torque_High_Trip_Reset)OTU(INTLK_HRT_Rake_Torque_High_Trip_Active);
Interlock "Lime Silo High-High Level Emergency Shutdown" (A1): LSHH-0602 activated → stop COM-0606 (manual reset)
LSHH-0602
Local:1:I.Data.51
U
COM-0606
Local:2:O.Data.4
XIC(LSHH-0602)OTU(COM-0606);
Interlock "Lime Silo High-High Level Emergency Shutdown" (A1): LSHH-0602 activated → stop MSC-0609 (manual reset)
LSHH-0602
Local:1:I.Data.51
U
MSC-0609
Local:2:O.Data.48
XIC(LSHH-0602)OTU(MSC-0609);
Interlock "Lime Silo High-High Level Emergency Shutdown": latch tripped state (clears only via INTLK_Lime_Silo_High_High_Level_Emergency_Shut_Reset)
LSHH-0602
Local:1:I.Data.51
L
INTLK_Lime_Silo_High_High_Level_Emergency_Shut_Active
XIC(LSHH-0602)OTL(INTLK_Lime_Silo_High_High_Level_Emergency_Shut_Active);
Interlock "Lime Silo High-High Level Emergency Shutdown": clear tripped state on acknowledged reset
INTLK_Lime_Silo_High_High_Level_Emergency_Shut_Reset
U
INTLK_Lime_Silo_High_High_Level_Emergency_Shut_Active
XIC(INTLK_Lime_Silo_High_High_Level_Emergency_Shut_Reset)OTU(INTLK_Lime_Silo_High_High_Level_Emergency_Shut_Active);
Interlock "Polymer System Communication Loss Shutdown" (A1): Loss of Ethernet communications with the polymer system or removal of the ready signal → stop FP-0101 (manual reset)
PMU-0801
U
FP-0101
Local:2:O.Data.19
XIC(PMU-0801)OTU(FP-0101);
Interlock "Polymer System Communication Loss Shutdown" (A1): Loss of Ethernet communications with the polymer system or removal of the ready signal → stop FP-0102 (manual reset)
PMU-0801
U
FP-0102
Local:2:O.Data.20
XIC(PMU-0801)OTU(FP-0102);
Interlock "Polymer System Communication Loss Shutdown" (A1): Loss of Ethernet communications with the polymer system or removal of the ready signal → stop FP-0103 (manual reset)
PMU-0801
U
FP-0103
Local:2:O.Data.21
XIC(PMU-0801)OTU(FP-0103);
Interlock "Polymer System Communication Loss Shutdown": latch tripped state (clears only via INTLK_Polymer_System_Communication_Loss_Shutdo_Reset)
PMU-0801
L
INTLK_Polymer_System_Communication_Loss_Shutdo_Active
XIC(PMU-0801)OTL(INTLK_Polymer_System_Communication_Loss_Shutdo_Active);
Interlock "Polymer System Communication Loss Shutdown": clear tripped state on acknowledged reset
INTLK_Polymer_System_Communication_Loss_Shutdo_Reset
U
INTLK_Polymer_System_Communication_Loss_Shutdo_Active
XIC(INTLK_Polymer_System_Communication_Loss_Shutdo_Reset)OTU(INTLK_Polymer_System_Communication_Loss_Shutdo_Active);
Interlock "Lime Reactor Analyser Cleaning Flush Inhibit" (A2): Air pressure high (PSH-0201.A) → stop AIT-0203 (auto reset)
PSH-0201
U
AIT-0203
Local:1:I.Data.6
XIC(PSH-0201)OTU(AIT-0203);
Interlock "Lime Reactor Analyser Cleaning Flush Inhibit": tripped state tracks cause condition (auto reset)
PSH-0201
INTLK_Lime_Reactor_Analyser_Cleaning_Flush_Inh_Active
XIC(PSH-0201)OTE(INTLK_Lime_Reactor_Analyser_Cleaning_Flush_Inh_Active);
Interlock "Treated Water Tank Low Flow Recirculation Pump Trip" (A2): Low flow detected past the established delay → stop FP-0401 (auto reset)
FSL-0401
Local:1:I.Data.42
U
FP-0401
Local:2:O.Data.22
XIC(FSL-0401)OTU(FP-0401);
Interlock "Treated Water Tank Low Flow Recirculation Pump Trip" (A2): Low flow detected past the established delay → stop FP-0402 (auto reset)
FSL-0401
Local:1:I.Data.42
U
FP-0402
Local:2:O.Data.23
XIC(FSL-0401)OTU(FP-0402);
Interlock "Treated Water Tank Low Flow Recirculation Pump Trip": tripped state tracks cause condition (auto reset)
FSL-0401
Local:1:I.Data.42
INTLK_Treated_Water_Tank_Low_Flow_Recirculatio_Active
XIC(FSL-0401)OTE(INTLK_Treated_Water_Tank_Low_Flow_Recirculatio_Active);
Alarms (123)
A2 LT-0101 H setpoint 35
High level alarm set point
A1 AIT-0101 LL setpoint 4
Low pH alarm set point
A2 AIT-0101 L setpoint 4.5
Low pH warning set point
A1 AIT-0104 LL setpoint 1.5
Low DO alarm set point
A2 AIT-0104 L setpoint 2
Low DO warning set point
A1 PT-0101 LL setpoint 30
Low pressure alarm set point
A2 PT-0101 L setpoint 50
Low pressure warning set point
A1 AIT-0201 LL setpoint 10.5
Low pH alarm set point
A2 AIT-0201 L setpoint 11
Low pH warning set point
A2 AIT-0201 H setpoint 12
High pH warning set point
A1 AIT-0201 HH setpoint 12.2
High pH alarm set point
A1 AIT-0203 LL setpoint 6
Low DO alarm set point
A2 AIT-0203 L setpoint 6.5
Low DO warning set point
A1 AIT-0204 LL setpoint 10.5
Low pH alarm set point
A2 AIT-0204 L setpoint 11
Low pH warning set point
A2 AIT-0204 H setpoint 12
High pH warning set point
A1 AIT-0204 HH setpoint 12.2
High pH alarm set point
A1 AIT-0206 LL setpoint 6
Low DO alarm set point
A2 AIT-0206 L setpoint 6.5
Low DO warning set point
A2 FIT-0104 H setpoint 10
High flow alarm set point
A2 FIT-0103 H setpoint 22
High flow alarm set point
A2 FIT-0102 H setpoint 22
High flow alarm set point
A2 FIT-0106 H setpoint 10
High flow alarm set point
A2 FIT-0105 H setpoint 10
High flow alarm set point
A1 AIT-0301 HH setpoint 20
High turbidity alarm set point
A2 AIT-0301 H setpoint 15
High turbidity warning set point
A1 FIT-1301 HH setpoint 12
High flow alarm set point
A2 FIT-1301 H setpoint 10
High flow warning set point
A1 FIT-1301 LL setpoint 5
Low flow alarm set point
A2 FIT-1301 L setpoint 6
Low flow warning set point
A1 FIT-1303 HH setpoint 1400
High density alarm set point
A2 FIT-1303 H setpoint 1350
High density warning set point
A1 FIT-1303 LL setpoint 1100
Low density alarm set point
A2 FIT-1303 L setpoint 1200
Low density warning set point
A1 FIT-1302 HH setpoint 1
High flow alarm set point
A2 FIT-1302 H setpoint 0.9
High flow warning set point
A1 FIT-1302 LL setpoint 0.3
Low flow alarm set point
A2 FIT-1302 L setpoint 0.4
Low flow warning set point
A1 AIT-0401 LL setpoint 6.5
Low pH alarm set point
A2 AIT-0401 L setpoint 6.8
Low pH warning set point
A1 AIT-0401 HH setpoint 8.5
High pH alarm set point
A2 AIT-0401 H setpoint 8.2
High pH warning set point
A1 LT-0401 LL setpoint 30
Low level alarm set point
A1 PT-0401 LL setpoint 50
Low pressure alarm set point
A2 PT-0401 L setpoint 75
Low pressure warning set point
A1 PT-0401 HH setpoint 550
High pressure alarm set point
A2 PT-0401 H setpoint 500
High pressure warning set point
A1 FIT-0503 LL setpoint 10
High flow warning set point
A1 FIT-0505 HH setpoint 70
High flow alarm set point
A2 FIT-0505 H setpoint 65
High flow warning set point
A1 FIT-0505 LL setpoint 5
Low flow alarm set point
A2 FIT-0505 L setpoint 10
Low flow warning set point
A1 LT-0501 HH setpoint 90
High level alarm set point
A2 LT-0501 H setpoint 88
High level warning set point
A2 LT-0501 L setpoint 45
Inhibit for FP-0501 / FP-0502
A1 LT-0501 LL setpoint 40
Low level warning set point
A1 LT-0502 HH setpoint 90
High level alarm set point
A2 LT-0502 H setpoint 88
High level warning set point
A2 LT-0502 L setpoint 45
Low level warning set point
A1 LT-0502 LL setpoint 40
Low level alarm set point
A1 AIT-0502 LL setpoint 6.5
Low pH alarm set point
A2 AIT-0502 L setpoint 6.8
Low pH warning set point
A1 AIT-0502 HH setpoint 8.5
High pH alarm set point
A2 AIT-0502 H setpoint 8.2
High pH warning set point
A1 AIT-0504 LL setpoint 6.5
Low pH alarm set point
A2 AIT-0504 L setpoint 6.8
Low pH warning set point
A1 AIT-0504 HH setpoint 12.5
High pH alarm set point
A2 AIT-0504 H setpoint 12
High pH warning set point
A2 AIT-0501 H setpoint 3200
relevant after completion of backfill)
A1 FIT-0504 HH setpoint 70
High flow alarm set point
A2 FIT-0504 H setpoint 65
High flow warning set point
A1 FIT-0504 LL setpoint 5
Low flow alarm set point
A2 FIT-0504 L setpoint 10
Low flow warning set point
A1 AIT-0506 LL setpoint 6.5
Low pH alarm set point
A2 AIT-0506 L setpoint 6.8
Low pH warning set point
A1 AIT-0506 HH setpoint 8.5
High pH alarm set point
A2 AIT-0506 H setpoint 8.2
High pH warning set point
A1 AIT-0508 HH setpoint 15
High turbidity alarm set point
A2 AIT-0508 H setpoint 10
High turbidity warning set point
A1 AIT-0509 HH setpoint 9.2
High DO alarm set point
A2 AIT-0509 H setpoint 9.5
High DO warning set point
A2 LT-0901 L setpoint 20
Low level warning set point
A1 LT-0901 LL setpoint 10
Low level alarm set point
A2 LT-0901 H setpoint 80
High level warning set point
A1 LT-0901 HH setpoint 90
High level alarm set point
A1 LT-1001 LL setpoint 10
Low level alarm set point
A2 LT-1001 L setpoint 30
Low level warning set point
A2 LT-1001 H setpoint 85
High level warning set point
A1 LT-1001 HH setpoint 90
High level alarm set point
A1 LT-1003 LL setpoint 10
Low level alarm set point
A2 LT-1003 L setpoint 30
Low level warning set point
A2 LT-1003 H setpoint 85
High level warning set point
A1 LT-1003 HH setpoint 90
High level alarm set point
A1 LT-1601 LL setpoint 10
Low level alarm set point
A2 LT-1601 L setpoint 85
Inhibit for FP-1501 / FP-1502 or close AV-1601
A1 LT-1101 LL setpoint 10
Low level alarm set point
A1 LT-1101 HH setpoint 90
High level alarm set point
A2 LT-1101 H setpoint 85
High level warning set point
A2 LT-1101 L setpoint 30
Low level warning set point
A2 PT-1201 L setpoint 450
Low level warning set point
A1 PT-1201 LL setpoint 400
Low level alarm set point
A2 LT-1401 L setpoint 20
Low level warning set point
A1 LT-1401 LL setpoint 10
Low level alarm set point
A2 LT-1401 H setpoint 80
High level warning set point
A1 LT-1401 HH setpoint 90
High level alarm set point
A1 PT-1401 LL setpoint 25
Low pressure alarm set point
A2 PT-1401 L setpoint 50
Low pressure warning set point
A1 PT-1401 HH setpoint 200
High pressure alarm set point
A2 PT-1401 H setpoint 100
High pressure warning set point
A1 FIT-1401 HH setpoint 1
High flow alarm set point
A2 FIT-1401 H setpoint 0.9
High flow warning set point
A1 FIT-1401 LL setpoint 0.3
Low flow alarm set point
A2 FIT-1401 L setpoint 0.4
Low flow warning set point
A2 LT-1402 L setpoint 45
Low level warning set point
A1 LT-1402 LL setpoint 40
Low level alarm set point
A2 LT-1402 H setpoint 90
High level warning set point
A1 LT-1402 HH setpoint 95
High level alarm set point
A1 AIT-1501 HH setpoint 2000
High EC alarm set point
A2 AIT-1501 H setpoint 1800
High EC warning set point
A1 AIT-1502 LL setpoint 6.5
Low pH alarm set point
A2 AIT-1502 L setpoint 6.8
Low pH warning set point
A1 AIT-1502 HH setpoint 8.5
High pH alarm set point
A2 AIT-1502 H setpoint 8.2
High pH warning set point
SEQ_Alarms routine 247 rungs
ENGINEER REVIEW REQUIRED: This routine was generated by ScaffIQ Sequence Engine. All logic requires review, validation and testing by a qualified Controls Engineer before deployment to a controller.
NOP();
Alarm LT-0101 H (A2): GEQ(LT-0101, 35) "High level alarm set point"
GEQ
LT-0101 ≥ 35
L
ALM_LT_0101_H
GEQ(LT-0101,35)OTL(ALM_LT_0101_H);
Alarm LT-0101 H: clear ALM_LT_0101_H on acknowledged reset
ALM_LT_0101_H_Ack
U
ALM_LT_0101_H
XIC(ALM_LT_0101_H_Ack)OTU(ALM_LT_0101_H);
Alarm AIT-0101 LL (A1): LEQ(AIT-0101, 4) "Low pH alarm set point"
LEQ
AIT-0101 ≤ 4
L
ALM_AIT_0101_LL
LEQ(AIT-0101,4)OTL(ALM_AIT_0101_LL);
Alarm AIT-0101 LL: clear ALM_AIT_0101_LL on acknowledged reset
ALM_AIT_0101_LL_Ack
U
ALM_AIT_0101_LL
XIC(ALM_AIT_0101_LL_Ack)OTU(ALM_AIT_0101_LL);
Alarm AIT-0101 L (A2): LEQ(AIT-0101, 4.5) "Low pH warning set point"
LEQ
AIT-0101 ≤ 4.5
L
ALM_AIT_0101_L
LEQ(AIT-0101,4.5)OTL(ALM_AIT_0101_L);
Alarm AIT-0101 L: clear ALM_AIT_0101_L on acknowledged reset
ALM_AIT_0101_L_Ack
U
ALM_AIT_0101_L
XIC(ALM_AIT_0101_L_Ack)OTU(ALM_AIT_0101_L);
Alarm AIT-0104 LL (A1): LEQ(AIT-0104, 1.5) "Low DO alarm set point"
LEQ
AIT-0104 ≤ 1.5
L
ALM_AIT_0104_LL
LEQ(AIT-0104,1.5)OTL(ALM_AIT_0104_LL);
Alarm AIT-0104 LL: clear ALM_AIT_0104_LL on acknowledged reset
ALM_AIT_0104_LL_Ack
U
ALM_AIT_0104_LL
XIC(ALM_AIT_0104_LL_Ack)OTU(ALM_AIT_0104_LL);
Alarm AIT-0104 L (A2): LEQ(AIT-0104, 2) "Low DO warning set point"
LEQ
AIT-0104 ≤ 2
L
ALM_AIT_0104_L
LEQ(AIT-0104,2)OTL(ALM_AIT_0104_L);
Alarm AIT-0104 L: clear ALM_AIT_0104_L on acknowledged reset
ALM_AIT_0104_L_Ack
U
ALM_AIT_0104_L
XIC(ALM_AIT_0104_L_Ack)OTU(ALM_AIT_0104_L);
Alarm PT-0101 LL (A1): LEQ(PT-0101, 30) "Low pressure alarm set point"
LEQ
PT-0101 ≤ 30
L
ALM_PT_0101_LL
LEQ(PT-0101,30)OTL(ALM_PT_0101_LL);
Alarm PT-0101 LL: clear ALM_PT_0101_LL on acknowledged reset
ALM_PT_0101_LL_Ack
U
ALM_PT_0101_LL
XIC(ALM_PT_0101_LL_Ack)OTU(ALM_PT_0101_LL);
Alarm PT-0101 L (A2): LEQ(PT-0101, 50) "Low pressure warning set point"
LEQ
PT-0101 ≤ 50
L
ALM_PT_0101_L
LEQ(PT-0101,50)OTL(ALM_PT_0101_L);
Alarm PT-0101 L: clear ALM_PT_0101_L on acknowledged reset
ALM_PT_0101_L_Ack
U
ALM_PT_0101_L
XIC(ALM_PT_0101_L_Ack)OTU(ALM_PT_0101_L);
Alarm AIT-0201 LL (A1): LEQ(AIT-0201, 10.5) "Low pH alarm set point"
LEQ
AIT-0201 ≤ 10.5
L
ALM_AIT_0201_LL
LEQ(AIT-0201,10.5)OTL(ALM_AIT_0201_LL);
Alarm AIT-0201 LL: clear ALM_AIT_0201_LL on acknowledged reset
ALM_AIT_0201_LL_Ack
U
ALM_AIT_0201_LL
XIC(ALM_AIT_0201_LL_Ack)OTU(ALM_AIT_0201_LL);
Alarm AIT-0201 L (A2): LEQ(AIT-0201, 11) "Low pH warning set point"
LEQ
AIT-0201 ≤ 11
L
ALM_AIT_0201_L
LEQ(AIT-0201,11)OTL(ALM_AIT_0201_L);
Alarm AIT-0201 L: clear ALM_AIT_0201_L on acknowledged reset
ALM_AIT_0201_L_Ack
U
ALM_AIT_0201_L
XIC(ALM_AIT_0201_L_Ack)OTU(ALM_AIT_0201_L);
Alarm AIT-0201 H (A2): GEQ(AIT-0201, 12) "High pH warning set point"
GEQ
AIT-0201 ≥ 12
L
ALM_AIT_0201_H
GEQ(AIT-0201,12)OTL(ALM_AIT_0201_H);
Alarm AIT-0201 H: clear ALM_AIT_0201_H on acknowledged reset
ALM_AIT_0201_H_Ack
U
ALM_AIT_0201_H
XIC(ALM_AIT_0201_H_Ack)OTU(ALM_AIT_0201_H);
Alarm AIT-0201 HH (A1): GEQ(AIT-0201, 12.2) "High pH alarm set point"
GEQ
AIT-0201 ≥ 12.2
L
ALM_AIT_0201_HH
GEQ(AIT-0201,12.2)OTL(ALM_AIT_0201_HH);
Alarm AIT-0201 HH: clear ALM_AIT_0201_HH on acknowledged reset
ALM_AIT_0201_HH_Ack
U
ALM_AIT_0201_HH
XIC(ALM_AIT_0201_HH_Ack)OTU(ALM_AIT_0201_HH);
Alarm AIT-0203 LL (A1): LEQ(AIT-0203, 6) "Low DO alarm set point"
LEQ
AIT-0203 ≤ 6
L
ALM_AIT_0203_LL
LEQ(AIT-0203,6)OTL(ALM_AIT_0203_LL);
Alarm AIT-0203 LL: clear ALM_AIT_0203_LL on acknowledged reset
ALM_AIT_0203_LL_Ack
U
ALM_AIT_0203_LL
XIC(ALM_AIT_0203_LL_Ack)OTU(ALM_AIT_0203_LL);
Alarm AIT-0203 L (A2): LEQ(AIT-0203, 6.5) "Low DO warning set point"
LEQ
AIT-0203 ≤ 6.5
L
ALM_AIT_0203_L
LEQ(AIT-0203,6.5)OTL(ALM_AIT_0203_L);
Alarm AIT-0203 L: clear ALM_AIT_0203_L on acknowledged reset
ALM_AIT_0203_L_Ack
U
ALM_AIT_0203_L
XIC(ALM_AIT_0203_L_Ack)OTU(ALM_AIT_0203_L);
Alarm AIT-0204 LL (A1): LEQ(AIT-0204, 10.5) "Low pH alarm set point"
LEQ
AIT-0204 ≤ 10.5
L
ALM_AIT_0204_LL
LEQ(AIT-0204,10.5)OTL(ALM_AIT_0204_LL);
Alarm AIT-0204 LL: clear ALM_AIT_0204_LL on acknowledged reset
ALM_AIT_0204_LL_Ack
U
ALM_AIT_0204_LL
XIC(ALM_AIT_0204_LL_Ack)OTU(ALM_AIT_0204_LL);
Alarm AIT-0204 L (A2): LEQ(AIT-0204, 11) "Low pH warning set point"
LEQ
AIT-0204 ≤ 11
L
ALM_AIT_0204_L
LEQ(AIT-0204,11)OTL(ALM_AIT_0204_L);
Alarm AIT-0204 L: clear ALM_AIT_0204_L on acknowledged reset
ALM_AIT_0204_L_Ack
U
ALM_AIT_0204_L
XIC(ALM_AIT_0204_L_Ack)OTU(ALM_AIT_0204_L);
Alarm AIT-0204 H (A2): GEQ(AIT-0204, 12) "High pH warning set point"
GEQ
AIT-0204 ≥ 12
L
ALM_AIT_0204_H
GEQ(AIT-0204,12)OTL(ALM_AIT_0204_H);
Alarm AIT-0204 H: clear ALM_AIT_0204_H on acknowledged reset
ALM_AIT_0204_H_Ack
U
ALM_AIT_0204_H
XIC(ALM_AIT_0204_H_Ack)OTU(ALM_AIT_0204_H);
Alarm AIT-0204 HH (A1): GEQ(AIT-0204, 12.2) "High pH alarm set point"
GEQ
AIT-0204 ≥ 12.2
L
ALM_AIT_0204_HH
GEQ(AIT-0204,12.2)OTL(ALM_AIT_0204_HH);
Alarm AIT-0204 HH: clear ALM_AIT_0204_HH on acknowledged reset
ALM_AIT_0204_HH_Ack
U
ALM_AIT_0204_HH
XIC(ALM_AIT_0204_HH_Ack)OTU(ALM_AIT_0204_HH);
Alarm AIT-0206 LL (A1): LEQ(AIT-0206, 6) "Low DO alarm set point"
LEQ
AIT-0206 ≤ 6
L
ALM_AIT_0206_LL
LEQ(AIT-0206,6)OTL(ALM_AIT_0206_LL);
Alarm AIT-0206 LL: clear ALM_AIT_0206_LL on acknowledged reset
ALM_AIT_0206_LL_Ack
U
ALM_AIT_0206_LL
XIC(ALM_AIT_0206_LL_Ack)OTU(ALM_AIT_0206_LL);
Alarm AIT-0206 L (A2): LEQ(AIT-0206, 6.5) "Low DO warning set point"
LEQ
AIT-0206 ≤ 6.5
L
ALM_AIT_0206_L
LEQ(AIT-0206,6.5)OTL(ALM_AIT_0206_L);
Alarm AIT-0206 L: clear ALM_AIT_0206_L on acknowledged reset
ALM_AIT_0206_L_Ack
U
ALM_AIT_0206_L
XIC(ALM_AIT_0206_L_Ack)OTU(ALM_AIT_0206_L);
Alarm FIT-0104 H (A2): GEQ(FIT-0104, 10) "High flow alarm set point"
GEQ
FIT-0104 ≥ 10
L
ALM_FIT_0104_H
GEQ(FIT-0104,10)OTL(ALM_FIT_0104_H);
Alarm FIT-0104 H: clear ALM_FIT_0104_H on acknowledged reset
ALM_FIT_0104_H_Ack
U
ALM_FIT_0104_H
XIC(ALM_FIT_0104_H_Ack)OTU(ALM_FIT_0104_H);
Alarm FIT-0103 H (A2): GEQ(FIT-0103, 22) "High flow alarm set point"
GEQ
FIT-0103 ≥ 22
L
ALM_FIT_0103_H
GEQ(FIT-0103,22)OTL(ALM_FIT_0103_H);
Alarm FIT-0103 H: clear ALM_FIT_0103_H on acknowledged reset
ALM_FIT_0103_H_Ack
U
ALM_FIT_0103_H
XIC(ALM_FIT_0103_H_Ack)OTU(ALM_FIT_0103_H);
Alarm FIT-0102 H (A2): GEQ(FIT-0102, 22) "High flow alarm set point"
GEQ
FIT-0102 ≥ 22
L
ALM_FIT_0102_H
GEQ(FIT-0102,22)OTL(ALM_FIT_0102_H);
Alarm FIT-0102 H: clear ALM_FIT_0102_H on acknowledged reset
ALM_FIT_0102_H_Ack
U
ALM_FIT_0102_H
XIC(ALM_FIT_0102_H_Ack)OTU(ALM_FIT_0102_H);
Alarm FIT-0106 H (A2): GEQ(FIT-0106, 10) "High flow alarm set point"
GEQ
FIT-0106 ≥ 10
L
ALM_FIT_0106_H
GEQ(FIT-0106,10)OTL(ALM_FIT_0106_H);
Alarm FIT-0106 H: clear ALM_FIT_0106_H on acknowledged reset
ALM_FIT_0106_H_Ack
U
ALM_FIT_0106_H
XIC(ALM_FIT_0106_H_Ack)OTU(ALM_FIT_0106_H);
Alarm FIT-0105 H (A2): GEQ(FIT-0105, 10) "High flow alarm set point"
GEQ
FIT-0105 ≥ 10
L
ALM_FIT_0105_H
GEQ(FIT-0105,10)OTL(ALM_FIT_0105_H);
Alarm FIT-0105 H: clear ALM_FIT_0105_H on acknowledged reset
ALM_FIT_0105_H_Ack
U
ALM_FIT_0105_H
XIC(ALM_FIT_0105_H_Ack)OTU(ALM_FIT_0105_H);
Alarm AIT-0301 HH (A1): GEQ(AIT-0301, 20) "High turbidity alarm set point"
GEQ
AIT-0301 ≥ 20
L
ALM_AIT_0301_HH
GEQ(AIT-0301,20)OTL(ALM_AIT_0301_HH);
Alarm AIT-0301 HH: clear ALM_AIT_0301_HH on acknowledged reset
ALM_AIT_0301_HH_Ack
U
ALM_AIT_0301_HH
XIC(ALM_AIT_0301_HH_Ack)OTU(ALM_AIT_0301_HH);
Alarm AIT-0301 H (A2): GEQ(AIT-0301, 15) "High turbidity warning set point"
GEQ
AIT-0301 ≥ 15
L
ALM_AIT_0301_H
GEQ(AIT-0301,15)OTL(ALM_AIT_0301_H);
Alarm AIT-0301 H: clear ALM_AIT_0301_H on acknowledged reset
ALM_AIT_0301_H_Ack
U
ALM_AIT_0301_H
XIC(ALM_AIT_0301_H_Ack)OTU(ALM_AIT_0301_H);
Alarm FIT-1301 HH (A1): GEQ(FIT-1301, 12) "High flow alarm set point"
GEQ
FIT-1301 ≥ 12
L
ALM_FIT_1301_HH
GEQ(FIT-1301,12)OTL(ALM_FIT_1301_HH);
Alarm FIT-1301 HH: clear ALM_FIT_1301_HH on acknowledged reset
ALM_FIT_1301_HH_Ack
U
ALM_FIT_1301_HH
XIC(ALM_FIT_1301_HH_Ack)OTU(ALM_FIT_1301_HH);
Alarm FIT-1301 H (A2): GEQ(FIT-1301, 10) "High flow warning set point"
GEQ
FIT-1301 ≥ 10
L
ALM_FIT_1301_H
GEQ(FIT-1301,10)OTL(ALM_FIT_1301_H);
Alarm FIT-1301 H: clear ALM_FIT_1301_H on acknowledged reset
ALM_FIT_1301_H_Ack
U
ALM_FIT_1301_H
XIC(ALM_FIT_1301_H_Ack)OTU(ALM_FIT_1301_H);
Alarm FIT-1301 LL (A1): LEQ(FIT-1301, 5) "Low flow alarm set point"
LEQ
FIT-1301 ≤ 5
L
ALM_FIT_1301_LL
LEQ(FIT-1301,5)OTL(ALM_FIT_1301_LL);
Alarm FIT-1301 LL: clear ALM_FIT_1301_LL on acknowledged reset
ALM_FIT_1301_LL_Ack
U
ALM_FIT_1301_LL
XIC(ALM_FIT_1301_LL_Ack)OTU(ALM_FIT_1301_LL);
Alarm FIT-1301 L (A2): LEQ(FIT-1301, 6) "Low flow warning set point"
LEQ
FIT-1301 ≤ 6
L
ALM_FIT_1301_L
LEQ(FIT-1301,6)OTL(ALM_FIT_1301_L);
Alarm FIT-1301 L: clear ALM_FIT_1301_L on acknowledged reset
ALM_FIT_1301_L_Ack
U
ALM_FIT_1301_L
XIC(ALM_FIT_1301_L_Ack)OTU(ALM_FIT_1301_L);
Alarm FIT-1303 HH (A1): GEQ(FIT-1303, 1400) "High density alarm set point"
GEQ
FIT-1303 ≥ 1400
L
ALM_FIT_1303_HH
GEQ(FIT-1303,1400)OTL(ALM_FIT_1303_HH);
Alarm FIT-1303 HH: clear ALM_FIT_1303_HH on acknowledged reset
ALM_FIT_1303_HH_Ack
U
ALM_FIT_1303_HH
XIC(ALM_FIT_1303_HH_Ack)OTU(ALM_FIT_1303_HH);
Alarm FIT-1303 H (A2): GEQ(FIT-1303, 1350) "High density warning set point"
GEQ
FIT-1303 ≥ 1350
L
ALM_FIT_1303_H
GEQ(FIT-1303,1350)OTL(ALM_FIT_1303_H);
Alarm FIT-1303 H: clear ALM_FIT_1303_H on acknowledged reset
ALM_FIT_1303_H_Ack
U
ALM_FIT_1303_H
XIC(ALM_FIT_1303_H_Ack)OTU(ALM_FIT_1303_H);
Alarm FIT-1303 LL (A1): LEQ(FIT-1303, 1100) "Low density alarm set point"
LEQ
FIT-1303 ≤ 1100
L
ALM_FIT_1303_LL
LEQ(FIT-1303,1100)OTL(ALM_FIT_1303_LL);
Alarm FIT-1303 LL: clear ALM_FIT_1303_LL on acknowledged reset
ALM_FIT_1303_LL_Ack
U
ALM_FIT_1303_LL
XIC(ALM_FIT_1303_LL_Ack)OTU(ALM_FIT_1303_LL);
Alarm FIT-1303 L (A2): LEQ(FIT-1303, 1200) "Low density warning set point"
LEQ
FIT-1303 ≤ 1200
L
ALM_FIT_1303_L
LEQ(FIT-1303,1200)OTL(ALM_FIT_1303_L);
Alarm FIT-1303 L: clear ALM_FIT_1303_L on acknowledged reset
ALM_FIT_1303_L_Ack
U
ALM_FIT_1303_L
XIC(ALM_FIT_1303_L_Ack)OTU(ALM_FIT_1303_L);
Alarm FIT-1302 HH (A1): GEQ(FIT-1302, 1) "High flow alarm set point"
GEQ
FIT-1302 ≥ 1
L
ALM_FIT_1302_HH
GEQ(FIT-1302,1)OTL(ALM_FIT_1302_HH);
Alarm FIT-1302 HH: clear ALM_FIT_1302_HH on acknowledged reset
ALM_FIT_1302_HH_Ack
U
ALM_FIT_1302_HH
XIC(ALM_FIT_1302_HH_Ack)OTU(ALM_FIT_1302_HH);
Alarm FIT-1302 H (A2): GEQ(FIT-1302, 0.9) "High flow warning set point"
GEQ
FIT-1302 ≥ 0.9
L
ALM_FIT_1302_H
GEQ(FIT-1302,0.9)OTL(ALM_FIT_1302_H);
Alarm FIT-1302 H: clear ALM_FIT_1302_H on acknowledged reset
ALM_FIT_1302_H_Ack
U
ALM_FIT_1302_H
XIC(ALM_FIT_1302_H_Ack)OTU(ALM_FIT_1302_H);
Alarm FIT-1302 LL (A1): LEQ(FIT-1302, 0.3) "Low flow alarm set point"
LEQ
FIT-1302 ≤ 0.3
L
ALM_FIT_1302_LL
LEQ(FIT-1302,0.3)OTL(ALM_FIT_1302_LL);
Alarm FIT-1302 LL: clear ALM_FIT_1302_LL on acknowledged reset
ALM_FIT_1302_LL_Ack
U
ALM_FIT_1302_LL
XIC(ALM_FIT_1302_LL_Ack)OTU(ALM_FIT_1302_LL);
Alarm FIT-1302 L (A2): LEQ(FIT-1302, 0.4) "Low flow warning set point"
LEQ
FIT-1302 ≤ 0.4
L
ALM_FIT_1302_L
LEQ(FIT-1302,0.4)OTL(ALM_FIT_1302_L);
Alarm FIT-1302 L: clear ALM_FIT_1302_L on acknowledged reset
ALM_FIT_1302_L_Ack
U
ALM_FIT_1302_L
XIC(ALM_FIT_1302_L_Ack)OTU(ALM_FIT_1302_L);
Alarm AIT-0401 LL (A1): LEQ(AIT-0401, 6.5) "Low pH alarm set point"
LEQ
AIT-0401 ≤ 6.5
L
ALM_AIT_0401_LL
LEQ(AIT-0401,6.5)OTL(ALM_AIT_0401_LL);
Alarm AIT-0401 LL: clear ALM_AIT_0401_LL on acknowledged reset
ALM_AIT_0401_LL_Ack
U
ALM_AIT_0401_LL
XIC(ALM_AIT_0401_LL_Ack)OTU(ALM_AIT_0401_LL);
Alarm AIT-0401 L (A2): LEQ(AIT-0401, 6.8) "Low pH warning set point"
LEQ
AIT-0401 ≤ 6.8
L
ALM_AIT_0401_L
LEQ(AIT-0401,6.8)OTL(ALM_AIT_0401_L);
Alarm AIT-0401 L: clear ALM_AIT_0401_L on acknowledged reset
ALM_AIT_0401_L_Ack
U
ALM_AIT_0401_L
XIC(ALM_AIT_0401_L_Ack)OTU(ALM_AIT_0401_L);
Alarm AIT-0401 HH (A1): GEQ(AIT-0401, 8.5) "High pH alarm set point"
GEQ
AIT-0401 ≥ 8.5
L
ALM_AIT_0401_HH
GEQ(AIT-0401,8.5)OTL(ALM_AIT_0401_HH);
Alarm AIT-0401 HH: clear ALM_AIT_0401_HH on acknowledged reset
ALM_AIT_0401_HH_Ack
U
ALM_AIT_0401_HH
XIC(ALM_AIT_0401_HH_Ack)OTU(ALM_AIT_0401_HH);
Alarm AIT-0401 H (A2): GEQ(AIT-0401, 8.2) "High pH warning set point"
GEQ
AIT-0401 ≥ 8.2
L
ALM_AIT_0401_H
GEQ(AIT-0401,8.2)OTL(ALM_AIT_0401_H);
Alarm AIT-0401 H: clear ALM_AIT_0401_H on acknowledged reset
ALM_AIT_0401_H_Ack
U
ALM_AIT_0401_H
XIC(ALM_AIT_0401_H_Ack)OTU(ALM_AIT_0401_H);
Alarm LT-0401 LL (A1): LEQ(LT-0401, 30) "Low level alarm set point"
LEQ
LT-0401 ≤ 30
L
ALM_LT_0401_LL
LEQ(LT-0401,30)OTL(ALM_LT_0401_LL);
Alarm LT-0401 LL: clear ALM_LT_0401_LL on acknowledged reset
ALM_LT_0401_LL_Ack
U
ALM_LT_0401_LL
XIC(ALM_LT_0401_LL_Ack)OTU(ALM_LT_0401_LL);
Alarm PT-0401 LL (A1): LEQ(PT-0401, 50) "Low pressure alarm set point"
LEQ
PT-0401 ≤ 50
L
ALM_PT_0401_LL
LEQ(PT-0401,50)OTL(ALM_PT_0401_LL);
Alarm PT-0401 LL: clear ALM_PT_0401_LL on acknowledged reset
ALM_PT_0401_LL_Ack
U
ALM_PT_0401_LL
XIC(ALM_PT_0401_LL_Ack)OTU(ALM_PT_0401_LL);
Alarm PT-0401 L (A2): LEQ(PT-0401, 75) "Low pressure warning set point"
LEQ
PT-0401 ≤ 75
L
ALM_PT_0401_L
LEQ(PT-0401,75)OTL(ALM_PT_0401_L);
Alarm PT-0401 L: clear ALM_PT_0401_L on acknowledged reset
ALM_PT_0401_L_Ack
U
ALM_PT_0401_L
XIC(ALM_PT_0401_L_Ack)OTU(ALM_PT_0401_L);
Alarm PT-0401 HH (A1): GEQ(PT-0401, 550) "High pressure alarm set point"
GEQ
PT-0401 ≥ 550
L
ALM_PT_0401_HH
GEQ(PT-0401,550)OTL(ALM_PT_0401_HH);
Alarm PT-0401 HH: clear ALM_PT_0401_HH on acknowledged reset
ALM_PT_0401_HH_Ack
U
ALM_PT_0401_HH
XIC(ALM_PT_0401_HH_Ack)OTU(ALM_PT_0401_HH);
Alarm PT-0401 H (A2): GEQ(PT-0401, 500) "High pressure warning set point"
GEQ
PT-0401 ≥ 500
L
ALM_PT_0401_H
GEQ(PT-0401,500)OTL(ALM_PT_0401_H);
Alarm PT-0401 H: clear ALM_PT_0401_H on acknowledged reset
ALM_PT_0401_H_Ack
U
ALM_PT_0401_H
XIC(ALM_PT_0401_H_Ack)OTU(ALM_PT_0401_H);
Alarm FIT-0503 LL (A1): LEQ(FIT-0503, 10) "High flow warning set point"
LEQ
FIT-0503 ≤ 10
L
ALM_FIT_0503_LL
LEQ(FIT-0503,10)OTL(ALM_FIT_0503_LL);
Alarm FIT-0503 LL: clear ALM_FIT_0503_LL on acknowledged reset
ALM_FIT_0503_LL_Ack
U
ALM_FIT_0503_LL
XIC(ALM_FIT_0503_LL_Ack)OTU(ALM_FIT_0503_LL);
Alarm FIT-0505 HH (A1): GEQ(FIT-0505, 70) "High flow alarm set point"
GEQ
FIT-0505 ≥ 70
L
ALM_FIT_0505_HH
GEQ(FIT-0505,70)OTL(ALM_FIT_0505_HH);
Alarm FIT-0505 HH: clear ALM_FIT_0505_HH on acknowledged reset
ALM_FIT_0505_HH_Ack
U
ALM_FIT_0505_HH
XIC(ALM_FIT_0505_HH_Ack)OTU(ALM_FIT_0505_HH);
Alarm FIT-0505 H (A2): GEQ(FIT-0505, 65) "High flow warning set point"
GEQ
FIT-0505 ≥ 65
L
ALM_FIT_0505_H
GEQ(FIT-0505,65)OTL(ALM_FIT_0505_H);
Alarm FIT-0505 H: clear ALM_FIT_0505_H on acknowledged reset
ALM_FIT_0505_H_Ack
U
ALM_FIT_0505_H
XIC(ALM_FIT_0505_H_Ack)OTU(ALM_FIT_0505_H);
Alarm FIT-0505 LL (A1): LEQ(FIT-0505, 5) "Low flow alarm set point"
LEQ
FIT-0505 ≤ 5
L
ALM_FIT_0505_LL
LEQ(FIT-0505,5)OTL(ALM_FIT_0505_LL);
Alarm FIT-0505 LL: clear ALM_FIT_0505_LL on acknowledged reset
ALM_FIT_0505_LL_Ack
U
ALM_FIT_0505_LL
XIC(ALM_FIT_0505_LL_Ack)OTU(ALM_FIT_0505_LL);
Alarm FIT-0505 L (A2): LEQ(FIT-0505, 10) "Low flow warning set point"
LEQ
FIT-0505 ≤ 10
L
ALM_FIT_0505_L
LEQ(FIT-0505,10)OTL(ALM_FIT_0505_L);
Alarm FIT-0505 L: clear ALM_FIT_0505_L on acknowledged reset
ALM_FIT_0505_L_Ack
U
ALM_FIT_0505_L
XIC(ALM_FIT_0505_L_Ack)OTU(ALM_FIT_0505_L);
Alarm LT-0501 HH (A1): GEQ(LT-0501, 90) "High level alarm set point"
GEQ
LT-0501 ≥ 90
L
ALM_LT_0501_HH
GEQ(LT-0501,90)OTL(ALM_LT_0501_HH);
Alarm LT-0501 HH: clear ALM_LT_0501_HH on acknowledged reset
ALM_LT_0501_HH_Ack
U
ALM_LT_0501_HH
XIC(ALM_LT_0501_HH_Ack)OTU(ALM_LT_0501_HH);
Alarm LT-0501 H (A2): GEQ(LT-0501, 88) "High level warning set point"
GEQ
LT-0501 ≥ 88
L
ALM_LT_0501_H
GEQ(LT-0501,88)OTL(ALM_LT_0501_H);
Alarm LT-0501 H: clear ALM_LT_0501_H on acknowledged reset
ALM_LT_0501_H_Ack
U
ALM_LT_0501_H
XIC(ALM_LT_0501_H_Ack)OTU(ALM_LT_0501_H);
Alarm LT-0501 L (A2): LEQ(LT-0501, 45) "Inhibit for FP-0501 / FP-0502"
LEQ
LT-0501 ≤ 45
L
ALM_LT_0501_L
LEQ(LT-0501,45)OTL(ALM_LT_0501_L);
Alarm LT-0501 L: clear ALM_LT_0501_L on acknowledged reset
ALM_LT_0501_L_Ack
U
ALM_LT_0501_L
XIC(ALM_LT_0501_L_Ack)OTU(ALM_LT_0501_L);
Alarm LT-0501 LL (A1): LEQ(LT-0501, 40) "Low level warning set point"
LEQ
LT-0501 ≤ 40
L
ALM_LT_0501_LL
LEQ(LT-0501,40)OTL(ALM_LT_0501_LL);
Alarm LT-0501 LL: clear ALM_LT_0501_LL on acknowledged reset
ALM_LT_0501_LL_Ack
U
ALM_LT_0501_LL
XIC(ALM_LT_0501_LL_Ack)OTU(ALM_LT_0501_LL);
Alarm LT-0502 HH (A1): GEQ(LT-0502, 90) "High level alarm set point"
GEQ
LT-0502 ≥ 90
L
ALM_LT_0502_HH
GEQ(LT-0502,90)OTL(ALM_LT_0502_HH);
Alarm LT-0502 HH: clear ALM_LT_0502_HH on acknowledged reset
ALM_LT_0502_HH_Ack
U
ALM_LT_0502_HH
XIC(ALM_LT_0502_HH_Ack)OTU(ALM_LT_0502_HH);
Alarm LT-0502 H (A2): GEQ(LT-0502, 88) "High level warning set point"
GEQ
LT-0502 ≥ 88
L
ALM_LT_0502_H
GEQ(LT-0502,88)OTL(ALM_LT_0502_H);
Alarm LT-0502 H: clear ALM_LT_0502_H on acknowledged reset
ALM_LT_0502_H_Ack
U
ALM_LT_0502_H
XIC(ALM_LT_0502_H_Ack)OTU(ALM_LT_0502_H);
Alarm LT-0502 L (A2): LEQ(LT-0502, 45) "Low level warning set point"
LEQ
LT-0502 ≤ 45
L
ALM_LT_0502_L
LEQ(LT-0502,45)OTL(ALM_LT_0502_L);
Alarm LT-0502 L: clear ALM_LT_0502_L on acknowledged reset
ALM_LT_0502_L_Ack
U
ALM_LT_0502_L
XIC(ALM_LT_0502_L_Ack)OTU(ALM_LT_0502_L);
Alarm LT-0502 LL (A1): LEQ(LT-0502, 40) "Low level alarm set point"
LEQ
LT-0502 ≤ 40
L
ALM_LT_0502_LL
LEQ(LT-0502,40)OTL(ALM_LT_0502_LL);
Alarm LT-0502 LL: clear ALM_LT_0502_LL on acknowledged reset
ALM_LT_0502_LL_Ack
U
ALM_LT_0502_LL
XIC(ALM_LT_0502_LL_Ack)OTU(ALM_LT_0502_LL);
Alarm AIT-0502 LL (A1): LEQ(AIT-0502, 6.5) "Low pH alarm set point"
LEQ
AIT-0502 ≤ 6.5
L
ALM_AIT_0502_LL
LEQ(AIT-0502,6.5)OTL(ALM_AIT_0502_LL);
Alarm AIT-0502 LL: clear ALM_AIT_0502_LL on acknowledged reset
ALM_AIT_0502_LL_Ack
U
ALM_AIT_0502_LL
XIC(ALM_AIT_0502_LL_Ack)OTU(ALM_AIT_0502_LL);
Alarm AIT-0502 L (A2): LEQ(AIT-0502, 6.8) "Low pH warning set point"
LEQ
AIT-0502 ≤ 6.8
L
ALM_AIT_0502_L
LEQ(AIT-0502,6.8)OTL(ALM_AIT_0502_L);
Alarm AIT-0502 L: clear ALM_AIT_0502_L on acknowledged reset
ALM_AIT_0502_L_Ack
U
ALM_AIT_0502_L
XIC(ALM_AIT_0502_L_Ack)OTU(ALM_AIT_0502_L);
Alarm AIT-0502 HH (A1): GEQ(AIT-0502, 8.5) "High pH alarm set point"
GEQ
AIT-0502 ≥ 8.5
L
ALM_AIT_0502_HH
GEQ(AIT-0502,8.5)OTL(ALM_AIT_0502_HH);
Alarm AIT-0502 HH: clear ALM_AIT_0502_HH on acknowledged reset
ALM_AIT_0502_HH_Ack
U
ALM_AIT_0502_HH
XIC(ALM_AIT_0502_HH_Ack)OTU(ALM_AIT_0502_HH);
Alarm AIT-0502 H (A2): GEQ(AIT-0502, 8.2) "High pH warning set point"
GEQ
AIT-0502 ≥ 8.2
L
ALM_AIT_0502_H
GEQ(AIT-0502,8.2)OTL(ALM_AIT_0502_H);
Alarm AIT-0502 H: clear ALM_AIT_0502_H on acknowledged reset
ALM_AIT_0502_H_Ack
U
ALM_AIT_0502_H
XIC(ALM_AIT_0502_H_Ack)OTU(ALM_AIT_0502_H);
Alarm AIT-0504 LL (A1): LEQ(AIT-0504, 6.5) "Low pH alarm set point"
LEQ
AIT-0504 ≤ 6.5
L
ALM_AIT_0504_LL
LEQ(AIT-0504,6.5)OTL(ALM_AIT_0504_LL);
Alarm AIT-0504 LL: clear ALM_AIT_0504_LL on acknowledged reset
ALM_AIT_0504_LL_Ack
U
ALM_AIT_0504_LL
XIC(ALM_AIT_0504_LL_Ack)OTU(ALM_AIT_0504_LL);
Alarm AIT-0504 L (A2): LEQ(AIT-0504, 6.8) "Low pH warning set point"
LEQ
AIT-0504 ≤ 6.8
L
ALM_AIT_0504_L
LEQ(AIT-0504,6.8)OTL(ALM_AIT_0504_L);
Alarm AIT-0504 L: clear ALM_AIT_0504_L on acknowledged reset
ALM_AIT_0504_L_Ack
U
ALM_AIT_0504_L
XIC(ALM_AIT_0504_L_Ack)OTU(ALM_AIT_0504_L);
Alarm AIT-0504 HH (A1): GEQ(AIT-0504, 12.5) "High pH alarm set point"
GEQ
AIT-0504 ≥ 12.5
L
ALM_AIT_0504_HH
GEQ(AIT-0504,12.5)OTL(ALM_AIT_0504_HH);
Alarm AIT-0504 HH: clear ALM_AIT_0504_HH on acknowledged reset
ALM_AIT_0504_HH_Ack
U
ALM_AIT_0504_HH
XIC(ALM_AIT_0504_HH_Ack)OTU(ALM_AIT_0504_HH);
Alarm AIT-0504 H (A2): GEQ(AIT-0504, 12) "High pH warning set point"
GEQ
AIT-0504 ≥ 12
L
ALM_AIT_0504_H
GEQ(AIT-0504,12)OTL(ALM_AIT_0504_H);
Alarm AIT-0504 H: clear ALM_AIT_0504_H on acknowledged reset
ALM_AIT_0504_H_Ack
U
ALM_AIT_0504_H
XIC(ALM_AIT_0504_H_Ack)OTU(ALM_AIT_0504_H);
Alarm AIT-0501 H (A2): GEQ(AIT-0501, 3200) "relevant after completion of backfill)"
GEQ
AIT-0501 ≥ 3200
L
ALM_AIT_0501_H
GEQ(AIT-0501,3200)OTL(ALM_AIT_0501_H);
Alarm AIT-0501 H: clear ALM_AIT_0501_H on acknowledged reset
ALM_AIT_0501_H_Ack
U
ALM_AIT_0501_H
XIC(ALM_AIT_0501_H_Ack)OTU(ALM_AIT_0501_H);
Alarm FIT-0504 HH (A1): GEQ(FIT-0504, 70) "High flow alarm set point"
GEQ
FIT-0504 ≥ 70
L
ALM_FIT_0504_HH
GEQ(FIT-0504,70)OTL(ALM_FIT_0504_HH);
Alarm FIT-0504 HH: clear ALM_FIT_0504_HH on acknowledged reset
ALM_FIT_0504_HH_Ack
U
ALM_FIT_0504_HH
XIC(ALM_FIT_0504_HH_Ack)OTU(ALM_FIT_0504_HH);
Alarm FIT-0504 H (A2): GEQ(FIT-0504, 65) "High flow warning set point"
GEQ
FIT-0504 ≥ 65
L
ALM_FIT_0504_H
GEQ(FIT-0504,65)OTL(ALM_FIT_0504_H);
Alarm FIT-0504 H: clear ALM_FIT_0504_H on acknowledged reset
ALM_FIT_0504_H_Ack
U
ALM_FIT_0504_H
XIC(ALM_FIT_0504_H_Ack)OTU(ALM_FIT_0504_H);
Alarm FIT-0504 LL (A1): LEQ(FIT-0504, 5) "Low flow alarm set point"
LEQ
FIT-0504 ≤ 5
L
ALM_FIT_0504_LL
LEQ(FIT-0504,5)OTL(ALM_FIT_0504_LL);
Alarm FIT-0504 LL: clear ALM_FIT_0504_LL on acknowledged reset
ALM_FIT_0504_LL_Ack
U
ALM_FIT_0504_LL
XIC(ALM_FIT_0504_LL_Ack)OTU(ALM_FIT_0504_LL);
Alarm FIT-0504 L (A2): LEQ(FIT-0504, 10) "Low flow warning set point"
LEQ
FIT-0504 ≤ 10
L
ALM_FIT_0504_L
LEQ(FIT-0504,10)OTL(ALM_FIT_0504_L);
Alarm FIT-0504 L: clear ALM_FIT_0504_L on acknowledged reset
ALM_FIT_0504_L_Ack
U
ALM_FIT_0504_L
XIC(ALM_FIT_0504_L_Ack)OTU(ALM_FIT_0504_L);
Alarm AIT-0506 LL (A1): LEQ(AIT-0506, 6.5) "Low pH alarm set point"
LEQ
AIT-0506 ≤ 6.5
L
ALM_AIT_0506_LL
LEQ(AIT-0506,6.5)OTL(ALM_AIT_0506_LL);
Alarm AIT-0506 LL: clear ALM_AIT_0506_LL on acknowledged reset
ALM_AIT_0506_LL_Ack
U
ALM_AIT_0506_LL
XIC(ALM_AIT_0506_LL_Ack)OTU(ALM_AIT_0506_LL);
Alarm AIT-0506 L (A2): LEQ(AIT-0506, 6.8) "Low pH warning set point"
LEQ
AIT-0506 ≤ 6.8
L
ALM_AIT_0506_L
LEQ(AIT-0506,6.8)OTL(ALM_AIT_0506_L);
Alarm AIT-0506 L: clear ALM_AIT_0506_L on acknowledged reset
ALM_AIT_0506_L_Ack
U
ALM_AIT_0506_L
XIC(ALM_AIT_0506_L_Ack)OTU(ALM_AIT_0506_L);
Alarm AIT-0506 HH (A1): GEQ(AIT-0506, 8.5) "High pH alarm set point"
GEQ
AIT-0506 ≥ 8.5
L
ALM_AIT_0506_HH
GEQ(AIT-0506,8.5)OTL(ALM_AIT_0506_HH);
Alarm AIT-0506 HH: clear ALM_AIT_0506_HH on acknowledged reset
ALM_AIT_0506_HH_Ack
U
ALM_AIT_0506_HH
XIC(ALM_AIT_0506_HH_Ack)OTU(ALM_AIT_0506_HH);
Alarm AIT-0506 H (A2): GEQ(AIT-0506, 8.2) "High pH warning set point"
GEQ
AIT-0506 ≥ 8.2
L
ALM_AIT_0506_H
GEQ(AIT-0506,8.2)OTL(ALM_AIT_0506_H);
Alarm AIT-0506 H: clear ALM_AIT_0506_H on acknowledged reset
ALM_AIT_0506_H_Ack
U
ALM_AIT_0506_H
XIC(ALM_AIT_0506_H_Ack)OTU(ALM_AIT_0506_H);
Alarm AIT-0508 HH (A1): GEQ(AIT-0508, 15) "High turbidity alarm set point"
GEQ
AIT-0508 ≥ 15
L
ALM_AIT_0508_HH
GEQ(AIT-0508,15)OTL(ALM_AIT_0508_HH);
Alarm AIT-0508 HH: clear ALM_AIT_0508_HH on acknowledged reset
ALM_AIT_0508_HH_Ack
U
ALM_AIT_0508_HH
XIC(ALM_AIT_0508_HH_Ack)OTU(ALM_AIT_0508_HH);
Alarm AIT-0508 H (A2): GEQ(AIT-0508, 10) "High turbidity warning set point"
GEQ
AIT-0508 ≥ 10
L
ALM_AIT_0508_H
GEQ(AIT-0508,10)OTL(ALM_AIT_0508_H);
Alarm AIT-0508 H: clear ALM_AIT_0508_H on acknowledged reset
ALM_AIT_0508_H_Ack
U
ALM_AIT_0508_H
XIC(ALM_AIT_0508_H_Ack)OTU(ALM_AIT_0508_H);
Alarm AIT-0509 HH (A1): GEQ(AIT-0509, 9.2) "High DO alarm set point"
GEQ
AIT-0509 ≥ 9.2
L
ALM_AIT_0509_HH
GEQ(AIT-0509,9.2)OTL(ALM_AIT_0509_HH);
Alarm AIT-0509 HH: clear ALM_AIT_0509_HH on acknowledged reset
ALM_AIT_0509_HH_Ack
U
ALM_AIT_0509_HH
XIC(ALM_AIT_0509_HH_Ack)OTU(ALM_AIT_0509_HH);
Alarm AIT-0509 H (A2): GEQ(AIT-0509, 9.5) "High DO warning set point"
GEQ
AIT-0509 ≥ 9.5
L
ALM_AIT_0509_H
GEQ(AIT-0509,9.5)OTL(ALM_AIT_0509_H);
Alarm AIT-0509 H: clear ALM_AIT_0509_H on acknowledged reset
ALM_AIT_0509_H_Ack
U
ALM_AIT_0509_H
XIC(ALM_AIT_0509_H_Ack)OTU(ALM_AIT_0509_H);
Alarm LT-0901 L (A2): LEQ(LT-0901, 20) "Low level warning set point"
LEQ
LT-0901 ≤ 20
L
ALM_LT_0901_L
LEQ(LT-0901,20)OTL(ALM_LT_0901_L);
Alarm LT-0901 L: clear ALM_LT_0901_L on acknowledged reset
ALM_LT_0901_L_Ack
U
ALM_LT_0901_L
XIC(ALM_LT_0901_L_Ack)OTU(ALM_LT_0901_L);
Alarm LT-0901 LL (A1): LEQ(LT-0901, 10) "Low level alarm set point"
LEQ
LT-0901 ≤ 10
L
ALM_LT_0901_LL
LEQ(LT-0901,10)OTL(ALM_LT_0901_LL);
Alarm LT-0901 LL: clear ALM_LT_0901_LL on acknowledged reset
ALM_LT_0901_LL_Ack
U
ALM_LT_0901_LL
XIC(ALM_LT_0901_LL_Ack)OTU(ALM_LT_0901_LL);
Alarm LT-0901 H (A2): GEQ(LT-0901, 80) "High level warning set point"
GEQ
LT-0901 ≥ 80
L
ALM_LT_0901_H
GEQ(LT-0901,80)OTL(ALM_LT_0901_H);
Alarm LT-0901 H: clear ALM_LT_0901_H on acknowledged reset
ALM_LT_0901_H_Ack
U
ALM_LT_0901_H
XIC(ALM_LT_0901_H_Ack)OTU(ALM_LT_0901_H);
Alarm LT-0901 HH (A1): GEQ(LT-0901, 90) "High level alarm set point"
GEQ
LT-0901 ≥ 90
L
ALM_LT_0901_HH
GEQ(LT-0901,90)OTL(ALM_LT_0901_HH);
Alarm LT-0901 HH: clear ALM_LT_0901_HH on acknowledged reset
ALM_LT_0901_HH_Ack
U
ALM_LT_0901_HH
XIC(ALM_LT_0901_HH_Ack)OTU(ALM_LT_0901_HH);
Alarm LT-1001 LL (A1): LEQ(LT-1001, 10) "Low level alarm set point"
LEQ
LT-1001 ≤ 10
L
ALM_LT_1001_LL
LEQ(LT-1001,10)OTL(ALM_LT_1001_LL);
Alarm LT-1001 LL: clear ALM_LT_1001_LL on acknowledged reset
ALM_LT_1001_LL_Ack
U
ALM_LT_1001_LL
XIC(ALM_LT_1001_LL_Ack)OTU(ALM_LT_1001_LL);
Alarm LT-1001 L (A2): LEQ(LT-1001, 30) "Low level warning set point"
LEQ
LT-1001 ≤ 30
L
ALM_LT_1001_L
LEQ(LT-1001,30)OTL(ALM_LT_1001_L);
Alarm LT-1001 L: clear ALM_LT_1001_L on acknowledged reset
ALM_LT_1001_L_Ack
U
ALM_LT_1001_L
XIC(ALM_LT_1001_L_Ack)OTU(ALM_LT_1001_L);
Alarm LT-1001 H (A2): GEQ(LT-1001, 85) "High level warning set point"
GEQ
LT-1001 ≥ 85
L
ALM_LT_1001_H
GEQ(LT-1001,85)OTL(ALM_LT_1001_H);
Alarm LT-1001 H: clear ALM_LT_1001_H on acknowledged reset
ALM_LT_1001_H_Ack
U
ALM_LT_1001_H
XIC(ALM_LT_1001_H_Ack)OTU(ALM_LT_1001_H);
Alarm LT-1001 HH (A1): GEQ(LT-1001, 90) "High level alarm set point"
GEQ
LT-1001 ≥ 90
L
ALM_LT_1001_HH
GEQ(LT-1001,90)OTL(ALM_LT_1001_HH);
Alarm LT-1001 HH: clear ALM_LT_1001_HH on acknowledged reset
ALM_LT_1001_HH_Ack
U
ALM_LT_1001_HH
XIC(ALM_LT_1001_HH_Ack)OTU(ALM_LT_1001_HH);
Alarm LT-1003 LL (A1): LEQ(LT-1003, 10) "Low level alarm set point"
LEQ
LT-1003 ≤ 10
L
ALM_LT_1003_LL
LEQ(LT-1003,10)OTL(ALM_LT_1003_LL);
Alarm LT-1003 LL: clear ALM_LT_1003_LL on acknowledged reset
ALM_LT_1003_LL_Ack
U
ALM_LT_1003_LL
XIC(ALM_LT_1003_LL_Ack)OTU(ALM_LT_1003_LL);
Alarm LT-1003 L (A2): LEQ(LT-1003, 30) "Low level warning set point"
LEQ
LT-1003 ≤ 30
L
ALM_LT_1003_L
LEQ(LT-1003,30)OTL(ALM_LT_1003_L);
Alarm LT-1003 L: clear ALM_LT_1003_L on acknowledged reset
ALM_LT_1003_L_Ack
U
ALM_LT_1003_L
XIC(ALM_LT_1003_L_Ack)OTU(ALM_LT_1003_L);
Alarm LT-1003 H (A2): GEQ(LT-1003, 85) "High level warning set point"
GEQ
LT-1003 ≥ 85
L
ALM_LT_1003_H
GEQ(LT-1003,85)OTL(ALM_LT_1003_H);
Alarm LT-1003 H: clear ALM_LT_1003_H on acknowledged reset
ALM_LT_1003_H_Ack
U
ALM_LT_1003_H
XIC(ALM_LT_1003_H_Ack)OTU(ALM_LT_1003_H);
Alarm LT-1003 HH (A1): GEQ(LT-1003, 90) "High level alarm set point"
GEQ
LT-1003 ≥ 90
L
ALM_LT_1003_HH
GEQ(LT-1003,90)OTL(ALM_LT_1003_HH);
Alarm LT-1003 HH: clear ALM_LT_1003_HH on acknowledged reset
ALM_LT_1003_HH_Ack
U
ALM_LT_1003_HH
XIC(ALM_LT_1003_HH_Ack)OTU(ALM_LT_1003_HH);
Alarm LT-1601 LL (A1): LEQ(LT-1601, 10) "Low level alarm set point"
LEQ
LT-1601 ≤ 10
L
ALM_LT_1601_LL
LEQ(LT-1601,10)OTL(ALM_LT_1601_LL);
Alarm LT-1601 LL: clear ALM_LT_1601_LL on acknowledged reset
ALM_LT_1601_LL_Ack
U
ALM_LT_1601_LL
XIC(ALM_LT_1601_LL_Ack)OTU(ALM_LT_1601_LL);
Alarm LT-1601 L (A2): LEQ(LT-1601, 85) "Inhibit for FP-1501 / FP-1502 or close AV-1601"
LEQ
LT-1601 ≤ 85
L
ALM_LT_1601_L
LEQ(LT-1601,85)OTL(ALM_LT_1601_L);
Alarm LT-1601 L: clear ALM_LT_1601_L on acknowledged reset
ALM_LT_1601_L_Ack
U
ALM_LT_1601_L
XIC(ALM_LT_1601_L_Ack)OTU(ALM_LT_1601_L);
Alarm LT-1101 LL (A1): LEQ(LT-1101, 10) "Low level alarm set point"
LEQ
LT-1101 ≤ 10
L
ALM_LT_1101_LL
LEQ(LT-1101,10)OTL(ALM_LT_1101_LL);
Alarm LT-1101 LL: clear ALM_LT_1101_LL on acknowledged reset
ALM_LT_1101_LL_Ack
U
ALM_LT_1101_LL
XIC(ALM_LT_1101_LL_Ack)OTU(ALM_LT_1101_LL);
Alarm LT-1101 HH (A1): GEQ(LT-1101, 90) "High level alarm set point"
GEQ
LT-1101 ≥ 90
L
ALM_LT_1101_HH
GEQ(LT-1101,90)OTL(ALM_LT_1101_HH);
Alarm LT-1101 HH: clear ALM_LT_1101_HH on acknowledged reset
ALM_LT_1101_HH_Ack
U
ALM_LT_1101_HH
XIC(ALM_LT_1101_HH_Ack)OTU(ALM_LT_1101_HH);
Alarm LT-1101 H (A2): GEQ(LT-1101, 85) "High level warning set point"
GEQ
LT-1101 ≥ 85
L
ALM_LT_1101_H
GEQ(LT-1101,85)OTL(ALM_LT_1101_H);
Alarm LT-1101 H: clear ALM_LT_1101_H on acknowledged reset
ALM_LT_1101_H_Ack
U
ALM_LT_1101_H
XIC(ALM_LT_1101_H_Ack)OTU(ALM_LT_1101_H);
Alarm LT-1101 L (A2): LEQ(LT-1101, 30) "Low level warning set point"
LEQ
LT-1101 ≤ 30
L
ALM_LT_1101_L
LEQ(LT-1101,30)OTL(ALM_LT_1101_L);
Alarm LT-1101 L: clear ALM_LT_1101_L on acknowledged reset
ALM_LT_1101_L_Ack
U
ALM_LT_1101_L
XIC(ALM_LT_1101_L_Ack)OTU(ALM_LT_1101_L);
Alarm PT-1201 L (A2): LEQ(PT-1201, 450) "Low level warning set point"
LEQ
PT-1201 ≤ 450
L
ALM_PT_1201_L
LEQ(PT-1201,450)OTL(ALM_PT_1201_L);
Alarm PT-1201 L: clear ALM_PT_1201_L on acknowledged reset
ALM_PT_1201_L_Ack
U
ALM_PT_1201_L
XIC(ALM_PT_1201_L_Ack)OTU(ALM_PT_1201_L);
Alarm PT-1201 LL (A1): LEQ(PT-1201, 400) "Low level alarm set point"
LEQ
PT-1201 ≤ 400
L
ALM_PT_1201_LL
LEQ(PT-1201,400)OTL(ALM_PT_1201_LL);
Alarm PT-1201 LL: clear ALM_PT_1201_LL on acknowledged reset
ALM_PT_1201_LL_Ack
U
ALM_PT_1201_LL
XIC(ALM_PT_1201_LL_Ack)OTU(ALM_PT_1201_LL);
Alarm LT-1401 L (A2): LEQ(LT-1401, 20) "Low level warning set point"
LEQ
LT-1401 ≤ 20
L
ALM_LT_1401_L
LEQ(LT-1401,20)OTL(ALM_LT_1401_L);
Alarm LT-1401 L: clear ALM_LT_1401_L on acknowledged reset
ALM_LT_1401_L_Ack
U
ALM_LT_1401_L
XIC(ALM_LT_1401_L_Ack)OTU(ALM_LT_1401_L);
Alarm LT-1401 LL (A1): LEQ(LT-1401, 10) "Low level alarm set point"
LEQ
LT-1401 ≤ 10
L
ALM_LT_1401_LL
LEQ(LT-1401,10)OTL(ALM_LT_1401_LL);
Alarm LT-1401 LL: clear ALM_LT_1401_LL on acknowledged reset
ALM_LT_1401_LL_Ack
U
ALM_LT_1401_LL
XIC(ALM_LT_1401_LL_Ack)OTU(ALM_LT_1401_LL);
Alarm LT-1401 H (A2): GEQ(LT-1401, 80) "High level warning set point"
GEQ
LT-1401 ≥ 80
L
ALM_LT_1401_H
GEQ(LT-1401,80)OTL(ALM_LT_1401_H);
Alarm LT-1401 H: clear ALM_LT_1401_H on acknowledged reset
ALM_LT_1401_H_Ack
U
ALM_LT_1401_H
XIC(ALM_LT_1401_H_Ack)OTU(ALM_LT_1401_H);
Alarm LT-1401 HH (A1): GEQ(LT-1401, 90) "High level alarm set point"
GEQ
LT-1401 ≥ 90
L
ALM_LT_1401_HH
GEQ(LT-1401,90)OTL(ALM_LT_1401_HH);
Alarm LT-1401 HH: clear ALM_LT_1401_HH on acknowledged reset
ALM_LT_1401_HH_Ack
U
ALM_LT_1401_HH
XIC(ALM_LT_1401_HH_Ack)OTU(ALM_LT_1401_HH);
Alarm PT-1401 LL (A1): LEQ(PT-1401, 25) "Low pressure alarm set point"
LEQ
PT-1401 ≤ 25
L
ALM_PT_1401_LL
LEQ(PT-1401,25)OTL(ALM_PT_1401_LL);
Alarm PT-1401 LL: clear ALM_PT_1401_LL on acknowledged reset
ALM_PT_1401_LL_Ack
U
ALM_PT_1401_LL
XIC(ALM_PT_1401_LL_Ack)OTU(ALM_PT_1401_LL);
Alarm PT-1401 L (A2): LEQ(PT-1401, 50) "Low pressure warning set point"
LEQ
PT-1401 ≤ 50
L
ALM_PT_1401_L
LEQ(PT-1401,50)OTL(ALM_PT_1401_L);
Alarm PT-1401 L: clear ALM_PT_1401_L on acknowledged reset
ALM_PT_1401_L_Ack
U
ALM_PT_1401_L
XIC(ALM_PT_1401_L_Ack)OTU(ALM_PT_1401_L);
Alarm PT-1401 HH (A1): GEQ(PT-1401, 200) "High pressure alarm set point"
GEQ
PT-1401 ≥ 200
L
ALM_PT_1401_HH
GEQ(PT-1401,200)OTL(ALM_PT_1401_HH);
Alarm PT-1401 HH: clear ALM_PT_1401_HH on acknowledged reset
ALM_PT_1401_HH_Ack
U
ALM_PT_1401_HH
XIC(ALM_PT_1401_HH_Ack)OTU(ALM_PT_1401_HH);
Alarm PT-1401 H (A2): GEQ(PT-1401, 100) "High pressure warning set point"
GEQ
PT-1401 ≥ 100
L
ALM_PT_1401_H
GEQ(PT-1401,100)OTL(ALM_PT_1401_H);
Alarm PT-1401 H: clear ALM_PT_1401_H on acknowledged reset
ALM_PT_1401_H_Ack
U
ALM_PT_1401_H
XIC(ALM_PT_1401_H_Ack)OTU(ALM_PT_1401_H);
Alarm FIT-1401 HH (A1): GEQ(FIT-1401, 1) "High flow alarm set point"
GEQ
FIT-1401 ≥ 1
L
ALM_FIT_1401_HH
GEQ(FIT-1401,1)OTL(ALM_FIT_1401_HH);
Alarm FIT-1401 HH: clear ALM_FIT_1401_HH on acknowledged reset
ALM_FIT_1401_HH_Ack
U
ALM_FIT_1401_HH
XIC(ALM_FIT_1401_HH_Ack)OTU(ALM_FIT_1401_HH);
Alarm FIT-1401 H (A2): GEQ(FIT-1401, 0.9) "High flow warning set point"
GEQ
FIT-1401 ≥ 0.9
L
ALM_FIT_1401_H
GEQ(FIT-1401,0.9)OTL(ALM_FIT_1401_H);
Alarm FIT-1401 H: clear ALM_FIT_1401_H on acknowledged reset
ALM_FIT_1401_H_Ack
U
ALM_FIT_1401_H
XIC(ALM_FIT_1401_H_Ack)OTU(ALM_FIT_1401_H);
Alarm FIT-1401 LL (A1): LEQ(FIT-1401, 0.3) "Low flow alarm set point"
LEQ
FIT-1401 ≤ 0.3
L
ALM_FIT_1401_LL
LEQ(FIT-1401,0.3)OTL(ALM_FIT_1401_LL);
Alarm FIT-1401 LL: clear ALM_FIT_1401_LL on acknowledged reset
ALM_FIT_1401_LL_Ack
U
ALM_FIT_1401_LL
XIC(ALM_FIT_1401_LL_Ack)OTU(ALM_FIT_1401_LL);
Alarm FIT-1401 L (A2): LEQ(FIT-1401, 0.4) "Low flow warning set point"
LEQ
FIT-1401 ≤ 0.4
L
ALM_FIT_1401_L
LEQ(FIT-1401,0.4)OTL(ALM_FIT_1401_L);
Alarm FIT-1401 L: clear ALM_FIT_1401_L on acknowledged reset
ALM_FIT_1401_L_Ack
U
ALM_FIT_1401_L
XIC(ALM_FIT_1401_L_Ack)OTU(ALM_FIT_1401_L);
Alarm LT-1402 L (A2): LEQ(LT-1402, 45) "Low level warning set point"
LEQ
LT-1402 ≤ 45
L
ALM_LT_1402_L
LEQ(LT-1402,45)OTL(ALM_LT_1402_L);
Alarm LT-1402 L: clear ALM_LT_1402_L on acknowledged reset
ALM_LT_1402_L_Ack
U
ALM_LT_1402_L
XIC(ALM_LT_1402_L_Ack)OTU(ALM_LT_1402_L);
Alarm LT-1402 LL (A1): LEQ(LT-1402, 40) "Low level alarm set point"
LEQ
LT-1402 ≤ 40
L
ALM_LT_1402_LL
LEQ(LT-1402,40)OTL(ALM_LT_1402_LL);
Alarm LT-1402 LL: clear ALM_LT_1402_LL on acknowledged reset
ALM_LT_1402_LL_Ack
U
ALM_LT_1402_LL
XIC(ALM_LT_1402_LL_Ack)OTU(ALM_LT_1402_LL);
Alarm LT-1402 H (A2): GEQ(LT-1402, 90) "High level warning set point"
GEQ
LT-1402 ≥ 90
L
ALM_LT_1402_H
GEQ(LT-1402,90)OTL(ALM_LT_1402_H);
Alarm LT-1402 H: clear ALM_LT_1402_H on acknowledged reset
ALM_LT_1402_H_Ack
U
ALM_LT_1402_H
XIC(ALM_LT_1402_H_Ack)OTU(ALM_LT_1402_H);
Alarm LT-1402 HH (A1): GEQ(LT-1402, 95) "High level alarm set point"
GEQ
LT-1402 ≥ 95
L
ALM_LT_1402_HH
GEQ(LT-1402,95)OTL(ALM_LT_1402_HH);
Alarm LT-1402 HH: clear ALM_LT_1402_HH on acknowledged reset
ALM_LT_1402_HH_Ack
U
ALM_LT_1402_HH
XIC(ALM_LT_1402_HH_Ack)OTU(ALM_LT_1402_HH);
Alarm AIT-1501 HH (A1): GEQ(AIT-1501, 2000) "High EC alarm set point"
GEQ
AIT-1501 ≥ 2000
L
ALM_AIT_1501_HH
GEQ(AIT-1501,2000)OTL(ALM_AIT_1501_HH);
Alarm AIT-1501 HH: clear ALM_AIT_1501_HH on acknowledged reset
ALM_AIT_1501_HH_Ack
U
ALM_AIT_1501_HH
XIC(ALM_AIT_1501_HH_Ack)OTU(ALM_AIT_1501_HH);
Alarm AIT-1501 H (A2): GEQ(AIT-1501, 1800) "High EC warning set point"
GEQ
AIT-1501 ≥ 1800
L
ALM_AIT_1501_H
GEQ(AIT-1501,1800)OTL(ALM_AIT_1501_H);
Alarm AIT-1501 H: clear ALM_AIT_1501_H on acknowledged reset
ALM_AIT_1501_H_Ack
U
ALM_AIT_1501_H
XIC(ALM_AIT_1501_H_Ack)OTU(ALM_AIT_1501_H);
Alarm AIT-1502 LL (A1): LEQ(AIT-1502, 6.5) "Low pH alarm set point"
LEQ
AIT-1502 ≤ 6.5
L
ALM_AIT_1502_LL
LEQ(AIT-1502,6.5)OTL(ALM_AIT_1502_LL);
Alarm AIT-1502 LL: clear ALM_AIT_1502_LL on acknowledged reset
ALM_AIT_1502_LL_Ack
U
ALM_AIT_1502_LL
XIC(ALM_AIT_1502_LL_Ack)OTU(ALM_AIT_1502_LL);
Alarm AIT-1502 L (A2): LEQ(AIT-1502, 6.8) "Low pH warning set point"
LEQ
AIT-1502 ≤ 6.8
L
ALM_AIT_1502_L
LEQ(AIT-1502,6.8)OTL(ALM_AIT_1502_L);
Alarm AIT-1502 L: clear ALM_AIT_1502_L on acknowledged reset
ALM_AIT_1502_L_Ack
U
ALM_AIT_1502_L
XIC(ALM_AIT_1502_L_Ack)OTU(ALM_AIT_1502_L);
Alarm AIT-1502 HH (A1): GEQ(AIT-1502, 8.5) "High pH alarm set point"
GEQ
AIT-1502 ≥ 8.5
L
ALM_AIT_1502_HH
GEQ(AIT-1502,8.5)OTL(ALM_AIT_1502_HH);
Alarm AIT-1502 HH: clear ALM_AIT_1502_HH on acknowledged reset
ALM_AIT_1502_HH_Ack
U
ALM_AIT_1502_HH
XIC(ALM_AIT_1502_HH_Ack)OTU(ALM_AIT_1502_HH);
Alarm AIT-1502 H (A2): GEQ(AIT-1502, 8.2) "High pH warning set point"
GEQ
AIT-1502 ≥ 8.2
L
ALM_AIT_1502_H
GEQ(AIT-1502,8.2)OTL(ALM_AIT_1502_H);
Alarm AIT-1502 H: clear ALM_AIT_1502_H on acknowledged reset
ALM_AIT_1502_H_Ack
U
ALM_AIT_1502_H
XIC(ALM_AIT_1502_H_Ack)OTU(ALM_AIT_1502_H);
Dispatch
SEQ_Main routine 7 rungs
ScaffIQ Sequence Engine dispatch routine. Calls all sequence, interlock and alarm subroutines.
NOP();
Execute interlock logic (runs every scan)
JSR
SEQ_Interlocks
JSR(SEQ_Interlocks,0);
Execute sequence: Lime Reactor 1 Cleaning Cycle
JSR
SEQ_Lime_Reactor_1_Cleaning_Cycle
JSR(SEQ_Lime_Reactor_1_Cleaning_Cycle,0);
Execute sequence: HRT Auto Start Sequence
JSR
SEQ_HRT_Auto_Start_Sequence
JSR(SEQ_HRT_Auto_Start_Sequence,0);
Execute sequence: Thickener Rake Emergency Stop
JSR
SEQ_Thickener_Rake_Emergency_Stop
JSR(SEQ_Thickener_Rake_Emergency_Stop,0);
Execute sequence: Startup Sequence to Fill Lime Silo TK-0601
JSR
SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06
JSR(SEQ_Startup_Sequence_to_Fill_Lime_Silo_TK_06,0);
Execute alarm logic
JSR
SEQ_Alarms
JSR(SEQ_Alarms,0);