Professional Documents
Culture Documents
Switches, Push buttons or other devices Actuated/True = state “1” on the function diagram
All actuators : OFF
Switches, Push buttons or other devices Not Actuated/Not true = state “0” on the function diagram PAGE
2
0 0
1 Mode_Auto 1 Mode_Manual 1 0
K3:DI-BIT_0 K3:DI-BIT_0 K3:DI-BIT_0 Emergency
1 1
0 0 0 1
0 0 0
S3_R S3_L Mode_Manual
1
1 1
P12 : ON
P2: ON
P13: ON
Timer_TON: ON
Heating_Setpoint := 0ºC
Heater_PWM:= 0%
0 0 MA1_Speed:= 0% 0
S4 S4 TON >= 5s
MA1_CW: OFF
1 1 1
MA1_CCW: OFF
MA3 : OFF
Heating_Setpoint := 0ºC Heating_Setpoint := 0ºC
MB4: OFF
Heater_PWM:= 0% Heater_PWM:= 0% P12 : ON
MB5: OFF P2: ON
MA1_Speed:= 0% MA1_Speed:= 0%
MB6: OFF P13: OFF
MA1_CW: OFF MA1_CW: OFF
MB7: OFF
MA1_CCW: OFF MA1_CCW: OFF
Heater_ON: OFF P12: OFF
MA3 : OFF MA3 : OFF 1
Cycle_active: OFF Emergency P2:OFF
MB4: OFF MB4: OFF P13: OFF
Step:= 0
MB5: OFF MB5: OFF 0
Q8: OFF
MB6: OFF MB6: OFF
Q9: OFF P12: Flash 1Hz
MB7: OFF MB7: OFF P2: Flash 1Hz
Pause : OFF
Heater_ON: OFF Heater_ON: OFF
Emergency: ON
Cycle_active: OFF Cycle_active: OFF
P12: OFF
Step:= 0 Step:= 0 P2: OFF
Pause : OFF Pause : OFF 0
K3:DI-BIT_0
1
Mode_Auto: ON Mode_Auto: OFF
Mode_Manual: OFF Mode_Manual: ON
Emergency: OFF
1
Emergency
0
Mode_Manual
1
0
Mode_Auto
A PAGE
3
Point_ON := Heating_Setpoint - Hysteresis -K10 AO_CH0 := 10V -K9:AQ-U_CH0 := 10V Potentiometer R1 Potentiometer R3
Temperature Thickness
-K2:AO_CH1 := Heater_PWM
Temperature := Scaled R1 -K8:AI-U_CH1(R3)
Scale 0 to 100
0 10 V R1 0 10 V R3
Thickness:= Scaled R3
1
Emergency
0
Heater_ON
Temperature <= 0
Heating_Setpoint
Temperature <= 0
Point_Middle
Temperature <= 0
Point_ON
0
Mode_Manual
Mode_Manual PAGE 5; Mode_Manual
1
0 0 0 0
S14 S14 S14 S14
1 1 1 1
0
MB4
0 1 1 1
S12 Stop_MA1 Stop_MA1 S12 1
1 0 0 0
1 1 1 1
Stop_Heating MA1_CCW MA1_CW MB4_Close MB4: ON
Timer_TON:
0 0 0 0 ON
0 0 0 0
Start_Heating MA1_CW_Button MA1_CCW_Button MB4_Open
1 1 1 1
0 0 0 0
Heater_ON MA1_CW MA1_CCW MB4
1 1 1 1
0
TON >= 5s
MB4: OFF
1
MA1_CW
1
MA1_CCW
0
MB5_Button
1
0
MB5
1
TON > 3s
MB5: ON
MB5: OFF
Timer_TON: ON
1 1 0
MA3 MA3 MA3_Button
0 0 1
1
S20
0 0
S19 S20
1 1
0 0
MB6_Button MB7_Button
1 1
0 0
MB6 MB7
1 1
TON > 5s TON > 5s
0 0
MB6: ON MB7: ON
MB6: OFF MB7: OFF
Timer_TON: ON Timer_TON: ON
0
Mode_Auto
1
Mode_Auto C
0 1
Button_A Stop
1 0
0
Program_A
1 0
Program_A 1 Start
1
Button_B
0 1
0
Emergency 0
1
Pause
1
1 0
Button_B Program_B 0
0 1
0
Emergency 1
Emergency
Pause: OFF Pause: ON
1 Program_A: OFF
0
Program_A: ON Program_B: ON
Program_B: OFF Heating_Setpoint:= 150
Heating_Setpoint:= 100
Program_A: ON Program_B: ON
Program_B: OFF
Heating_Setpoint:= 100 Heating_Setpoint:= 150
Program_A: OFF
C PAGE 8; Mode_Auto
1
Time := (Thickness * 2) / 10
1
Start
0 Color_Time := Color1_Gr / 15
0 MB4: ON
S14
Step:= 1 MA1_CW: OFF
1 Cycle_active: SET Step:= 8
4
0
S12
0
Thickness < 2
1
1
Step:= 0
Cycle_active:
MB4: OFF
RESET
Step:= 2 Heater_ON: RESET
Heater_ON: SET
MA1_CCW: SET
MA1_Speed := 540rpm
1
Thickness >= 2
0
Temperature >= 0 1
Heating_Setpoint
0
Program_A
1
1 Step:= 6
0
Program_B
1
0
Thickness >= 40
0
Start
MA1_CCW: RESET
1 MA1_CW: ON
MA1_Speed:=
MA1_Speed_Injection
Step:= 7 7
1
S11
0
PLC Function Description Page: 8/10
PAGE 9; Mode_Auto Mode_Auto
0 0
Cycle_active Cycle_active
1 1 MB7: ON
Timer_TON: ON
0 0
MA1_CW MA1_CW
1 1 0
TON >= 8s
0 1
S18
MB7: OFF
0 0
S3_R S3_R
1 1
1
S20
MB5: ON 0
S10
Timer_TON: ON 0
1
3 MA3 : OFF
0
TON >= 3s
MA3 : ON
1 MB6: ON
0
S10
MB5: OFF 1
MB5: OFF 0
Timer_TON: ON S19
1
3
0 MA3 : ON
TON > Time
MB6: OFF
1 MB7: ON
0
S20
4 7
0 0
1 1
Pause Pause
Page:
PLC Function Description
10/10