Professional Documents
Culture Documents
Structured Ladder/FBD 6/12/2020 Data Name: POU - 01
Structured Ladder/FBD 6/12/2020 Data Name: POU - 01
Structured Ladder/FBD 6/12/2020 Data Name: POU - 01
MOV
EN ENO
0 s d Actual_Mix_Time
2 This segment checks that the Task sequence is Running (1) and if HMI Halt Button pressed puts 2 into the
Task sequence
Status
EQ AND MOV Held
Task_Seq EN ENO
1 HMI_Halt 2 s d Task_Seq
3 This segment checks that the Task sequence is Running (1) and if in alarm puts 3 into the Task sequence
Status
EQ AND MOV Held_
Task_Seq EN ENO
1 Alarm_Hold 3 s d Task_Seq
4 This segment checks that the Task sequence is in hold (2) or Held_E and if HMI Resume Button pressed puts
1 into the Task sequence
Status
EQ OR AND MOV Resum
Task_Seq EN ENO
2 HMI_Resume 1 s d Task_Seq
EQ
Task_Seq
3
5 This segment checks that the Task sequence is in hold (2) or Held_E and if HMI Abort Button pressed puts 0
into the Task sequence
Status
EQ OR AND MOV Abort
Task_Seq EN ENO
2 HMI_Abort 0 s d Task_Seq
EQ MOV
Task_Seq EN ENO
3 0 s d Sequence
6 If the Task is told to Hold or is held on alarm then enable hold motors bit and after time hold valves bit, this
allows motors to stop before closing valves i.e. gracefull shut down. Allow the Resume & Abort Buttons
Hold_Valves_Delay
EQ OR TON Hold_Valves
Task_Seq IN Q
2 T#2s PT ET
Hold_Motors
EQ
Task_Seq
3 HMI_Resume_Enable
HMI_Abort_Enable
7 If the Task is Idle, then enable The start button visibility on the HMI
EQ HMI_Start_Enable
Task_Seq
0
8 If the Task is Running, then enable The Hold button visibility on the HMI
EQ HMI_Halt_Enable
Task_Seq
1
GE MOVP
Task_Seq EN ENO
1 10 s d Sequence
1
Structured Ladder/FBD 6/12/2020
Data Name : POU_01
10 Check Tank is below min level for starting. if so step on to main control sequence
EQ AND MOV
Sequence EN ENO
10 100 s d Sequence
LT
Tank1_Level
5
11 Check Tank is above min level for starting. if so step on to inform operator
EQ AND MOV
Sequence EN ENO
10 15 s d Sequence
GE
Tank1_Level
5
12 Enable Ack Key if level below min and Operator confirm, step on
EQ AND MOV
Sequence EN ENO
15 100 s d Sequence
LT
Tank1_Level
5
HMI_ACK_Button
13 Open Water Valves Main & Trickle V1 V2 until recipe sp - 10 , move on to trickle
EQ AND MOV
Sequence EN ENO
100 110 s d Sequence
GE
Tank1_Level
SUB
HMI_Recipe_Water
10
EQ AND MOV
Sequence EN ENO
110 120 s d Sequence
GE
Tank1_Level
HMI_Recipe_Water
15 Heating Sequence to SP1 Run Heaters 1 & 2, When complete step on, store level
into temp for milk addition
EQ AND MOV
Sequence EN ENO
120 130 s d Sequence
GT MOV
Tank1_Temperature EN ENO
HMI_Recipe_HeatSP_1 Tank1_Level s d Temp_Store
2
Structured Ladder/FBD 6/12/2020
Data Name : POU_01
16 Add milk Sequence add the total tank level stored to recipe milk level Operator Ack
EQ AND MOV
Sequence EN ENO
130 140 s d Sequence
ADD GE
Temp_Store MOV
HMI_Recipe_Milk EN ENO
Tank1_Level s d Temp_Store
Tank1_Level
HMI_ACK_Button
17 Add Starch Sequence Operator Ack Added timer to stop operator pressing it again
PB_Delay
EQ TON AND MOV
Sequence IN Q EN ENO
140 T#2s PT ET HMI_ACK_Button 150 s d Sequence
18 Heating Sequence to SP2 Run Heaters 1 & 2, When complete step on, To mix seq.
EQ AND MOV
Sequence EN ENO
150 160 s d Sequence
GT
Tank1_Temperature
HMI_Recipe_Heat_SP2
EQ AND MOV
Sequence EN ENO
160 170 s d Sequence
GT
Actual_Mix_Time
HMI_Recipe_Mix_Time
EQ AND MOV
Sequence EN ENO
170 180 s d Sequence
HMI_ACK_Button
22 Discharge When tank < 5 % plus Time delay, step on to stop motors
Empty_Delay
EQ AND TON MOV
Sequence IN Q EN ENO
180 T#10s PT ET 190 s d Sequence
LE
Tank1_Level
5
Close_Valve_Delay
EQ TON MOV
Sequence IN Q EN ENO
190 T#4s PT ET 0 s d Sequence
MOV
EN ENO
0 s d Task_Seq
3
Structured Ladder/FBD 6/12/2020
Data Name : POU_01
24 Enable Ack Button visible
EQ OR HMI_Ack_Enable
Sequence
15
EQ
Sequence
130
EQ
Sequence
140
EQ
Sequence
170
25 Add Water Control Main Valve
EQ Hold_Valves Main_Water_Valve
Sequence
100
LE
Sequence
110
27 Mixer Control
LE
Sequence
160
EQ AND OR Hold_MotorsMain_Heater
Sequence
120
LE
Tank1_Temperature
SUB
HMI_Recipe_HeatSP_1
10
GE AND
Sequence
150
LE
Sequence
160
LE
Tank1_Temperature
SUB
HMI_Recipe_Heat_SP2
10
4
Structured Ladder/FBD 6/12/2020
Data Name : POU_01
29 Trickle Heater Control
LE
Tank1_Temperature
HMI_Recipe_HeatSP_1
GE AND
Sequence
150
LE
Sequence
160
LE
Tank1_Temperature
HMI_Recipe_Heat_SP2
GE
Tank1_Temperature
ADD
HMI_Recipe_HeatSP_1
2
GE AND
Sequence
150
LE
Sequence
160
GE
Tank1_Temperature
EQ
Sequence
ADD 130
HMI_Recipe_Heat_SP2
2 EQ
Sequence
170
LE
Sequence
190
EQ Hold_Motors Discharge_Motor
Sequence
180
5
Structured Ladder/FBD 6/12/2020
Data Name : Simulation
1 Simulatation Tank Filling with Water Fast
5 TankHeating slow
6 TON_1
Sec_5_Pulse TON Sec_5_Pulse
IN Q
T#5000ms PT ET
7
GE Sec_5_Pulse DECP
Tank1_Temperature EN ENO
16 d Tank1_Temperature