Controller Micro850
Controller Micro850
Controller Micro850
Page 1
Document Generator
Table of Contents
Controller Micro850 ................................................................................................................................................................................................................................................... 4
Device Configuration ............................................................................................................................................................................................................................................. 4
Controller .......................................................................................................................................................................................................................................................... 4
Overview ........................................................................................................................................................................................................................................................ 4
General ........................................................................................................................................................................................................................................................... 4
Plug-in Modules ............................................................................................................................................................................................................................................. 4
Memory.......................................................................................................................................................................................................................................................... 5
Startup/Faults ................................................................................................................................................................................................................................................ 5
Serial Port ....................................................................................................................................................................................................................................................... 5
USB Port ......................................................................................................................................................................................................................................................... 6
Ethernet ......................................................................................................................................................................................................................................................... 6
Real Time Clock .............................................................................................................................................................................................................................................. 6
Embedded I/O ................................................................................................................................................................................................................................................ 7
Plug-in Modules................................................................................................................................................................................................................................................. 7
2080-IF4 ......................................................................................................................................................................................................................................................... 7
General ....................................................................................................................................................................................................................................................... 7
Configuration ............................................................................................................................................................................................................................................. 7
2080-OF2 ........................................................................................................................................................................................................................................................ 8
General ....................................................................................................................................................................................................................................................... 8
Configuration ............................................................................................................................................................................................................................................. 8
Controller Variables ............................................................................................................................................................................................................................................... 8
Tasks ......................................................................................................................................................................................................................................................................... 17
Page 2
Document Generator
MainTask.............................................................................................................................................................................................................................................................. 17
Mirror_In ......................................................................................................................................................................................................................................................... 17
Mirror_In ...................................................................................................................................................................................................................................................... 17
Main_Program................................................................................................................................................................................................................................................. 19
Main_Program ............................................................................................................................................................................................................................................. 19
Right_Side........................................................................................................................................................................................................................................................ 28
Right_Side .................................................................................................................................................................................................................................................... 28
Left_Side .......................................................................................................................................................................................................................................................... 48
Left_Side....................................................................................................................................................................................................................................................... 48
Mirror_Out ...................................................................................................................................................................................................................................................... 69
Mirror_Out ................................................................................................................................................................................................................................................... 69
Page 3
Document Generator
Controller Micro850
Device Configuration
Controller
Overview
General
Name Description Vendor Name Catalog ID Product Lifecycle Controller Project Version Download Source Code
Micro850 Allen-Bradley 2080-L50E-24QWB Active 22 Yes
Plug-in Modules
Physical Slot Catalog ID When module is not present
1 2080-IF4 Fault controller (required module)
2 2080-OF2 Fault controller (required module)
Page 4
Document Generator
Memory
Startup/Faults
Mode Behavior Fault Override Memory Module Hard Fault
Retain previous power-down mode Do not clear fault Memory Module is not present in the project. Stop controller
Serial Port
Common Settings
Driver Baud Rate Parity Station Address
CIP Serial 38400 None 1
Protocol Control
DF1 Mode Media Control Line Error Detection
Full Duplex RS232 No Handshake CRC
Page 5
Document Generator
ENQ Retries
3
USB Port
Status Suspend State Bus Speed Mode State
Enabled Not Suspended Full Speed Slave Mode Ready
Ethernet
Port Settings
Port State: Enabled
EtherNet/IP
Inactivity Timeout: 1120 sec
Modbus TCP
Modbus TCP Server state: Disabled
Page 6
Document Generator
Embedded I/O
Input Filter
Inputs 0-1 2-3 4-5 6-7 8-9 10-11 12-13
Input Filter Default Default Default Default Default Default Default
Plug-in Modules
2080-IF4
General
Catalog ID Vendor Name Description Product Type Slot Revision
2080-IF4 Allen-Bradley 4-channel, Non-isolated unipolar voltage/current analog input Analog plug-in 1 1
Input
Label Variable Name
Input 0 IO_P1_AI_00
Input 1 IO_P1_AI_01
Input 2 IO_P1_AI_02
Input 3 IO_P1_AI_03
Configuration
Channel Input Type Frequency Input State
0 Voltage 50 Hz Enabled
1 Voltage 50 Hz Enabled
2 Voltage 50 Hz Enabled
3 Voltage 50 Hz Enabled
Page 7
Document Generator
2080-OF2
General
Catalog ID Vendor Name Description Product Type Slot Revision
2080-OF2 Allen-Bradley 2-channel, Non-isolated unipolar voltage/current analog output Analog plug-in 2 1
Output
Label Variable Name
Output 0 IO_P2_AO_00
Output 1 IO_P2_AO_01
Configuration
Channel Output Type Output State
0 Voltage Enabled
1 Voltage Enabled
Controller Variables
Name Alia Data Dimensio Initial Project Value Comment Direction Strin
s Type n Value g
Size
_IO_EM_DO_00 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DO_01 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DO_02 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DO_03 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DO_04 BOOL TRUE VarDirectlyRepresent
ed
_IO_EM_DO_05 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DO_06 BOOL FALSE VarDirectlyRepresent
ed
Page 8
Document Generator
Name Alia Data Dimensio Initial Project Value Comment Direction Strin
s Type n Value g
Size
_IO_EM_DO_07 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DO_08 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DO_09 BOOL TRUE VarDirectlyRepresent
ed
_IO_EM_DI_00 BOOL TRUE VarDirectlyRepresent
ed
_IO_EM_DI_01 BOOL TRUE VarDirectlyRepresent
ed
_IO_EM_DI_02 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DI_03 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DI_04 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DI_05 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DI_06 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DI_07 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DI_08 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DI_09 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DI_10 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DI_11 BOOL FALSE VarDirectlyRepresent
ed
Page 9
Document Generator
Name Alia Data Dimensio Initial Project Value Comment Direction Strin
s Type n Value g
Size
_IO_EM_DI_12 BOOL FALSE VarDirectlyRepresent
ed
_IO_EM_DI_13 BOOL FALSE VarDirectlyRepresent
ed
Right_Final_Seal BOOL FALSE Var
Right_Start_Seal BOOL FALSE Var
Left_Start_Seal BOOL FALSE Var
Left_Final_Seal BOOL FALSE Var
SFTY1 BOOL TRUE Var
SFTY2 BOOL TRUE Var
Rght_Start_Press_Sensor REAL 4.34805 Var
Rght_Final_Press_Sensor REAL 0.0126597 Var
Left_Start_Press_Sensor REAL 0.013326 Var
Left_Final_Press_Sensor REAL 0.0197669 Var
Right_Supply_PV BOOL FALSE Var
Left_Supply_PV BOOL FALSE Var
Left_Proportional_Valve UDINT 0 Var
Right_Proportional_Valve UDINT 9724 Var
Right_Step INT 0 Var
Start_Seal_Delay_Value TIME T#6m Var
Supply_PV_Delay_Value TIME t#0s T#0s Var
Main_Air_Supply BOOL TRUE Var
Right_Start_Seal_HMI BOOL FALSE Var
Right_Final_Seal_HMI BOOL FALSE Var
Left_Start_Seal_HMI BOOL FALSE Var
Left_Final_Seal_HMI BOOL FALSE Var
Right_Supply_PV_HMI BOOL TRUE Var
Left_Supply_PV_HMI BOOL FALSE Var
m REAL 0.000222 0.0002221 Var
1
Page 10
Document Generator
Name Alia Data Dimensio Initial Project Value Comment Direction Strin
s Type n Value g
Size
Rght_Start_Press_Sensor_UE REAL 19577.0 Var
Start_Button_Right_Side BOOL FALSE Var
Rght_Final_Press_Sensor_UE REAL 57.0 Var
Reset_Button_Right_Side BOOL FALSE Var
Rght_Final_Press_Sensor_Recipe REAL 0.0 Var
Sealing_time TIME T#3s5ms Var
Rght_Final_Press_Sensor_First_Memor REAL 2.71673 Var
y
First_Inspection_Time TIME T#3s Var
Rght_Final_Press_Sensor_Second_Mem REAL 1.40079 Var
ory
Right_Final_Press_Sensor_Delta REAL 0.515615 Var
Press_Sensor_Delta_High REAL 0.8 0.8 Var
Press_Sensor_Delta_Low REAL 0.2 0.2 Var
Right_Final_Press_Sensor_Out_of_Limit BOOL FALSE Var
Histeresis REAL 0.1 0.1 Var
Final_Seal_Delay_Value TIME T#1m Var
Rght_Start_Press_Sensor_First_Memor REAL 4.20569 Var
y
Second_Inspection_Time TIME T#2s Var
Rght_Start_Press_Sensor_Second_Mem REAL 3.2913 Var
ory
Right_Start_Press_Sensor_Delta REAL 0.782584 Var
Right_Start_Press_Sensor_Out_of_Limit BOOL FALSE Var
Right_Final_Press_Sensor_Pending BOOL TRUE Var
Right_Start_Press_Sensor_Pending BOOL FALSE Var
High_Pressure REAL 6.0 Var
Low_Pressure REAL 2.0 Var
Download_Recipe BOOL FALSE Var
Left_Step INT 0 Var
Page 11
Document Generator
Name Alia Data Dimensio Initial Project Value Comment Direction Strin
s Type n Value g
Size
Reset_Button_Left_Side BOOL FALSE Var
Left_Final_Press_Sensor_Out_of_Limit BOOL FALSE Var
Left_Start_Press_Sensor_Out_of_Limit BOOL FALSE Var
Left_Final_Press_Sensor_Pending BOOL FALSE Var
Left_Start_Press_Sensor_Pending BOOL FALSE Var
Start_Button_Left_Side BOOL FALSE Var
Left_Final_Press_Sensor_First_Memory REAL 0.0 Var
Left_Final_Press_Sensor_Second_Mem REAL 0.0 Var
ory
Left_Final_Press_Sensor_Delta REAL 0.0 Var
Left_Start_Press_Sensor_First_Memory REAL 0.0 Var
Left_Start_Press_Sensor_Second_Mem REAL 0.0 Var
ory
Left_Start_Press_Sensor_Delta REAL 0.0 Var
Left_Start_Press_Sensor_UE REAL 60.0 Var
Left_Final_Press_Sensor_UE REAL 89.0 Var
Recipe_Name STRING '2024' Var 80
E_Stop_pressed BOOL FALSE Var
Right_Start_Seal_Delay TON ... ... Var
Right_Start_Seal_Sealing_Timer TON ... ... Var
Right_First_Inspection_Timer TON ... ... Var
Right_Supply_PV_Delay TON ... ... Var
Right_Final_Seal_Sealing_Timer TON ... ... Var
Right_Second_Inspection_Timer TON ... ... Var
Right_Start_Seal_Delay_HMI UDINT 0 Var
Right_First_Inspection_Timer_HMI UDINT 0 Var
Right_Start_Seal_Sealing_Timer_HMI UDINT 0 Var
Right_Final_Seal_Sealing_Timer_HMI UDINT 0 Var
Right_Second_Inspection_Timer_HMI UDINT 0 Var
Right_Supply_PV_Delay_HMI UDINT 0 Var
Page 12
Document Generator
Name Alia Data Dimensio Initial Project Value Comment Direction Strin
s Type n Value g
Size
Left_Start_Seal_Delay TON ... ... Var
Left_Start_Seal_Delay_HMI UDINT 0 Var
Left_Start_Seal_Sealing_Timer TON ... ... Var
Left_Start_Seal_Sealing_Timer_HMI UDINT 0 Var
Left_First_Inspection_Timer TON ... ... Var
Left_First_Inspection_Timer_HMI UDINT 0 Var
Left_Supply_PV_Delay TON ... ... Var
Left_Supply_PV_Delay_HMI UDINT 0 Var
Left_Final_Seal_Sealing_Timer TON ... ... Var
Left_Final_Seal_Sealing_Timer_HMI UDINT 0 Var
Left_Second_Inspection_Timer TON ... ... Var
Left_Second_Inspection_Timer_HMI UDINT 0 Var
Right_Supply_PV_Delay_Copy_1 TON ... ... Var
Nominal_pressure REAL 5.5 4.0 Var
Right_PID_AutoManual_Bit BOOL TRUE Var
Right_CV_Manual REAL 0.0 Var
PID_Config PID_GAIN ... ... Var
S
Right_PID_Dir BOOL FALSE Var
Right_Disable_PID_Bit BOOL FALSE Var
Right_Proportional_Valve_Scaled REAL 9724.0 Var
Right_Autotune_Bit BOOL FALSE Var
Right_exe_Abort BOOL FALSE Var
Right_AutotuneIP BOOL FALSE Var
Right_CV_Autotune REAL 0.0 Var
Right_Mode_Autotune BOOL FALSE Var
Right_Result_Autone PID_GAIN ... ... Var
S
CV_Max REAL 30.0 Var
CV_Min REAL 1.0 Var
Page 13
Document Generator
Name Alia Data Dimensio Initial Project Value Comment Direction Strin
s Type n Value g
Size
PID_SetPoint REAL 5.5 Var
PID_CV REAL 0.0 Var
_IO_P1_AI_00 UINT 60 VarDirectlyRepresent
ed
_IO_P1_AI_01 UINT 89 VarDirectlyRepresent
ed
_IO_P1_AI_02 UINT 19577 VarDirectlyRepresent
ed
_IO_P1_AI_03 UINT 57 VarDirectlyRepresent
ed
_IO_P2_AO_00 UINT 0 VarDirectlyRepresent
ed
_IO_P2_AO_01 UINT 9724 VarDirectlyRepresent
ed
Left_Proportional_Valve_Scaled REAL 0.0 Var
Left_Autotune_Bit BOOL FALSE Var
Left_AutotuneIP BOOL FALSE Var
Left_exe_Abort BOOL FALSE Var
Left_CV_Autotune REAL 0.0 Var
Left_PID_Dir BOOL FALSE Var
Left_Result_Autone PID_GAIN ... ... Var
S
Pendiente REAL 2431.0 Var
Left_Disable_PID_Bit BOOL FALSE Var
Left_PID_AutoManual_Bit BOOL FALSE Var
Left_Mode_Autotune BOOL FALSE Var
__SYSVA_CYCLECNT DINT 4153955 Cycle VarGlobal
counter
__SYSVA_CYCLEDATE TIME T#1d51m51s471ms Timestamp VarGlobal
of the
Page 14
Document Generator
Name Alia Data Dimensio Initial Project Value Comment Direction Strin
s Type n Value g
Size
beginning of
the cycle in
milliseconds
(ms)
__SYSVA_KVBPERR BOOL FALSE Kernel VarGlobal
variable
binding
producing
error
(production
error)
__SYSVA_KVBCERR BOOL FALSE Kernel VarGlobal
variable
binding
consuming
error
(consumptio
n error)
__SYSVA_RESNAME STRING 'CONTROLLER\MICRO850\MICRO8 Resource VarGlobal
50' name (max
length=255)
__SYSVA_SCANCNT DINT 4153954 Input scan VarGlobal
counter
__SYSVA_TCYCYCTIME TIME T#0s Programme VarGlobal
d cycle time
__SYSVA_TCYCURRENT TIME T#0s Current VarGlobal
cycle time
__SYSVA_TCYMAXIMUM TIME T#21ms Maximum VarGlobal
cycle time
since last
start
Page 15
Document Generator
Name Alia Data Dimensio Initial Project Value Comment Direction Strin
s Type n Value g
Size
__SYSVA_TCYOVERFLOW DINT 0 Number of VarGlobal
cycle
overflows
__SYSVA_RESMODE SINT 3 Resource VarGlobal
execution
mode
__SYSVA_CCEXEC BOOL FALSE Execute one VarGlobal
cycle when
application
is in cycle to
cycle mode
__SYSVA_REMOTE BOOL FALSE TRUE Remote VarGlobal
status
__SYSVA_SUSPEND_ID UINT 0 0 Last VarGlobal
Suspend ID
__SYSVA_TCYWDG UDINT 2000 2000 Software VarGlobal
Watchdog
__SYSVA_MAJ_ERR_HALT BOOL FALSE FALSE Major Error VarGlobal
Halted
status
__SYSVA_ABORT_CYCLE BOOL FALSE FALSE Aborting VarGlobal
Cycle
__SYSVA_FIRST_SCAN BOOL TRUE FALSE First scan bit VarGlobal
__SYSVA_USER_DATA_LOST BOOL FALSE FALSE User data VarGlobal
lost
__SYSVA_POWERUP_BIT BOOL TRUE FALSE Power-up VarGlobal
bit
__SYSVA_PROJ_INCOMPLETE UDINT 0 0 Project VarGlobal
Incomplete
Right_PID_CV REAL 0.0 Var
LEFT_PID_CV REAL 0.0 Var
Page 16
Document Generator
Name Alia Data Dimensio Initial Project Value Comment Direction Strin
s Type n Value g
Size
Feedback_Confirmation_Value REAL 0.0 Var
Right_Step_to_Start_Inspection_pressu INT 0 Var
re
Right_out_of_limits BOOL TRUE Var
Left_Step_to_Start_Inspection_pressur INT 0 Var
e
Left_out_of_limits BOOL TRUE Var
Start_Press_Sensor_Delta_High REAL 0.0 Var
Start_Press_Sensor_Delta_Low REAL 0.0 Var
Final_Press_Sensor_Delta_High REAL 0.0 Var
Final_Press_Sensor_Delta_Low REAL 0.0 Var
Tasks
MainTask
Mirror_In
Mirror_In
Rung1 Diagram
_IO_EM_DI_00 SFTY1
1
| | ( )
Rung2 Diagram
Page 17
Document Generator
_IO_EM_DI_01 SFTY2
2
| | ( )
Rung3 Diagram
STOR MUL
EN ENO EN ENO
3
_IO_P1_AI_00 Left_Start_… Sensor_UE m Left_Start … s s _Sensor
i1 o1 i1 o1
Left_Start_… Sensor_UE
i2
Rung4 Diagram
STOR MUL
EN ENO EN ENO
4
_IO_P1_AI_01 Left_Final_ … Sensor_UE m Left_Final … s s _Sensor
i1 o1 i1 o1
Left_Final_ … Sensor_UE
i2
Rung5 Diagram
Page 18
Document Generator
STOR MUL
EN ENO EN ENO
5
_IO_P1_AI_02 R ght_Start … Sensor_UE m R ght_Start … s s _Sensor
i1 o1 i1 o1
R ght_Start … Sensor_UE
i2
Rung6 Diagram
STOR MUL
EN ENO EN ENO
6
_IO_P1_AI_03 R ght_Final… Sensor_UE m R ght_Final… s s _Sensor
i1 o1 i1 o1
R ght_Final… Sensor_UE
i2
Main_Program
Main_Program
Local Variables
Name Alias Data Type Dimension Initial Value Project Value Comment Direction String Size
Left_Press_Sensor_Limit_Alarm LIM_ALRM ... ... Var
Right_Press_Sensor_Limit_Alarm LIM_ALRM ... ... Var
Rung1 Diagram
Page 19
Document Generator
SFTY1 SFTY2 Main_Air_Supply
1
| | | | ( )
Rung2 Diagram
SFTY1 SFTY2 Start_Button_Right_Side E_Stop_pressed
2
|/| |/| | | (L)
Start_Button_Left_Side
| |
Rung3 Diagram
Timer used in step 2 & 11 Right_Start_Seal_Delay
ANY_TO_UDINT
EN ENO
3
R i ght_Start … l _Delay.ET R i ght_Start … D elay_HMI
i1 o1
Rung4 Diagram
Timer used in step 5 Right_Start_Seal_Sealing_Timer
ANY_TO_UDINT
EN ENO
4
R i ght_Start … _Timer.ET R i ght_Start … Timer_HMI
i1 o1
Page 20
Document Generator
Rung5 Diagram
Timer used in step 8 Right_First_Inspection_Timer
ANY_TO_UDINT
EN ENO
5
R i ght_First… _Timer.ET R i ght_First… Timer_HMI
i1 o1
Rung6 Diagram
Timer used in step 11 Right_Supply_PV_Delay_HMI
ANY_TO_UDINT
EN ENO
6
R i ght_Sup … _D elay.ET R i ght_Sup… D elay_HMI
i1 o1
Rung7 Diagram
Timer used in step 14 Right_Final_Seal_Sealing_Timer
ANY_TO_UDINT
EN ENO
7
R i ght_Final… _Timer.ET R i ght_Final… Timer_HMI
i1 o1
Rung8 Diagram
Timer used in step 18 Right_Second_Inspection_Timer
Page 21
Document Generator
ANY_TO_UDINT
EN ENO
8
R i ght_Sec… _Timer.ET R i ght_Sec… Timer_HMI
i1 o1
Rung9 Diagram
Reset_Button_Left_Side E_Stop_pressed
9
| | (U)
Reset_Button_Right_Side
| |
Rung10 Diagram
Timer used in step 2 Left_Start_Seal_Delay
ANY_TO_UDINT
EN ENO
10
Left_Start_… l _Delay.ET Left_Start_… D elay_HMI
i1 o1
Rung11 Diagram
Timer used in step 5 Left_Start_Seal_Sealing_Timer
Page 22
Document Generator
ANY_TO_UDINT
EN ENO
11
Left_Start_… _Timer.ET Left_Start_… Timer_HMI
i1 o1
Rung12 Diagram
Timer used in step 8 Left_First_Inspection_Timer
ANY_TO_UDINT
EN ENO
12
Left_First_I … _Timer.ET Left_First_I … Timer_HMI
i1 o1
Rung13 Diagram
Timer used in step 11 Left_Supply_PV_Delay
ANY_TO_UDINT
EN ENO
13
Left_Suppl … _D elay.ET Left_Suppl … D elay_HMI
i1 o1
Rung14 Diagram
Timer used in step 14 Left_Final_Seal_Sealing_Timer
Page 23
Document Generator
ANY_TO_UDINT
EN ENO
14
Left_Final_ … _Timer.ET Left_Final_ … Timer_HMI
i1 o1
Rung15 Diagram
Timer used in step 18 Right_Second_Inspection_Timer
ANY_TO_UDINT
EN ENO
15
Left_Secon… _Timer.ET Left_Secon… Timer_HMI
i1 o1
Rung16 Diagram
Page 24
Document Generator
GEQ LES R i ght_Pr ess_Sensor_L…
LIM
EN o1 EN o1 EN QH
16
Right_Step Right_Step High_Pressure
i1 i1 H Q
i2 i2 X QL
Low_Pressure
Histeresis
EPS 0
R i ght_Press_S … _Li mit_Alarm.Q Right_out_of_limits
| | (L)
Right_out_of_limits MOV
| | EN ENO
0 Right_Step
i1 o1
Right_Supply_PV
(U)
Page 25
Document Generator
Right_Step
Rung17 Diagram
Page 26
Document Generator
GEQ LES Left_Pr es s_Sensor_Li …
LIM
EN o1 EN o1 EN QH
17
Left_Step Left_Step High_Pressure
i1 i1 H Q
i2 i2 X QL
Low_Pressure
Histeresis
EPS 0
l eft_Press_Sen… _Li mit_Alarm.Q Left_out_of_limits
| | (L)
Left_out_of_limits MOV
| | EN ENO
0 Left_Step
i1 o1
Left_Supply_PV
(U)
Page 27
Document Generator
Left_Step
Right_Side
Right_Side
Local Variables
Name Alias Data Type Dimension Initial Value Project Value Comment Direction String Size
Right_Final_Press_Sensor_Limit_Alarm LIM_ALRM ... ... Var
Right_Start_Press_Sensor_Limit_Alarm LIM_ALRM ... ... Var
Page 28
Document Generator
Name Alias Data Type Dimension Initial Value Project Value Comment Direction String Size
Right_Start_Seal_Confirmation_Time TON ... ... Var
Right_Final_Seal_Confirmation_Time TON ... ... Var
Rung1 Diagram
MUL ANY_TO_UDINT
EN ENO EN ENO
1
Nominal_pressure R i ght_Prop… l v e_Scaled R i ght_Prop… l v e_Scaled R i ght_Prop… onal_Valve
i1 o1 i1 o1
Pendiente
i2
Rung2 Diagram
R i ght_Final_Pr … r _Out_of_Limit Right_Supply_PV
2
| | (U)
R i ght_Start_Pr … r _Out_of_Limit
| |
R i ght_Final_Pr … ens or _Pending
| |
R i ght_Start_Pr … ens or _Pending
| |
Right_out_of_limits
| |
Page 29
Document Generator
Rung3 Diagram
Reset_Button_Right_Side MOV
3
| | EN ENO
SFTY1 0 Right_Step
|/| i1 o1
SFTY2 Right_Supply_PV
|/| (U)
Right_Start_Seal
(U)
Right_Final_Seal
(U)
R i ght_Final… ut_of_Limit
(U)
R i ght_Start … ut_of_Limit
(U)
R i ght_Final… or _Pending
(U)
R i ght_Start … or _Pending
(U)
Right_out_of_limits
(U)
Rung4 Diagram
Page 30
Document Generator
Reset_Button_Right_Side MOV
4
| | EN ENO
| | i1 o1
MOV
EN ENO
i1 o1
MOV
EN ENO
i1 o1
MOV
EN ENO
i1 o1
MOV
EN ENO
i1 o1
MOV
EN ENO
0:0
i1 o1
Page 31
i1 o1
MOV
Document Generator
EN ENO
0.0
0:0 R i ght_Final … ns or_Delta
i1 o1
Rung5 Diagram
Tiempo de llenado
Right_Supply_PV R i ght_Supply_PV_Del …
TON
5
| | IN Q
Supply_PV … el ay_Value
PT ET
Rung6 Diagram
STEP 0: // Señal del HMI de inicio del lado Right, tambien habilita el PID del lado correspondiente.
Start_Button_Right_Side EQU MOV
6
| | EN o1 EN ENO
Right_Step 1 Right_Step
i1 i1 o1
i2
Rung7 Diagram
STEP 1: //Activación de llenado del lado Right
Page 32
Document Generator
EQU Right_Supply_PV
7
EN o1 (L)
Right_Step Right_Supply_PV MOV
i1 | | EN ENO
1 2 Right_Step
i2 i1 o1
Rung8 Diagram
STEP 2: // Tiempo de espera para realizar el primer sello del lado Right
EQU Right_Start_Seal_Delay
TON
EN o1 IN Q
8
Right_Step Star t_Seal … el ay_Value
i1 PT ET
i2
| | | | EN ENO
3 Right_Step
i1 o1
Rung9 Diagram
STEP 3 : // Confirmacion de presion de feedback
Page 33
Document Generator
EQU GEQ Right_Supply_PV MOV
9
EN o1 EN o1 | | EN ENO
i1 i1 i1 o1
3 F eedback_… ti on_Value
i2 i2 0
R i ght_Star t_Seal_Conf … R i ght_Final… or _Pending
TON
IN Q (L)
T#2s
PT ET
Right_Step
Rung10 Diagram
STEP 4: // Activación de bobina para sellar primer extremo del lado Right
Page 34
Document Generator
EQU Right_Start_Seal
10
EN o1 (L)
Right_Step Right_Supply_PV MOV
i1 | | EN ENO
4 5 Right_Step
i2 i1 o1
Rung11 Diagram
STEP 5: // Tiempo de sellado Right_Start_Seal
EQU R i ght_Star t_Seal_Seal … Right_Supply_PV MOV
TON
11
EN o1 IN Q | | EN ENO
i1 PT ET i1 o1 0
5
i2
Right_Step
Page 35
Document Generator
Rung12 Diagram
STEP 6: // Desactivación Right_Start_Seal
EQU Right_Supply_PV MOV
12
EN o1 | | EN ENO
Right_Step 7 Right_Step
i1 i1 o1
6 Right_Start_Seal
i2 (U)
Rung13 Diagram
STEP 7: // Guardar primera memoria del valor Rght_Final_Press_Sensor
EQU MOV
EN o1 EN ENO
13
Right_Step R ght_Final… s s _Sensor R ght_Final… s t_Memory
i1 i1 o1
7 Right_Supply_PV MOV
i2 | | EN ENO
8 Right_Step
i1 o1
Rung14 Diagram
STEP 8: // Inicio de Tiempo de inspeccion
Page 36
Document Generator
EQU R i ght_F i rst_Inspection… Right_Supply_PV MOV
TON
14
EN o1 IN Q | | EN ENO
i1 PT ET i1 o1 0
8
i2
Right_Step
Rung15 Diagram
STEP 9: // Guardar sergunda memoria del valor del Rght_Final_Press_Sensor
Page 37
Document Generator
EQU MOV
EN o1 EN ENO
15
Right_Step R ght_Final… s s _Sensor R ght_Final… d_Memory
i1 i1 o1
9 Right_Supply_PV MOV
i2 | | EN ENO
10 Right_Step
i1 o1
Rung16 Diagram
STEP 10: // Division "Rght_Final_Press_Sensor_Second_Memory" entre "Rght_Final_Press_Sensor_First_Memory", para calcular un delta
Page 38
Document Generator
EQU DIV R i ght_F i nal_Press_Se…
LIM
EN o1 EN ENO EN QH
16
Right_Step R ght_Final… d_Memory R i ght_Final … ns or_Delta Star t_Pres … D elta_High
i1 i1 o1 H Q
i2 i2 X QL
0.001
0
EPS
|/| | | EN ENO
11
i1 o1
| | (L)
Page 39
Document Generator
MOV
EN ENO
Right_Step
i1 o1
Rung17 Diagram
STEP 11: // Confirmacion de tiempo Right_Final_Seal
Page 40
Document Generator
EQU GEQ Right_Supply_PV MOV
17
EN o1 EN o1 | | EN ENO
i1 i1 i1 o1 0
11 F i nal_Seal … el ay_Value
i2 i2
Right_Step
Rung18 Diagram
STEP 12: // Confirmacion de presion Right_Final_Seal
Page 41
Document Generator
EQU LEQ Right_Supply_PV MOV
18
EN o1 EN o1 | | EN ENO
i1 i1 i1 o1
12 High_Pressure
i2 i2 0
R i ght_F i nal_Seal_Conf … R i ght_Start … or _Pending
TON
IN Q (L)
T#5s
PT ET
Right_Step
Rung19 Diagram
STEP 13: // Activacion de bobina para sellar segundo extremo del lado Right
Page 42
Document Generator
EQU Right_Final_Seal
19
EN o1 (L)
Right_Step Right_Supply_PV MOV
i1 | | EN ENO
13 14 Right_Step
i2 i1 o1
Rung20 Diagram
STEP 14: // Tiempo de sellado Right_Final_Seal
EQU R i ght_F i nal_Seal_Seal … Right_Supply_PV MOV
TON
20
EN o1 IN Q | | EN ENO
i1 PT ET i1 o1 0
14
i2
Right_Step
Page 43
Document Generator
Rung21 Diagram
STEP 15: // Desactivación Right_Final_Seal
EQU Right_Final_Seal
21
EN o1 (U)
Right_Step Right_Supply_PV MOV
i1 | | EN ENO
15 16 Right_Step
i2 i1 o1
Rung22 Diagram
STEP 16: // Desactivacion Right_Supply_PV
EQU MOV
EN o1 EN ENO
22
Right_Step 17 Right_Step
i1 i1 o1
16 Right_Supply_PV
i2 (U)
Rung23 Diagram
STEP 17: // Guardar primera memoria del valor Rght_Start_Press_Sensor
Page 44
Document Generator
EQU MOV
EN o1 EN ENO
23
Right_Step R ght_Start … s s _Sensor R ght_Start … s t_Memory
i1 i1 o1
17 MOV
i2 EN ENO
18 Right_Step
i1 o1
Rung24 Diagram
STEP 18: // Inicio de tiempo de inspeccion
EQU R i ght_Sec ond_Inspecti … MOV
TON
EN o1 IN Q EN ENO
24
Right_Step Sec ond_In… c tion_Time 19 Right_Step
i1 PT ET i1 o1
18
i2
Rung25 Diagram
STEP 19: // Guardar segunda memoria del valor de Rght_Start_Press_Sensor
Page 45
Document Generator
EQU MOV
EN o1 EN ENO
25
Right_Step R ght_Start … s s _Sensor R ght_Start … d_Memory
i1 i1 o1
19 MOV
i2 EN ENO
20 Right_Step
i1 o1
Rung26 Diagram
Step 20: // Division "Rght_Start_Press_Sensor_Second_Memory" entre "Rght_Start_Press_Sensor_First_Memory", para calcular Right_Start_Press_Sensor_Delta
Page 46
Document Generator
EQU DIV R i ght_Start_Press_Se…
LIM
EN o1 EN ENO EN QH
26
Right_Step R ght_Start … d_Memory R i ght_Start … ns or_Delta F i nal_Pres … D elta_High
i1 i1 o1 H Q
i2 i2 X QL
F i nal_Pres … D elta_Low
0.001
0
EPS
|/| EN ENO
0 Right_Step
i1 o1
| | (L)
Page 47
Document Generator
Right_Step
Left_Side
Left_Side
Local Variables
Name Alias Data Type Dimension Initial Value Project Value Comment Direction String Size
Left_Start_Seal_Confirmation_Time TON ... ... Var
Left_Final_Seal_Confirmation_Time TON ... ... Var
Left_Final_Press_Sensor_Limit_Alarm LIM_ALRM ... ... Var
Left_Start_Press_Sensor_Limit_Alarm LIM_ALRM ... ... Var
Page 48
Document Generator
Rung1 Diagram
MUL ANY_TO_UDINT
EN ENO EN ENO
1
Nominal_pressure Left_Propo… l v e_Scaled Left_Propo… l v e_Scaled Left_Proportional_Valve
i1 o1 i1 o1
Pendiente
i2
Rung2 Diagram
Left_F inal_Pre… r _Out_of_Limit Left_Supply_PV
2
| | (U)
Left_Start_Pre… r _Out_of_Limit
| |
Left_F inal_Pre … ens or _Pending
| |
Left_Start_Pre … ens or _Pending
| |
Left_out_of_limits
| |
Rung3 Diagram
Page 49
Document Generator
Reset_Button_Left_Side MOV
3
| | EN ENO
SFTY1 0 Left_Step
|/| i1 o1
SFTY2 Left_Supply_PV
|/| (U)
Left_Start_Seal
(U)
Left_Final_Seal
(U)
Left_Final_ … ut_of_Limit
(U)
Left_Start_… ut_of_Limit
(U)
Left_Final_ … or _Pending
(U)
Left_Start_… or _Pending
(U)
Left_out_of_limits
(U)
Rung4 Diagram
Page 50
Document Generator
Reset_Button_Left_Side MOV
4
| | EN ENO
| | i1 o1
MOV
EN ENO
i1 o1
MOV
EN ENO
i1 o1
MOV
EN ENO
i1 o1
MOV
EN ENO
i1 o1
MOV
EN ENO
0:0
i1 o1
Page 51
i1 o1
MOV
Document Generator
EN ENO
0.0
0:0 Left_Final_… ns or_Delta
i1 o1
Rung5 Diagram
Tiempo de llenado
Left_Supply_PV Left_Supply_PV_Delay
TON
5
| | IN Q
Supply_PV … el ay_Value
PT ET
Rung6 Diagram
STEP 0: // Señal del HMI de inicio del lado Left, tambien habilita el PID del lado correspondiente.
Start_Button_Left_Side EQU MOV
6
| | EN o1 EN ENO
Left_Step 1 Left_Step
i1 i1 o1
i2
Rung7 Diagram
STEP 1: //Activación de llenado del lado Left
Page 52
Document Generator
EQU Left_Supply_PV
7
EN o1 (L)
Left_Step MOV
i1 EN ENO
1 2 Left_Step
i2 i1 o1
Rung8 Diagram
STEP 2: // Tiempo de espera para realizar el primer sello del lado Left y confirmación de feed back mayor al mimino por receta
EQU Left_Start_Seal_Delay
TON
EN o1 IN Q
8
Left_Step Star t_Seal … el ay_Value
i1 PT ET
i2
| | | | EN ENO
3 Left_Step
i1 o1
Rung9 Diagram
STEP 3 : // Confirmacion de presion de feedback
Page 53
Document Generator
EQU GEQ Left_Supply_PV MOV
9
EN o1 EN o1 | | EN ENO
i1 i1 i1 o1
3 F eedback_… ti on_Value
i2 i2 0
Left_Star t_Seal_Confir … Left_Final_ … or _Pending
TON
IN Q (L)
T#2s
PT ET
Left_Step
Rung10 Diagram
STEP 4: // Activación de bobina para sellar primer extremo del lado Left
Page 54
Document Generator
EQU Left_Start_Seal
10
EN o1 (L)
Left_Step Left_Supply_PV MOV
i1 | | EN ENO
4 5 Left_Step
i2 i1 o1
Rung11 Diagram
STEP 5: // Tiempo de sellado Left_Start_Seal
EQU Left_Star t_Seal_Sealin… Left_Supply_PV MOV
TON
11
EN o1 IN Q | | EN ENO
i1 PT ET i1 o1 0
5
i2
Left_Step
Page 55
Document Generator
Rung12 Diagram
STEP 6: // Desactivación Left_Start_Seal
EQU Left_Supply_PV MOV
12
EN o1 | | EN ENO
Left_Step 7 Left_Step
i1 i1 o1
6 Left_Start_Seal
i2 (U)
Rung13 Diagram
STEP 7: // Guardar primera memoria del valor Left_Final_Press_Sensor
EQU MOV
EN o1 EN ENO
13
Left_Step Left_Final … s s _Sensor Left_Final_ … s t_Memory
i1 i1 o1
7 Left_Supply_PV MOV
i2 | | EN ENO
8 Left_Step
i1 o1
Rung14 Diagram
STEP 8: // Inicio de Tiempo de inspeccion
Page 56
Document Generator
EQU Left_F i r s t_Inspection_ … Left_Supply_PV MOV
TON
14
EN o1 IN Q | | EN ENO
i1 PT ET i1 o1 0
8
i2
Left_Step
Rung15 Diagram
STEP 9: // Guardar sergunda memoria del valor del Left_Final_Press_Sensor
Page 57
Document Generator
EQU MOV
EN o1 EN ENO
15
Left_Step Left_Final … s s _Sensor Left_Final_ … d_Memory
i1 i1 o1
9 Left_Supply_PV MOV
i2 | | EN ENO
10 Left_Step
i1 o1
Rung16 Diagram
STEP 10: // Division "Left_Final_Press_Sensor_Second_Memory" entre "Left_Final_Press_Sensor_First_Memory", para calcular un delta
Page 58
Document Generator
EQU DIV Left_F i nal_Press_Sen …
LIM
EN o1 EN ENO EN QH
16
Left_Step Left_Final_ … d_Memory Left_Final_… ns or_Delta Star t_Pres … D elta_High
i1 i1 o1 H Q
i2 i2 X QL
0.001
0
EPS
|/| | | EN ENO
11
i1 o1
| | (L)
Page 59
Document Generator
MOV
EN ENO
Left_Step
i1 o1
Rung17 Diagram
STEP 11: // Confirmacion de tiempo Left_Final_Seal
Page 60
Document Generator
EQU GEQ Left_Supply_PV MOV
17
EN o1 EN o1 | | EN ENO
i1 i1 i1 o1 0
11 F i nal_Seal … el ay_Value
i2 i2
Left_Step
Rung18 Diagram
STEP 12: // Confirmacion de presion Left_Final_Seal
Page 61
Document Generator
EQU LEQ Left_Supply_PV MOV
18
EN o1 EN o1 | | EN ENO
i1 i1 i1 o1
12 High_Pressure
i2 i2 0
Left_F i nal_Seal_Confir … Left_Start_… or _Pending
TON
IN Q (L)
T#2s
PT ET
Left_Step
Rung19 Diagram
STEP 13: // Activacion de bobina para sellar segundo extremo del lado Left
Page 62
Document Generator
EQU Left_Final_Seal
19
EN o1 (L)
Left_Step Left_Supply_PV MOV
i1 | | EN ENO
13 14 Left_Step
i2 i1 o1
Rung20 Diagram
STEP 14: // Tiempo de sellado Left_Final_Seal
EQU Left_F i nal _Seal_Sealin … Left_Supply_PV MOV
TON
20
EN o1 IN Q | | EN ENO
i1 PT ET i1 o1 0
14
i2
Left_Step
Page 63
Document Generator
Rung21 Diagram
STEP 15: // Desactivación Left_Final_Seal
EQU Left_Final_Seal
21
EN o1 (U)
Left_Step Left_Supply_PV MOV
i1 | | EN ENO
15 16 Left_Step
i2 i1 o1
Rung22 Diagram
STEP 16: // Desactivacion Left_Supply_PV
EQU MOV
EN o1 EN ENO
22
Left_Step 17 Left_Step
i1 i1 o1
16 Left_Supply_PV
i2 (U)
Rung23 Diagram
STEP 17: // Guardar primera memoria del valor Left_Start_Press_Sensor
Page 64
Document Generator
EQU MOV
EN o1 EN ENO
23
Left_Step Left_Start … s s _Sensor Left_Start_… s t_Memory
i1 i1 o1
17 MOV
i2 EN ENO
18 Left_Step
i1 o1
Rung24 Diagram
STEP 18: // Inicio de tiempo de inspeccion
EQU Left_Sec ond_Inspectio… MOV
TON
EN o1 IN Q EN ENO
24
Left_Step Sec ond_In… c tion_Time 19 Left_Step
i1 PT ET i1 o1
18
i2
Rung25 Diagram
STEP 19: // Guardar segunda memoria del valor de Left_Start_Press_Sensor
Page 65
Document Generator
EQU MOV
EN o1 EN ENO
25
Left_Step Left_Start … s s _Sensor Left_Start_… d_Memory
i1 i1 o1
19 MOV
i2 EN ENO
20 Left_Step
i1 o1
Rung26 Diagram
Step 20: // Division "Left_Start_Press_Sensor_Second_Memory" entre "Left_Start_Press_Sensor_First_Memory", para calcular Left_Start_Press_Sensor_Delta
Page 66
Document Generator
EQU DIV Left_Star t_Press_Sens …
LIM
EN o1 EN ENO EN QH
26
Left_Step Left_Start_… d_Memory Left_Start_… ns or_Delta F i nal_Pres … D elta_High
i1 i1 o1 H Q
i2 i2 X QL
F i nal_Pres … D elta_Low
0.001
EPS 0
Left_Start_Pre … _Li mit_Alarm.Q MOV
|/| EN ENO
0 Left_Step
i1 o1
| | (L)
Left_Supply_PV
(U)
Page 67
Document Generator
Left_Step
Rung27 Diagram
27
Page 68
Document Generator
Mirror_Out
Mirror_Out
Rung1 Diagram
Right_Final_Seal _IO_EM_DO_00
1
| | ( )
Right_Final_Seal_HMI
| |
Rung2 Diagram
Right_Start_Seal _IO_EM_DO_01
2
| | ( )
Right_Start_Seal_HMI
| |
Rung3 Diagram
Left_Final_Seal _IO_EM_DO_02
3
| | ( )
Left_Final_Seal_HMI
| |
Rung4 Diagram
Page 69
Document Generator
Left_Start_Seal _IO_EM_DO_03
4
| | ( )
Left_Start_Seal_HMI
| |
Rung5 Diagram
Right_Supply_PV _IO_EM_DO_04
5
| | ( )
Right_Supply_PV_HMI
| |
Rung6 Diagram
Left_Supply_PV _IO_EM_DO_05
6
| | ( )
Left_Supply_PV_HMI
| |
Rung7 Diagram
Main_Air_Supply _IO_EM_DO_09
7
| | ( )
Rung8 Diagram
Page 70
Document Generator
ANY_TO_UINT
EN ENO
8
Left_Proportional_Valve _IO_P2_AO_00
i1 o1
Rung9 Diagram
ANY_TO_UINT
EN ENO
9
R i ght_Prop… onal_Valve _IO_P2_AO_01
i1 o1
Page 71