Professional Documents
Culture Documents
Automation Portal
Main [OB1]
Main Propiedades
General
Nombre Main Número 1 Tipo OB Idioma SCL
Numeración Automático
Información
Título "Main Program Sweep (Cy‐ Autor Comentario Familia
cle)"
Versión 0.1 ID personaliza‐
do
0001
0002 "Tsensores" := T#0S;
0003 "TimeC1" :=0;
0004 "CTimeC1" := T#0s;
0005 "TimeC2" := 0;
0006 "CTimeC2" := T#0s;
0007 "on/off" := ("marcha" OR "marcha_hmi" OR "on/off") AND (NOT "paro")AND (NOT "paro_hmi");
0008 "motor" := ("on/off") AND (NOT "caja1") AND (NOT "caja2") AND (NOT "caja3");
0009 // timers
0010 "TT".TOF(IN := "cf1"OR "cf1_hmi",
0011 PT := T#5S,
0012 Q => "Tpress",
0013 ET => "Tsensores");
0014
0015
0016
0017 "TPe".TP(IN := "mcf1" AND ( "Tsensores" = T#5S),
0018 PT := T#7S,
0019 Q => "Tpeque",
0020 ET => "CTpeque");
0021
0022 "TM".TP(IN:= "mcf2"AND ( "Tsensores" = T#5S),
0023 PT:=T#3S,
0024 Q=> "Tmedi",
0025 ET=>"CTmedi");
0026
0027 "TG".TP(IN := "mcf3"AND ( "Tsensores" = T#5S),
0028 PT := T#5S,
0029 Q => "Tgran",
0030 ET => "CTgran");
0031
0032
0033 "TC1".TP(IN := NOT "Tmedi" AND ("CTmedi" = T#3S),
0034 PT := T#3S,
0035 Q => "TimeC1",
0036 ET => "CTimeC1");
0037
0038
0039 "TC2".TP(IN := NOT "Tgran"AND ("CTgran" = T#5S),
0040 PT := T#3S,
0041 Q => "TimeC2",
0042 ET => "CTimeC2");
0043
0044
0045
0046
0047
0048
0049
0050
0051 // contador de frutas pequeñas
0052 "CP".CTU(CU := ("mcf1" AND (NOT "Tpress")AND(NOT "mcf2") AND (NOT "mcf3")) ,
0053 R := (("rearme"OR "rearme_hmi") AND "caja1") OR "paro" OR "paro_hmi",
0054 PV := 10,
0055 Q => "caja1",
0056 CV => "CCcaja1");
0057 // contador de frutas medianas
0058 "CM".CTU(CU:=("mcf2" AND(NOT"Tpress")AND (NOT "mcf3")),
0059 R:= (("rearme" OR "rearme_hmi") AND "caja2") OR "paro" OR "paro_hmi",
0060 PV:= 7,
0061 Q=> "caja2",
0062 CV=>"CCcaja2");
0063 // contador de frutas grandes
0064 "CG".CTU(CU := ("mcf3"AND (NOT "Tpress")),
0065 R := (("rearme" OR "rearme_hmi") AND "caja3") OR "paro" OR "paro_hmi",
0066 PV := 5,
0067 Q => "caja3",
Totally Integrated
Automation Portal