Totally Integrated
Automation Portal
Main [OB125]
Main Propriétés
Général
Nom Main Numéro 125 Type OB Langage CONT
Numéroration Automatique
Information
Titre "Main Program Sweep (Cy‐ Auteur Commentaire Famille
cle)"
Version 0.1 ID utilisateur
Nom Type de données Valeur par déf. Commentaire
Input
Initial_Call Bool Initial call of this OB
Remanence Bool =True, if remanent data are available
Temp
T#100ms Word
pourcentage Real
Constant
Réseau 1 :
%M0.0 %M0.1 %M0.2
"marche" "arret" "CYCLE ON"
%M0.2
"CYCLE ON"
Réseau 2 :
%M0.2 %M0.3 %M6.0 %M5.0
"CYCLE ON" "/CN" "EF" "vanne"
%M5.0
"vanne"
Réseau 3 :
%M0.4 %M0.3 %Q0.7
"CN" "/CN" "pompe 1"
%Q0.7
"pompe 1"
Réseau 4 :
%M5.0 ADD
"vanne" Auto (UDInt)
EN ENO
%MD50 %MD50
%M6.2 "count" IN1 OUT "count"
"echageur" 1.5 IN2
Réseau 5 :
%Q0.7 SUB
"pompe 1" Auto (UDInt)
EN ENO
%MD50 %MD50
"count" IN1 OUT "count"
1.5 IN2
Réseau 6 :
Totally Integrated
Automation Portal
SCALE
EN ENO
%MD50 RET_VAL #"T#100ms"
"count" IN %MD55
100.0 HI_LIM OUT "WATER-TANT-LVL"
0.0 LO_LIM
0 BIPOLAR
Réseau 7 :
%MD55
%M0.3
"WATER-TANT-LVL" "/CN"
<=
Real
10.0
Réseau 8 :
%MD55 %MD55 %M0.5
"WATER-TANT-LVL" "WATER-TANT-LVL" "tank-lvl-med"
>= <=
Real Real
85.0 95.0
Réseau 9 :
%MD55 %MD55
%M0.4
"WATER-TANT-LVL" "WATER-TANT-LVL" "CN"
>= <=
Real Real
95.0 100.0
Réseau 10 :
%Q0.7 ADD
"pompe 1" Auto (UDInt)
EN ENO
%MD62 %MD62
"count 2" IN1 OUT "count 2"
1.5 IN2
Réseau 11 :
%Q6.1 SUB
"Pompe 2" Auto (UDInt)
EN ENO
%MD62 %MD62
"count 2" IN1 OUT "count 2"
1.5 IN2
Réseau 12 :
SCALE
EN ENO
%MD62 RET_VAL #"T#100ms"
"count 2" IN %MD58
100.0 HI_LIM OUT "reservoir"
0.0 LO_LIM
0 BIPOLAR
Réseau 13 :
Totally Integrated
Automation Portal
%MD58 %MD58 %M6.0
"reservoir" "reservoir" "EF"
>= <=
Real Real
95.0 100.0
Réseau 14 :
%MD58
%M6.1
"reservoir" "/EF"
<=
Real
20.0
Réseau 15 :
%M6.0 %M6.1 %Q6.1
"EF" "/EF" "Pompe 2"
%Q6.1
"Pompe 2"
Réseau 16 :
%Q6.1 %M6.2
"Pompe 2" "echageur"
Réseau 17 :
%Q6.1 %M8.0
"Pompe 2" "vanne 2"
Réseau 18 :
%M0.0 CALCULATE
"marche" Real
EN ENO
OUT := IN1*IN2*(IN3/IN4)*IN5
%M28.0
"CALCULATEUR" %MD72 %MD46
"section" IN1 "débit massique
1.0E-06 IN2 OUT en kg/s"
%MD76
"vitesse" IN3
60.0 IN4
1500.0 IN5
Réseau 19 :
CALCULATE
Real
EN ENO
OUT := (IN2*IN3*IN4)/(IN1*I...
4186.0 IN1
%MD84
%MD46 "débit consigne
"débit massique OUT en m3/s"
en kg/s" IN2
1674.0 IN3
150.0 IN4
5.0 IN5
1000.0 IN6
Réseau 20 :
Totally Integrated
Automation Portal
CALCULATE
Real
EN ENO
OUT := IN1*IN2*IN3
%MD84 %MD80
"débit consigne OUT "débit"
en m3/s" IN1
1000.0 IN2
60.0 IN3
Réseau 21 :
%M6.2 CALCULATE
"echageur" Real
EN ENO
OUT := IN1*IN3
23.0 IN1 %MD8
OUT "temérature"
%MD12
"température
consigne" IN2
1.0 IN3
Réseau 22 :
%Q6.1 CALCULATE
"Pompe 2" Real
EN ENO
OUT := IN1*IN3
8.0 IN1 %MD16
%MD20 OUT "pression"
"pression initiale" IN2
1.0 IN3
Réseau 23 :
CALCULATE
Real
EN ENO
OUT := IN2*IN3
%MD30 %IW124
"débit capteur" IN1 OUT "débit(1)"
27648.0 IN2
1.0 IN3
Réseau 24 :
NORM_X SCALE_X
Int to Real Real to Real
EN ENO EN ENO
0.0 MIN %MD101 0.0 MIN
%MD102
%IW124 OUT "Tag_2" %MD101 "débit réel
"débit(1)" VALUE "Tag_2" VALUE OUT mesuré"
27648.0 MAX 100.0 MAX
Réseau 25 :
%DB4
"PID_3Step_3"
PID_3Step
EN ENO
%MD80 Output_UP false
"débit" Setpoint Output_DN false
0.0 Input %MD21
%IW124 "commande
"débit(1)" Input_PER Output_PER vanne"
false Actuator_H State 0
false Actuator_L Error false
%MD80 ErrorBits 16#0
"débit" Feedback
0 Feedback_PER
Réseau 26 :
Totally Integrated
Automation Portal
%M8.0 CALCULATE
"vanne 2" Real
EN ENO
OUT := (IN1*IN2)/IN3
%M28.0
"CALCULATEUR" %MD106
%MD21
"commande OUT "POURCENTAGE"
vanne" IN1
100.0 IN2
27648.0 IN3