Professional Documents
Culture Documents
Automation Portal
Program blocks
Main [OB1]
Main Properties
General
Name Main Number 1 Type OB Language LAD
Numbering Manual
Information
Title "Main Program Sweep (Cy‐ Author Comment Family
cle)"
Version 0.1 User-defined ID
%I1.5 %M0.0
"Emergency stop" "system running"
R
%M1.0
"check condition"
R
%Q0.6
"base conveyor"
R
%Q0.3
"lid conveyor"
R
%Q0.7
"clamp base"
R
%Q0.4
"clamp lid"
R
%Q0.1
"move z"
R
%Q0.2
"grab"
R
%Q0.0
"move x"
R
%Q1.0
"raise base"
R
MOVE
EN ENO
0 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
MOVE
EN ENO
16#0100 IN %MW123
"manual step
OUT1 bit register"
%DB9
%M1.0 "cond check auto"
%I1.5 %I1.6 %I1.2 "check condition" TON %M0.0
"Emergency stop" "auto" "Start" N_TRIG SR Time "system running"
CLK Q S Q IN Q
%M100.0 T#3s PT ET T#0MS
"dum_mem0"
%DB1.DBX0.0
%I1.6 "Data_block_
"auto" Seq".SeqStart
R1
%I1.4
"stop"
%MW123
"manual step
bit register"
MOVE
==
Word EN ENO
16#0000 16#0200 IN %MW123
"manual step
OUT1 bit register"
%M123.7
"manual step
reset" MOVE
EN ENO
16#0200 IN %MW123
"manual step
OUT1 bit register"
%M123.1
"manual step 1" MOVE
EN ENO
1 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
%M123.2
"manual step 2" MOVE
EN ENO
2 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
%M123.3
"manual step 3" MOVE
EN ENO
3 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
%M123.4
"manual step 4" MOVE
EN ENO
4 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
%M123.5
"manual step 5" MOVE
EN ENO
5 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
%M123.6
"manual step 6" MOVE
EN ENO
6 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
Totally Integrated
Automation Portal
Network 4: step 0
%DB1.DBW2 %DB1.DBX20.0
"Data_block_ "Data_block_
Seq".SeqNumber Seq".SeqStep[0]
==
Int
0
%DB1.DBX20.0 %DB1.DBX0.0
"Data_block_ "Data_block_ %M0.0
Seq".SeqStep[0] Seq".SeqStart "system running" MOVE
EN ENO
1 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
%DB2
%DB1.DBX4.1
"t1"
"Data_block_
Seq". %I0.4 %I0.7 %M0.0 TON
SeqConditions[1] "lid clamped" "base clamped" "system running" Time
IN Q
T#800ms PT ET T#0MS
%I1.1 %I0.6 %I1.7
"item leaving" "base at place" "manual" %DB2.DBX6.0 %I1.6
"t1".Q "auto"
1
%M123.2
"manual step 2"
MOVE
1 EN ENO
2 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
MOVE
2 EN ENO
16#0400 IN %MW123
"manual step
OUT1 bit register"
Network 7: step 2
Totally Integrated
Automation Portal
Network 7: step 2
%DB1.DBX4.2
"Data_block_
Seq". %FC2
SeqConditions[2] "step2"
EN ENO
%DB3
%DB1.DBX4.2
"t2"
"Data_block_
Seq". %I0.2 %Q0.2 %M0.0 TON
SeqConditions[2] "item detected" "grab" "system running" Time
IN Q
T#250MS PT ET T#0MS
%I1.7
"manual"
%DB1.DBX20.3
%DB3.DBX6.0 %I1.6 "Data_block_
"t2".Q "auto" Seq".SeqStep[3]
1
%M123.3
"manual step 3"
MOVE
1 EN ENO
3 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
MOVE
2 EN ENO
16#0800 IN %MW123
"manual step
OUT1 bit register"
Network 8: step 3
Totally Integrated
Automation Portal
%DB1.DBX4.3
%DB1.DBX20.2 "Data_block_
"Data_block_ Seq". %FC3
Seq".SeqStep[2] SeqConditions[3] "step3"
EN ENO
%DB4
%DB1.DBX4.3
"t3"
"Data_block_
Seq". %M0.0 TON
SeqConditions[3] "system running" Time
IN Q
T#1s PT ET T#0MS
%I1.7
"manual" %DB4.DBX6.0 %I1.6
"t3".Q "auto" MOVE
EN ENO
4 IN %DB1.DBW2
%M123.4 "Data_block_
"manual step 4" OUT1 Seq".SeqNumber
MOVE
EN ENO
16#1000 IN %MW123
"manual step
OUT1 bit register"
Network 9: step 4
%DB1.DBX4.4
"Data_block_
Seq". %FC4
SeqConditions[4] "step4"
EN ENO
%DB5
%DB1.DBX4.4
"t4"
"Data_block_
Seq". %M0.0 TON
SeqConditions[4] "system running" Time
IN Q
T#1s PT ET T#0MS
%I1.7
"manual" %DB5.DBX6.0 %I1.6
"t4".Q "auto" MOVE
EN ENO
5 IN %DB1.DBW2
%M123.5 "Data_block_
"manual step 5" OUT1 Seq".SeqNumber
MOVE
EN ENO
16#2000 IN %MW123
"manual step
OUT1 bit register"
%DB1.DBX4.5
"Data_block_
Seq". %FC5
SeqConditions[5] "step5"
EN ENO
%DB1.DBX4.5
"Data_block_
Seq". %Q0.1 %Q0.7 %Q1.0 %I0.2 %M0.0
SeqConditions[5] "move z" "clamp base" "raise base" "item detected" "system running"
1
%I1.7
"manual" %DB6.DBX6.0
"t5".Q
2
%M123.6
"manual step 6"
3
%DB6
"t5"
TON
Time
1 IN Q
T#800ms PT ET T#0MS
%I1.6
"auto" MOVE
2 EN ENO
6 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
3
MOVE
EN ENO
16#4000 IN %MW123
"manual step
OUT1 bit register"
%DB1.DBX4.6
"Data_block_
Seq". %FC6
SeqConditions[6] "step6"
EN ENO
%DB7
%DB1.DBX4.6
"t6"
"Data_block_
Seq". %Q1.0 %Q0.0 %M0.0 TON
SeqConditions[6] "raise base" "move x" "system running" Time
IN Q
T#800ms PT ET T#0MS
%I1.7
"manual" %DB7.DBX6.0 %I1.6
"t6".Q "auto"
1
%M123.1
"manual step 1"
MOVE
1 EN ENO
0 IN %DB1.DBW2
"Data_block_
OUT1 Seq".SeqNumber
MOVE
2 EN ENO
16#0200 IN %MW123
"manual step
OUT1 bit register"
%DB8
"c0"
%I1.1 CTU
"item leaving" N_TRIG Int
CLK Q CU Q
%M100.7 %QW30
"dum_mem7" CV "display"
%I1.3
"reset"
R
<???> PV
%FC7
"lamp logic fc"
EN ENO
Totally Integrated
Automation Portal
Program blocks
step1 [FC1]
step1 Properties
General
Name step1 Number 1 Type FC Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID
Network 1:
%DB1.DBX4.1
"Data_block_
Seq". %Q0.4 %Q0.3
SeqConditions[1] "clamp lid" "lid conveyor"
%Q0.7 %Q0.6
"clamp base" "base conveyor"
%I0.3 %Q0.4
"lid at place" "clamp lid"
N S
%M100.2
"dum_mem2"
%I0.6 %Q0.7
"base at place" "clamp base"
N S
%M100.3
"dum_mem3"
%I0.6 %Q1.0
"base at place" "raise base"
R
Totally Integrated
Automation Portal
Program blocks
step2 [FC2]
step2 Properties
General
Name step2 Number 2 Type FC Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID
Network 1:
%DB1.DBX4.2
"Data_block_
Seq". %Q0.1
SeqConditions[2] "move z"
%Q0.4
"clamp lid"
R
Totally Integrated
Automation Portal
Program blocks
step3 [FC3]
step3 Properties
General
Name step3 Number 3 Type FC Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID
Network 1:
%DB1.DBX4.3
"Data_block_
Seq". %Q0.1
SeqConditions[3] "move z"
R
Totally Integrated
Automation Portal
Program blocks
step4 [FC4]
step4 Properties
General
Name step4 Number 4 Type FC Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID
Network 1:
%DB1.DBX4.4
"Data_block_
Seq". %Q0.0
SeqConditions[4] "move x"
S
Totally Integrated
Automation Portal
Program blocks
step5 [FC5]
step5 Properties
General
Name step5 Number 5 Type FC Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID
Network 1:
%DB1.DBX4.5
"Data_block_
Seq". %Q0.1
SeqConditions[5] "move z"
S
%I0.1 %Q0.7
"moving z" "clamp base"
N R
%M100.4
"dum_mem4"
%Q1.0
"raise base"
S
Program blocks
step6 [FC6]
step6 Properties
General
Name step6 Number 6 Type FC Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID
Network 1:
%DB1.DBX4.6
"Data_block_
Seq". %I1.1 %Q1.0
SeqConditions[6] "item leaving" "raise base"
N R
%M100.6
"dum_mem6"
%Q1.0 %Q0.6
"raise base" "base conveyor"
%I0.6
"base at place"
%I1.1
"item leaving"
%I1.1 %Q0.0
"item leaving" "move x"
R
%I0.3 %Q0.3
"lid at place" "lid conveyor"
Totally Integrated
Automation Portal
Program blocks
lamp logic fc [FC7]
lamp logic fc Properties
General
Name lamp logic fc Number 7 Type FC Language LAD
Numbering Automatic
Information
Title Author Comment Family
Version 0.1 User-defined ID
Network 1: yellow
Network 2: red
Network 3: green