Ladder Code
Ladder Code
Automation Portal
Main
Name Data type Default value Comment
Input
Initial_Call Bool Initial call of this OB
Remanence Bool =True, if remanent data are available
Temp
Constant
%I1.0 %Q0.0
"Start" "Entry Conveyor"
S
%Q0.1
"Roller forward"
S
%Q0.4
"Front Conveyor"
S
%Q0.5
"Left Conveyor"
S
%Q0.6
"Right COnveyor"
S
%Q0.7
"Load Scale"
S
%I1.1 %Q0.0
"Stop" "Entry Conveyor"
RESET_BF
8
%DB3
"IEC_Counter_
0_DB"
%I0.0 CTU
"Tag_3" Int
N CU Q
%M0.0 "IEC_Counter_
"Falling Edge" 0_DB".CV
CV
"IEC_Counter_
0_DB".CV
==
Int R
3 PV
3
%FC1
"Block_1"
EN ENO
%MW30 %Q0.2
"Tag_11" recipe left roller "Tag_2"
"IEC_Counter_ %Q0.3
0_DB".CV count right roller "Tag_4"
%ID100 %QD100
"Tag_7" weight weight_display "Tag_13"
%I0.1 temp "Weight".Weight
"Entry sensor"
P at_scale
%M0.1
"Rising Edge1"
%I0.2 ADD
"Exit left" Auto (UDInt)
P EN ENO
%M0.2 %QD104 %QD104
"Rising edge 2" "Left count" "Left count"
IN1 OUT
1 IN2
Network 5:
%I0.3 ADD
"Exit right" Auto (UDInt)
P EN ENO
%M0.3 %QD108 %QD108
"Rising edge 3" "Right Count" "Right Count"
IN1 OUT
1 IN2
Network 6:
%I0.4 ADD
"Exit front" Auto (UDInt)
P EN ENO
%M0.4 %QD112 %QD112
"Rising Edge 4" "Forward Count" "Forward Count"
IN1 OUT
1 IN2
Network 7:
%I1.2
"Reset Counts" MOVE
EN ENO
0 IN %QD104
OUT1 "Left count"
%QD108
OUT2 "Right Count"
%QD112
OUT3 "Forward Count"
Network 8:
%I0.5 ADD
"Tag_8" Auto (Int)
P EN ENO
%M0.5 %MW30 %MW30
"Tag_9" "Tag_11" "Tag_11"
IN1 OUT
1 IN2
%MW30
"Tag_11"
MOVE
>=
Int EN ENO
0 IN %MW30
3
OUT1 "Tag_11"
CONV
Int to DInt
EN ENO
%MW30 %QD116
"Tag_11" IN OUT "Tag_12"