Professional Documents
Culture Documents
Automation Portal
Main [OB1]
Main Propiedades
General
Nombre Main Número 1 Tipo OB Idioma FUP
Numeración automática
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
da
Segmento 1:
>=1
%M0.5
"on"
%M1.6 &
"aon" %M1.6
"aon"
%M1.7 =
"aoff"
Segmento 2:
%M1.7
"aoff"
=
%M0.6
"off"
Segmento 3:
restabecer es un swithc sino no vale
%M2.1
"arest"
=
%M1.0
"rest"
Segmento 4:
%M2.0
"acarg"
=
%M0.7
"carg"
Segmento 5:
Totally Integrated
Automation Portal
>=1
%M2.1
"arest"
%M76.0 &
"ele" %M76.0
"ele"
%M2.0 =
"acarg"
Segmento 6:
&
%M0.0
"baj"
%M1.2
"amed"
%M1.3 %M1.1
"aalt" "abaj"
%M76.0 =
"ele"
Segmento 7:
&
%M0.1
"med"
%M1.1
"abaj"
%M1.3 %M1.2
"aalt" "amed"
%M76.0 =
"ele"
Segmento 8:
&
%M0.2
"alt"
%M1.1
"abaj"
%M1.2 %M1.3
"amed" "aalt"
%M76.0 =
"ele"
Segmento 9:
&
%M0.3
"hor"
%M1.5 %M1.4
"aant" "ahor"
%M76.0 =
"ele"
Segmento 10:
&
%M0.4
"ant"
%M1.4 %M1.5
"ahor" "aant"
%M76.0 =
"ele"
Segmento 11:
MOVE
%M1.1 %MD4
"abaj" EN OUT1 "var1" MOVE
DINT#1 IN ENO EN %MD8
OUT1 "var2" MOVE
DINT#0 IN ENO EN %MD12
OUT1 "var3"
DINT#0 IN ENO
Segmento 12:
MOVE
%M1.2 %MD8
"amed" EN OUT1 "var2" MOVE
DINT#1 IN ENO EN %MD4
OUT1 "var1" MOVE
DINT#0 IN ENO EN %MD12
OUT1 "var3"
DINT#0 IN ENO
Segmento 13:
MOVE
%M1.3 %MD12
"aalt" EN OUT1 "var3" MOVE
DINT#1 IN ENO EN %MD4
OUT1 "var1" MOVE
DINT#0 IN ENO EN %MD8
OUT1 "var2"
DINT#0 IN ENO
Segmento 14:
MOVE
%M1.4 %MD16
"ahor" EN OUT1 "var4" MOVE
DINT#1 IN ENO EN %MD20
OUT1 "var5"
DINT#0 IN ENO
Segmento 15:
Totally Integrated
Automation Portal
MOVE
%M1.5 %MD20
"aant" EN OUT1 "var5" MOVE
DINT#1 IN ENO EN %MD16
OUT1 "var4"
DINT#0 IN ENO
Segmento 16:
%DB5
"contaux"
== CTU
Int Int
%MW54 %M0.7
"acontres" IN1 "carg" CU
2 IN2 R %MW54
CV "acontres"
2 PV Q
Segmento 17:
CONV
Int to DInt
... EN %MD50
%MW54 OUT "contres"
"acontres" IN ENO
Segmento 18:
>=1
%M2.0
"acarg"
%M2.1 &
"arest"
==
DInt
%MD4
"var1" IN1 MOVE
DINT#1 IN2 EN %MD24
OUT1 "res1" MOVE
DINT#1 IN ENO EN %MD28
OUT1 "res2" MOVE
DINT#0 IN ENO EN %MD32
OUT1 "res3"
DINT#0 IN ENO
Segmento 19:
>=1
%M2.0
"acarg"
%M2.1 &
"arest"
==
DInt
%MD8
"var2" IN1 MOVE
DINT#1 IN2 EN %MD24
OUT1 "res1" MOVE
DINT#0 IN ENO EN %MD28
OUT1 "res2" MOVE
DINT#1 IN ENO EN %MD32
OUT1 "res3"
DINT#0 IN ENO
Segmento 20:
>=1
%M2.0
"acarg"
%M2.1 &
"arest"
==
DInt
%MD12
"var3" IN1 MOVE
DINT#1 IN2 EN %MD24
OUT1 "res1" MOVE
DINT#0 IN ENO EN %MD28
OUT1 "res2" MOVE
DINT#0 IN ENO EN %MD32
OUT1 "res3"
DINT#1 IN ENO
Segmento 21:
>=1
%M2.0
"acarg"
%M2.1 &
"arest"
==
DInt
%MD16
"var4" IN1 MOVE
DINT#1 IN2 EN %MD36
OUT1 "res4" MOVE
DINT#1 IN ENO EN %MD40
OUT1 "res5"
DINT#0 IN ENO
Segmento 22:
>=1
%M2.0
"acarg"
%M2.1 &
"arest"
==
DInt
%MD20
"var5" IN1 MOVE
DINT#1 IN2 EN %MD36
OUT1 "res4" MOVE
DINT#0 IN ENO EN %MD40
OUT1 "res5"
DINT#1 IN ENO
Segmento 23:
Totally Integrated
Automation Portal
Segmento 23:
==
DInt
%MD50
"contres" IN1 MOVE
DINT#0 IN2 EN
%MD56
%MD24 OUT1 "ares1" MOVE
"res1" IN ENO EN
%MD60
%MD28 OUT1 "ares2" MOVE
"res2" IN ENO EN
%MD64
%MD32 OUT1 "ares3" MOVE
"res3" IN ENO EN
%MD68
%MD36 OUT1 "ares4"
"res4" IN ENO 1
MOVE
1 EN
%MD72
%MD40 OUT1 "ares5"
"res5" IN ENO
Segmento 24:
Segmento 24:
==
DInt
%MD50
"contres" IN1 MOVE
DINT#1 IN2 EN
%MD98
%MD24 OUT1 "bres1" MOVE
"res1" IN ENO EN
%MD102
%MD28 OUT1 "bres2" MOVE
"res2" IN ENO EN
%MD106
%MD32 OUT1 "bres3" MOVE
"res3" IN ENO EN
%MD110
%MD36 OUT1 "bres4"
"res4" IN ENO 1
MOVE
1 EN
%MD114
%MD40 OUT1 "bres5"
"res5" IN ENO
Segmento 25:
==
DInt &
%MD24 %M1.6
"res1" IN1 "aon" >=1
DINT#1 IN2
%Q0.0 &
"fbaj"
<>
DInt %Q0.0
%MD24 %M1.7 "fbaj"
"res1" IN1 "aoff" =
DINT#0 IN2
Totally Integrated
Automation Portal
Segmento 26:
==
DInt &
%MD28 %M1.6
"res2" IN1 "aon" >=1
DINT#1 IN2
%Q0.1 &
"fmed"
<>
DInt %Q0.1
%MD28 %M1.7 "fmed"
"res2" IN1 "aoff" =
DINT#0 IN2
Segmento 27:
==
DInt &
%MD32 %M1.6
"res3" IN1 "aon" >=1
DINT#1 IN2
%Q0.2 &
"falt"
<>
DInt %Q0.2
%MD32 %M1.7 "falt"
"res3" IN1 "aoff" =
DINT#0 IN2
Segmento 28:
==
DInt &
%MD36 %M1.6
"res4" IN1 "aon" >=1
DINT#1 IN2
%Q0.3 &
"fhor"
<>
DInt %Q0.3
%MD36 %M1.7 "fhor"
"res4" IN1 "aoff" =
DINT#0 IN2
Segmento 29:
==
DInt &
%MD40 %M1.6
"res5" IN1 "aon" >=1
DINT#1 IN2
%Q0.4 &
"fant"
<>
DInt %Q0.4
%MD40 %M1.7 "fant"
"res5" IN1 "aoff" =
DINT#0 IN2
Totally Integrated
Automation Portal
Segmento 30:
& %DB1
%M1.6 "timer"
"aon" TON
%DB1.DBX0.0 Time %DB1.DBX0.0
"timer".IN IN "timer".IN
ET ... =
T#1000ms PT Q
Segmento 31:
%DB2
"conter"
>=1 CTU
%M2.0 Int
"acarg" %DB1.DBX0.0
%M2.1 "timer".IN CU %M48.0
"arest" R %MW2 "asirena"
CV "acont" =
30 PV Q
Segmento 32:
CONV
Int to DInt
... EN %MD44
%MW2 OUT "cont"
"acont" IN ENO
Segmento 33:
alarma
& %DB3
%M48.0 "alarm1"
"asirena" TON
%DB4.DBX0.0 Time %DB3.DBX0.0
"alarm2".IN IN "alarm1".IN
ET ... =
T#500ms PT Q
Segmento 34:
%DB4
"alarm2"
TON
Time %DB4.DBX0.0
%DB3.DBX0.0 "alarm2".IN
"alarm1".IN IN ET ... =
T#500ms PT Q
Segmento 35:
Totally Integrated
Automation Portal
&
%DB3.DBX0.0 %Q0.5
"alarm1".IN "fsirena"
%DB4.DBX0.0 =
"alarm2".IN
Segmento 36:
Segmento 36:
==
Int &
%MW54 %M1.0
"acontres" IN1 "rest" MOVE
1 IN2 EN
%MD4
%MD56 OUT1 "var1" MOVE
"ares1" IN ENO EN
%MD8
%MD60 OUT1 "var2" MOVE
"ares2" IN ENO EN
%MD12
%MD64 OUT1 "var3"
"ares3" IN ENO 1
MOVE
1 EN
%MD16
%MD68 OUT1 "var4" MOVE
"ares4" IN ENO EN
%MD20
%MD72 OUT1 "var5"
"ares5" IN ENO
Segmento 37:
Segmento 37:
==
Int &
%MW54 %M1.0
"acontres" IN1 "rest" MOVE
0 IN2 EN
%MD4
%MD98 OUT1 "var1" MOVE
"bres1" IN ENO EN
%MD8
%MD102 OUT1 "var2" MOVE
"bres2" IN ENO EN
%MD12
%MD106 OUT1 "var3"
"bres3" IN ENO 1
MOVE
1 EN
%MD16
%MD110 OUT1 "var4" MOVE
"bres4" IN ENO EN
%MD20
%MD114 OUT1 "var5"
"bres5" IN ENO
Segmento 38:
MOVE
%Q0.0 %MD78
"fbaj" EN OUT1 "fbb" MOVE
DINT#1 IN ENO EN %MD82
OUT1 "fmm" MOVE
DINT#0 IN ENO EN %MD86
OUT1 "faa"
DINT#0 IN ENO
Segmento 39:
MOVE
%Q0.1 %MD82
"fmed" EN OUT1 "fmm" MOVE
DINT#1 IN ENO EN %MD78
OUT1 "fbb" MOVE
DINT#0 IN ENO EN %MD86
OUT1 "faa"
DINT#0 IN ENO
Segmento 40:
MOVE
%Q0.2 %MD86
"falt" EN OUT1 "faa" MOVE
DINT#1 IN ENO EN %MD78
OUT1 "fbb" MOVE
DINT#0 IN ENO EN %MD82
OUT1 "fmm"
DINT#0 IN ENO
Segmento 41:
MOVE
%Q0.3 %MD90
"fhor" EN OUT1 "fhh" MOVE
DINT#2 IN ENO EN %MD94
OUT1 "fantt"
DINT#0 IN ENO
Segmento 42:
MOVE
%Q0.4 %MD94
"fant" EN OUT1 "fantt" MOVE
DINT#2 IN ENO EN %MD90
OUT1 "fhh"
DINT#0 IN ENO
Segmento 43:
Totally Integrated
Automation Portal
MOVE
%M1.7 %MD78
"aoff" EN OUT1 "fbb" MOVE
DINT#0 IN ENO EN %MD82
OUT1 "fmm" MOVE
DINT#0 IN ENO EN %MD86
OUT1 "faa" MOVE
DINT#0 IN ENO EN %MD94
OUT1 "fantt" MOVE
DINT#0 IN ENO EN %MD90
OUT1 "fhh"
DINT#0 IN ENO