Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Progamazion Palletizador
Progamazion Palletizador
Automation Portal
0001 //Clamped
0002 CALL "FC_SensorDigital"
0003 Sensor :="ED".Clamped
0004 Negado :=False
0005 Retardo :=0
0006 UDT_Sensor :="DB_SensoresDigitales".Clamped
0007
0008 //Pusher limit
0009 CALL "FC_SensorDigital"
0010 Sensor :="ED"."Pusher limit"
0011 Negado :=TRUE
0012 Retardo :=0
0013 UDT_Sensor :="DB_SensoresDigitales"."Pusher limit"
0014
0015 //Elevator moving
0016 CALL "FC_SensorDigital"
0017 Sensor :="ED"."Elevator moving"
0018 Negado :=False
0019 Retardo :=0
0020 UDT_Sensor :="DB_SensoresDigitales"."Elevator moving"
0021
0022 //Pallet loaded
0023 CALL "FC_SensorDigital"
0024 Sensor :="ED"."Pallet loaded"
0025 Negado :=False
0026 Retardo :=0
0027 UDT_Sensor :="DB_SensoresDigitales"."Pallet loaded"
0028
0029 //Plate limit
0030 CALL "FC_SensorDigital"
0031 Sensor :="ED"."Plate limit"
0032 Negado :=True
0033 Retardo :=0
0034 UDT_Sensor :="DB_SensoresDigitales"."Plate limit"
0035
0036 //Box at entry
0037 CALL "FC_SensorDigital"
0038 Sensor :="ED"."Box at entry"
0039 Negado :=TRUE
0040 Retardo :=0
0041 UDT_Sensor :="DB_SensoresDigitales"."Box at entry"
0042
0043 //Pallet at entry
0044 CALL "FC_SensorDigital"
0045 Sensor :="ED"."Pallet at entry"
0046 Negado :=True
0047 Retardo :=0
0048 UDT_Sensor :="DB_SensoresDigitales"."Pallet at entry"
0049
0050 //Pallet at exit
0051 CALL "FC_SensorDigital"
0052 Sensor :="ED"."Pallet at exit"
0053 Negado :=True
0054 Retardo :=0
0055 UDT_Sensor :="DB_SensoresDigitales"."Pallet at exit"
0056
0057 //Stop
0058 CALL "FC_SensorDigital"
0059 Sensor :="ED".Stop
0060 Negado :=True
0061 Retardo :=0
Totally Integrated
Automation Portal
Segmento 2: +++++++++++++++++++Marcha/Paro++++++++++++++++++++
Segmento 4: RESET
Totally Integrated
Automation Portal
"ED".Reset MOVE
EN ENO
0 IN "DB_Zona de
Clasificacion".
OUT1 Contador[1]
"DB_Zona de
Clasificacion".
OUT2 Contador[2]
"DB_Zona de
Clasificacion".
OUT3 Contador[3]
"DB_Zona de
Clasificacion".
OUT4 Contador[4]
"DB_Zona de
Clasificacion".
OUT5 Contador[5]
"DB_Zona de
Clasificacion".
OUT6 Contador[6]
"DB_Zona de
Clasificacion".
OUT7 Contador[7]
"DB_Zona de
Clasificacion".
OUT8 Contador[8]
"DB_Zona de
Clasificacion".
OUT9 Contador[9]
"DB_Zona de
Clasificacion".
OUT10 Contador[10]
"DB_Zona de
Clasificacion".
OUT11 Contador[11]
"DB_Zona de
Clasificacion".
OUT12 Contador[12]
"DB_Zona de
Clasificacion".
OUT13 Contador[13]
"DB_Zona de
Clasificacion".
OUT14 Contador[14]
"DB_Zona de
Clasificacion".
OUT15 Contador[15]
"DB_Zona de
Clasificacion".
OUT16 Contador[16]
"DB_Zona de
Clasificacion".
OUT17 Contador[17]
"DB_Zona de
Clasificacion".
OUT18 Contador[18]
"DB_Zona de
Clasificacion".
OUT19 Contador[19]
"DB_Zona de
Clasificacion".
OUT20 Contador[20]
CONV
Int to DInt
EN ENO
"DB_Zona de %AD30
Clasificacion". OUT "CONT"
Contador[11] IN
"ED"."Box at ADD
entry" Auto (Int)
N EN ENO
"DB_Zona de 1 IN1
Clasificacion". "DB_Zona de
Flanco[14] "DB_Zona de Clasificacion".
Clasificacion". OUT Contador[11]
Contador[11] IN2
"DB_
"DB_Zona de SensoresDigitales "DB_Zona de
Clasificacion". "."Box at Clasificacion".
EnMarcha entry".Value InBox
P
"DB_Zona de
Clasificacion".
Flanco[1]
"DB_Zona de
Clasificacion".
InBox
%DB5
"IEC_Counter_
0_DB"
"DB_Zona de
"ED"."Box at CTU Clasificacion".
entry" Int Ncajas
N CU Q
"DB_Zona de CV ...
Clasificacion".
Flanco[1]
"DB_Zona de
Clasificacion".
Contador[3]
>=
Int R
2 2 PV
"ED".Reset
"DB_
SensoresDigitales
"."Pusher limit". ADD
Value Auto (Int)
N EN ENO
"DB_Zona de 1 IN1
Clasificacion". "DB_Zona de
Flanco[2] "DB_Zona de Clasificacion".
Clasificacion". OUT Contador[3]
Contador[3] IN2
"DB_
"DB_Zona de SensoresDigitales
Clasificacion". "."Box at
Contador[3] entry".Value
MOVE
>=
N EN ENO
Int
2 "DB_Zona de 0 IN
Clasificacion". "DB_Zona de
Flanco[1] Clasificacion".
OUT1 Contador[3]
"DB_Zona de
Clasificacion". ADD
OnPusher Auto (Int)
N EN ENO
"DB_Zona de 1 IN1
Clasificacion". "DB_Zona de
Flanco[3] "DB_Zona de Clasificacion".
Clasificacion". OUT Contador[1]
Contador[1] IN2
"DB_Zona de "DB_Zona de
Clasificacion". Clasificacion".
Contador[3] Grabox
>=
S
Int
1
"DB_
"DB_Zona de SensoresDigitales
Clasificacion". "."Plate limit".
Npusher Value
MOVE
N EN ENO
"DB_Zona de 0 IN
Clasificacion". "DB_Zona de
Flanco[11] Clasificacion".
OUT1 Contador[1]
"DB_Zona de
Clasificacion".
Grabox
R
"DB_
SensoresDigitales "DB_Zona de
"."Elevator Clasificacion".
moving".Value Npusher
N R
"DB_Zona de
Clasificacion".
Flanco[16]
"DB_
SensoresDigitales
"."Plate limit". ADD
Value Auto (Int)
N EN ENO
"DB_Zona de 1 IN1
Clasificacion". "DB_Zona de
Flanco[10] "DB_Zona de Clasificacion".
Clasificacion". OUT Contador[6]
Contador[6] IN2
"DB_Zona de "DB_Zona de
Clasificacion". Clasificacion".
Contador[6] NOpen
>=
Int
4
"DB_Zona de "DB_Zona de
Clasificacion". Clasificacion".
Contador[6] Flanco[15]
==
Int
1
"DB_Zona de
Clasificacion".
Contador[6]
==
Int
3
"DB_
SensoresDigitales "DB_Zona de
"."Pallet at Clasificacion".
entry".Value InPallet
"DB_Zona de "DB_Zona de
Clasificacion". Clasificacion".
LPallet InPallet
"DB_
SensoresDigitales "DB_Zona de
"."Pallet Clasificacion".
loaded".Value LPallet
Totally Integrated
Automation Portal
"DB_
SensoresDigitales "DB_Zona de
"DB_Zona de "."Elevator Clasificacion".
Clasificacion".UP moving".Value Flanco[4]
N S
"DB_Zona de
Clasificacion".
Flanco[19] "DB_Zona de
Clasificacion".
Flanco[5]
R
"DB_
"DB_Zona de SensoresDigitales "DB_Zona de
Clasificacion". "."Elevator Clasificacion".
DOWN moving".Value Flanco[5]
N S
"DB_Zona de
Clasificacion".
Flanco[18] "DB_Zona de
Clasificacion".
Flanco[4]
R
"DB_Zona de ADD
Clasificacion".UP Auto (Int)
P EN ENO
"DB_Zona de 1 IN1
Clasificacion". "DB_Zona de
Flanco[6] "DB_Zona de Clasificacion".
Clasificacion". OUT Contador[2]
Contador[2] IN2
"DB_Zona de
Clasificacion".
DOWN
P
"DB_Zona de
Clasificacion".
Flanco[7]
"DB_
"DB_Zona de SensoresDigitales "DB_Zona de
Clasificacion". "."Elevator Clasificacion".
Contador[2] moving".Value OutPallet
>=
Int
2
"DB_
SensoresDigitales
"."Pallet at
exit".Value
MOVE
N EN ENO
"DB_Zona de 0 IN
Clasificacion". "DB_Zona de
Flanco[12] Clasificacion".
OUT1 Contador[2]
"DB_Zona de
Clasificacion".
OUT2 Contador[6]
"DB_Zona de
Clasificacion".
Flanco[4]
R
"DB_Zona de
"ED"."Pallet at Clasificacion".
exit" EXBox
0023 = "DB_Cintas".UniDireccional.Cinta2.Entradas.eAuto
0024
0025
0026 U "DB_Zona de Clasificacion".EnParo
0027 = "DB_Cintas".UniDireccional.Cinta2.Entradas.eParoXSeguridad
0028
0029 //PERMISO EXTERNO
0030 U "DB_Zona de Clasificacion".EnMarcha
0031 UN "DB_Zona de Clasificacion".EnParo
0032 UN "DB_Zona de Clasificacion".LPallet
0033 = "DB_Cintas".UniDireccional.Cinta2.Permiso.Externo
0034
0035
0036
0037
0038 //CALL CEI
0039 CALL "FC_Cinta"
0040 Cinta :="DB_Cintas".UniDireccional.Cinta2
0041
0042 //SALIDA
0043 U "DB_Cintas".UniDireccional.Cinta2.Salidas.sMarcha
0044 = "SD"."Pallet feeder"
0045
0046
0047
0048
0012
0013 //ENTRADAS
0014 U "DB_Generalidades"."Siempre Off"
0015 = "DB_Cintas".UniDireccional.MnCinta1.Entradas.eDisyuntor
0016 = "DB_Cintas".UniDireccional.MnCinta1.Entradas.eConfiMarcha
0017 = "DB_Cintas".UniDireccional.MnCinta1.Entradas.eFalloVariador
0018 = "DB_Cintas".UniDireccional.MnCinta1.Entradas.eTermico
0019
0020
0021 U "ED".Auto
0022 UN "ED".Manual
0023 = "DB_Cintas".UniDireccional.MnCinta1.Entradas.eAuto
0024
0025 U "DB_Zona de Clasificacion".EnParo
0026 = "DB_Cintas".UniDireccional.MnCinta1.Entradas.eParoXSeguridad
0027
0028 //PERMISO EXTERNO
0029
0030 U "DB_Zona de Clasificacion".EnMarcha
0031 U "DB_Zona de Clasificacion".InBox
0032 UN "DB_Zona de Clasificacion".EnParo
0033 UN "DB_Zona de Clasificacion".OnPusher
0034 UN "DB_SensoresDigitales"."Pusher limit".Value
0035 = "DB_Cintas".UniDireccional.MnCinta1.Permiso.Externo
0036
0037 //CALL CL
0038 CALL "FC_Cinta"
0039 Cinta :="DB_Cintas".UniDireccional.MnCinta1
0040
0041 //SALIDA
0042 U "DB_Cintas".UniDireccional.MnCinta1.Salidas.sMarcha
0043 = "SD"."Load belt"
0044
0045
0051 U "DB_Cintas".UniDireccional.MnCinta2.Salidas.sMarcha
0052 = "SD"."Load pallet"
0053
0054
0033
0034
0035 //CALL CL
0036 CALL "FC_CILINDROS"
0037 CILINDRO :="DB_CILINDROS".Pusher4
0038
0039 //SALIDA
0040 U "DB_CILINDROS".Pusher4.Salidas.sMarcha
0041 = "SD".Clamp
0042
0043
0001
0002 //HABILITADO HMI
0003 U "DB_Generalidades"."Siempre On"
0004 = "DB_CILINDROS".Pusher2.HMI.Habilitado
0005
0006 //AUTOREARME
0007 U "DB_Generalidades"."Siempre On"
0008 = "DB_CILINDROS".Pusher2.AutoRearme[1]
0009 = "DB_CILINDROS".Pusher2.AutoRearme[2]
0010 = "DB_CILINDROS".Pusher2.AutoRearme[3]
0011 = "DB_CILINDROS".Pusher2.AutoRearme[4]
0012 = "DB_CILINDROS".Pusher2.AutoRearme[5]
0013
0014 //ENTRADAS
0015 U "DB_Generalidades"."Siempre Off"
0016 = "DB_CILINDROS".Pusher2.Entradas.eDisyuntor
0017 = "DB_CILINDROS".Pusher2.Entradas.eConfiMarcha
0018 = "DB_CILINDROS".Pusher2.Entradas.eFalloVariador
0019 = "DB_CILINDROS".Pusher2.Entradas.eTermico
0020
0021
0022 U "ED".Auto
0023 UN "ED".Manual
0024 = "DB_CILINDROS".Pusher2.Entradas.eAuto
0025
0026 U "DB_Zona de Clasificacion".EnParo
0027 = "DB_CILINDROS".Pusher2.Entradas.eParoXSeguridad
0028
0029 //PERMISO EXTERNO
0030 U "DB_Zona de Clasificacion".EnMarcha
0031 U "DB_Zona de Clasificacion".InBox
0032 U "SD"."Box feeder"
0033 UN "DB_Zona de Clasificacion".EnParo
0034 = "DB_CILINDROS".Pusher2.Permiso.Externo
0035
0036
0037 //CALL CL
0038 CALL "FC_CILINDROS"
0039 CILINDRO :="DB_CILINDROS".Pusher2
0040
0041 //SALIDA
0042 U "DB_CILINDROS".Pusher2.Salidas.sMarcha
0043 = "SD".Turn
0044
0045
0066
0067
0068 = "SD"."Move to limit"
0069