11. - código de programas del unity pro -...

136
11. - Código de programas del Unity Pro

Upload: truongthien

Post on 03-Feb-2018

270 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

11. - Código de programas del Unity Pro

Page 2: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

1.0 : BMX XBP 0800

Slot Familia Referencia(P) Alimentación BMX CPS 20000 Modicon M340 BMX P34 20201 Binario BMX DDI 6402K2 Binario BMX DDO 6402K

11.1

Page 3: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

1.0.0 : BMX P34 2020

Identificación del módulo:Referencia comercial : BMX P34 2020 Designación : CPU 340-20 Modbus EthernetDirección : 0.0 Símbolo :

Modalidad de servicioEntrada de ejecución/detención : NoProtección de memoria : NoIniciar ejecución automática : NoResetear MWi : Sí

DatosCantidad de bits : 512Cantidad de palabras : 1024Cantidad de constantes : 256Cantidad de bits de sistema : 128Cantidad de palabras de sistema : 168

Canal 0 :Función específica de la aplicación : Conexion ModbusTipo de canales de E/S : Canal integradoTarea : MASTTipo : EsclavoVelocidad de transmisión : 19.200 bits/s Datos : a 8 bitsParada : a 1 bit Paridad : ParRetardo entre caracteres : 2 msNúmero de esclavo : 1Línea física : RS485

Canal 3 :Función específica de la aplicación : NingunoTipo de canales de E/S : Canal integrado

11.2

Page 4: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

1.0.1 : BMX DDI 6402K

Identificación del módulo:Referencia comercial : BMX DDI 6402K Designación : 64 entradas digitales de 24 VCC com>>Dirección : 0.1 Símbolo :

Parámetros comunes [0-7]Monitorización de alimentación : ActivoTarea : MAST

Parámetros del canal de entrada [0-7]Canal Dirección Símbolo0 %I0.1.0.01 %I0.1.1.0 S12 %I0.1.2.0 S23 %I0.1.3.0 S34 %I0.1.4.0 S45 %I0.1.5.0 S5W6 %I0.1.6.0 S67 %I0.1.7.0 S7

Parámetros comunes [8-15]Monitorización de alimentación : ActivoTarea : MAST

Parámetros del canal de entrada [8-15]Canal Dirección Símbolo8 %I0.1.8.0 S89 %I0.1.9.0 S910 %I0.1.10.0 S10W11 %I0.1.11.0 S1112 %I0.1.12.0 S1213 %I0.1.13.0 S13W14 %I0.1.14.0 S1415 %I0.1.15.0 S15

Parámetros comunes [16-23]Monitorización de alimentación : ActivoTarea : MAST

Parámetros del canal de entrada [16-23]Canal Dirección Símbolo16 %I0.1.16.0 S1617 %I0.1.17.0 S1718 %I0.1.18.0 S1819 %I0.1.19.0 S1920 %I0.1.20.0 S2021 %I0.1.21.0 MODO_MANUAL22 %I0.1.22.0 MODO_AUTOMATICO23 %I0.1.23.0 SETA

Parámetros comunes [24-31]Monitorización de alimentación : ActivoTarea : MAST

Parámetros del canal de entrada [24-31]Canal Dirección Símbolo

11.3

Page 5: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

24 %I0.1.24.025 %I0.1.25.0 AUX_K126 %I0.1.26.0 AUX_K227 %I0.1.27.0 AUX_K328 %I0.1.28.0 AUX_K429 %I0.1.29.0 AUX_K530 %I0.1.30.0 AUX_K5131 %I0.1.31.0

Parámetros comunes [32-39]Monitorización de alimentación : ActivoTarea : MAST

Parámetros del canal de entrada [32-39]Canal Dirección Símbolo32 %I0.1.32.0 SAL_ALM_033 %I0.1.33.0 SAL_ALM_134 %I0.1.34.0 SAL_ALM_235 %I0.1.35.0 SAL_ALM_336 %I0.1.36.037 %I0.1.37.038 %I0.1.38.039 %I0.1.39.0

Parámetros comunes [40-47]Monitorización de alimentación : ActivoTarea : MAST

Parámetros del canal de entrada [40-47]Canal Dirección Símbolo40 %I0.1.40.0 LECTOR_B041 %I0.1.41.0 LECTOR_B142 %I0.1.42.0 LECTOR_B243 %I0.1.43.0 LECTOR_B344 %I0.1.44.0 LECTOR_RDY45 %I0.1.45.046 %I0.1.46.047 %I0.1.47.0

Parámetros comunes [48-55]Monitorización de alimentación : ActivoTarea : MAST

Parámetros del canal de entrada [48-55]Canal Dirección Símbolo48 %I0.1.48.049 %I0.1.49.050 %I0.1.50.051 %I0.1.51.052 %I0.1.52.053 %I0.1.53.054 %I0.1.54.055 %I0.1.55.0

Parámetros comunes [56-63]Monitorización de alimentación : ActivoTarea : MAST

11.4

Page 6: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Parámetros del canal de entrada [56-63]Canal Dirección Símbolo56 %I0.1.56.057 %I0.1.57.058 %I0.1.58.059 %I0.1.59.060 %I0.1.60.061 %I0.1.61.062 %I0.1.62.063 %I0.1.63.0

11.5

Page 7: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

1.0.2 : BMX DDO 6402K

Identificación del módulo:Referencia comercial : BMX DDO 6402K Designación : 64 salidas digitales transistor com>>Dirección : 0.2 Símbolo :

Parámetros comunes [0-7]Tarea : MASTMonitorización de alimentación : ActivoReactivar : ProgramadoModalidad de retorno : Retorno

Parámetros del canal de salida [0-7]Canal Dirección Símbolo Valor de ret.0 %Q0.2.0.0 Y0 01 %Q0.2.1.0 Y1 02 %Q0.2.2.0 Y2 03 %Q0.2.3.0 Y3 04 %Q0.2.4.0 Y4 05 %Q0.2.5.0 Y5 06 %Q0.2.6.0 Y6 07 %Q0.2.7.0 Y7 0

Parámetros comunes [8-15]Tarea : MASTMonitorización de alimentación : ActivoReactivar : ProgramadoModalidad de retorno : Retorno

Parámetros del canal de salida [8-15]Canal Dirección Símbolo Valor de ret.8 %Q0.2.8.0 Y8 09 %Q0.2.9.0 Y9 010 %Q0.2.10.0 Y10 011 %Q0.2.11.0 Y11 012 %Q0.2.12.0 Y12 013 %Q0.2.13.0 Y13 014 %Q0.2.14.0 Y14 015 %Q0.2.15.0 0

Parámetros comunes [16-23]Tarea : MASTMonitorización de alimentación : ActivoReactivar : ProgramadoModalidad de retorno : Retorno

Parámetros del canal de salida [16-23]Canal Dirección Símbolo Valor de ret.16 %Q0.2.16.0 K1 017 %Q0.2.17.0 K2 018 %Q0.2.18.0 K3 019 %Q0.2.19.0 K4 020 %Q0.2.20.0 K5 021 %Q0.2.21.0 K51 022 %Q0.2.22.0 LUZ_MODO_MANUAL023 %Q0.2.23.0 LUZ_PARO_MOTORES0

11.6

Page 8: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Parámetros comunes [24-31]Tarea : MASTMonitorización de alimentación : ActivoReactivar : ProgramadoModalidad de retorno : Retorno

Parámetros del canal de salida [24-31]Canal Dirección Símbolo Valor de ret.24 %Q0.2.24.0 LUZ_MODO_AUTOMATICO025 %Q0.2.25.0 026 %Q0.2.26.0 027 %Q0.2.27.0 028 %Q0.2.28.0 029 %Q0.2.29.0 030 %Q0.2.30.0 031 %Q0.2.31.0 0

Parámetros comunes [32-39]Tarea : MASTMonitorización de alimentación : ActivoReactivar : ProgramadoModalidad de retorno : Retorno

Parámetros del canal de salida [32-39]Canal Dirección Símbolo Valor de ret.32 %Q0.2.32.0 ENT_ALM_0 033 %Q0.2.33.0 ENT_ALM_1 034 %Q0.2.34.0 ENT_ALM_2 035 %Q0.2.35.0 ENT_ALM_3 036 %Q0.2.36.0 037 %Q0.2.37.0 038 %Q0.2.38.0 039 %Q0.2.39.0 0

Parámetros comunes [40-47]Tarea : MASTMonitorización de alimentación : ActivoReactivar : ProgramadoModalidad de retorno : Retorno

Parámetros del canal de salida [40-47]Canal Dirección Símbolo Valor de ret.40 %Q0.2.40.0 041 %Q0.2.41.0 042 %Q0.2.42.0 043 %Q0.2.43.0 044 %Q0.2.44.0 045 %Q0.2.45.0 046 %Q0.2.46.0 047 %Q0.2.47.0 0

Parámetros comunes [48-55]Tarea : MASTMonitorización de alimentación : ActivoReactivar : ProgramadoModalidad de retorno : Retorno

Parámetros del canal de salida [48-55]Canal Dirección Símbolo Valor de ret.

11.7

Page 9: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

48 %Q0.2.48.0 049 %Q0.2.49.0 050 %Q0.2.50.0 051 %Q0.2.51.0 052 %Q0.2.52.0 053 %Q0.2.53.0 054 %Q0.2.54.0 055 %Q0.2.55.0 0

Parámetros comunes [56-63]Tarea : MASTMonitorización de alimentación : ActivoReactivar : ProgramadoModalidad de retorno : Retorno

Parámetros del canal de salida [56-63]Canal Dirección Símbolo Valor de ret.56 %Q0.2.56.0 057 %Q0.2.57.0 058 %Q0.2.58.0 059 %Q0.2.59.0 060 %Q0.2.60.0 061 %Q0.2.61.0 062 %Q0.2.62.0 063 %Q0.2.63.0 0

11.8

Page 10: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

2. Tipos de datos derivados

Nombre Tipo Comentariocantidad <Estruct.> Cantidad de piezas cant_0 UINT Cantidad inicial de piezas cant_i UINT Cantidad actual de piezasoST <Estruct.> Parámetros de la estación de trabajo b_ST BOOL A uno si se realiza alguna operación en la estación de trabajo t_ST TIME Tiempo que permanecerá la pieza en la estaciónPieza <Estruct.> Tipo de pieza a fabricar A oST Estación de trabajo A B oST Estación de trabajo B C oST Estación de trabajo C cant cantidad Cantidad de este tipo de pieza prioridad UINT Prioridad de este tipo de pieza

11.9

Page 11: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3. Tipos de FB derivados

Nombre Versión FechaCAMBIOS_CINTAS 0.22 15/09/2008 17:57:06CAMBIOS_CINTAS_D 0.24 06/09/2008 22:33:34CINTAS 0.06 15/09/2008 17:58:46FB_PRIORIDAD 0.06 07/09/2008 12:33:23LECTOR 0.04 07/09/2008 13:05:51MANEJ_ERROR 0.02 08/09/2008 12:50:49PIEZAS_DESVIO_D 0.39 08/09/2008 13:45:27SEG_CINTAS 0.07 08/09/2008 13:45:27ST_ALMACEN 0.20 15/09/2008 18:16:32ST_TRABAJO 0.11 08/09/2008 14:30:04T_MAX 0.02 08/09/2008 14:30:04

11.10

Page 12: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3.1. CAMBIOS_CINTAS

Características:Versión:0.22Archivo descriptivo:

<entradas>:Nombre Tipo Valor Comentario S_ENT EBOOL Sensor entrada S_ELEV EBOOL Sensor elevador S_SAL EBOOL Sensor salida S_ELEV_W EBOOL A 1 si el sensor del elevador es tipo wiper PASAR BOOL A 1 perimte el paso por la interseccion

<salidas>:Nombre Tipo Valor Comentario Y_ENT EBOOL Tope de entrada Y_ELEV EBOOL Elevador

<entradas/salidas>:Ninguno<público>:Nombre Tipo Valor Comentario EO BOOL Elevador ocupado

11.11

Page 13: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

CALCULAR_CAMBIOS_CINTAS <DFB> : [CAMBIOS_CINTAS]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 (* Solo se ejecuta si el paso *) 2 (* esta permitido *) 3 IF PASAR=1 THEN 4 5 (* CAMBIO SIN SENSOR WIPPER *) 6 IF S_ELEV_W=0 THEN 7 8 (* Si no hay nada en la entrada *) 9 (* el tope permanece subido*) 10 IF S_ENT=0 THEN 11 Y_ENT:=0; 12 END_IF; 13 14 (* Para que el tope baje debe haber una *) 15 (* bandeja en la entrada y que no haya ninguna *) 16 (* bandeja en el desvio ni a la salida ni en el elevador*) 17 IF S_ENT=1 AND S_ELEV=0 AND S_SAL=0 AND EO=0 THEN 18 Y_ENT:=1; 19 EO:=1; (* se ocupa el devio *) 20 END_IF; 21 22 (* el elevador se sube si no hay *) 23 (* bandejas a la salida *) 24 IF S_ELEV=1 AND S_SAL=0 THEN 25 Y_ENT:=0; 26 Y_ELEV:=1; 27 EO:=1; 28 (* si hay bandejas a la salida *) 29 (* el elevador permanece bajado *) 30 ELSIF S_ELEV=1 AND S_SAL=1 THEN 31 Y_ENT:=0; 32 Y_ELEV:=0; 33 EO:=1; 34 END_IF; 35 36 (* el desvio se libera cuando *) 37 (* se activa el sensor de salida *) 38 IF S_SAL=1 AND EO=1 THEN 39 Y_ELEV:=0; 40 EO:=0; 41 END_IF; 42 43 (* ----------------------------- *) 44 45 (* CAMBIO CON SENSOR WIPPER *) 46 ELSE 47 48 49 IF S_ENT=0 THEN 50 Y_ENT:=0; 51 END_IF; 52 53 IF S_ENT=1 AND S_ELEV=1 AND EO=0 THEN 54 Y_ENT:=1; 55 EO:=1; 56 END_IF; 57 58 (* el elevador se baja *) 59 (* cuando hay bandeja en el *) 60 IF S_ELEV=1 THEN 61 Y_ELEV:=1; 62 ELSE 63 Y_ELEV:=0; 64 Y_ENT:=0; 65 EO:=1; 66 END_IF; 67 68 (* el desvio se libera cuando *) 69 (* la bandeja abandona el elevador *) 70 R_TRIG_1 (CLK := S_ELEV, 71 Q => LIB_EO); 72 73 IF LIB_EO THEN 74 EO:=0; 75 END_IF; 76

11.12

Page 14: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

CALCULAR_CAMBIOS_CINTAS 1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

77 (* ----------------------------- *) 78 END_IF;(* END_IF DEL S_ELEV_W *) 79 80 END_IF; (* END_IF DEL PASAR*)

11.13

Page 15: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3.2. CAMBIOS_CINTAS_D

Características:Versión:0.24Archivo descriptivo:

<entradas>:Nombre Tipo Valor Comentario S_ENT EBOOL Sensor de entrada S_SAL EBOOL Sensor de salida S_INT EBOOL Sensor de la estación de trabajo S_ELEV EBOOL Sensor del elevador S_ELEV_W EBOOL Sensor wiper del elevador AUX_M5 EBOOL Estado del K5 AUX_M51 EBOOL Estado del K51 EA BOOL A 1 la pieza pasa a la cinta alta

<salidas>:Nombre Tipo Valor Comentario M5 EBOOL Activa el motor 5 en sentido de salida de la estación

de trabajo M51 EBOOL Activa el motor 5 en sentido de entrada a la estación

de trabajo Y_ENT EBOOL Tope de entrada Y_ELEV EBOOL Elevador

<entradas/salidas>:Nombre Tipo Valor Comentario SALIR BOOL Pieza saliendo de la cinta alta

<público>:Nombre Tipo Valor Comentario EOA BOOL A 1 cinta alta ocupada ENTRAR BOOL Pieza entrando en la cinta alta EOB BOOL A 1 cinta baja ocupada

11.14

Page 16: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 IF S_ENT=0 THEN 2 Y_ENT:=0; 3 END_IF; 4 5 (* CINTA BAJA *) 6 IF S_ENT=1 AND EOB=0 AND EA=0 AND SALIR=0 AND ENTRAR=0 AND S_SAL=0 THEN 7 Y_ELEV:=0; 8 Y_ENT:=1; 9 EOB:=1; 10 END_IF; 11 12 R_TRIG_0 (CLK := S_ELEV_W, 13 Q => LIB_EOB); 14 15 IF LIB_EOB=1 THEN 16 EOB:=0; 17 END_IF; 18 19 20 (* CINTA ALTA *) 21 IF S_ENT=1 AND S_ELEV_W=1 AND EOA=0 AND EA=1 AND ENTRAR=0 AND SALIR=0 AND S_INT=0 THEN 22 Y_ELEV:=0; 23 Y_ENT:=1; 24 (* EOA:=1; *) 25 ENTRAR:=1; 26 27 END_IF; 28 29 IF ENTRAR=1 AND S_ELEV=1 THEN 30 Y_ELEV:=1; 31 M51:=1; 32 END_IF; 33 34 IF ENTRAR=1 AND S_INT=1 THEN 35 Y_ELEV:=0; 36 M51:=0; 37 ENTRAR:=0; 38 END_IF; 39 40 IF SALIR=1 AND S_SAL=0 AND S_INT=1 THEN 41 Y_ELEV:=1; 42 M5:=1; 43 END_IF; 44 45 IF SALIR=1 AND S_SAL=0 AND S_ELEV_W=0 THEN 46 Y_ELEV:=0; 47 M5:=0; 48 END_IF; 49 50 R_TRIG_1 (CLK := S_ELEV_W, 51 Q => LIB_EOA); 52 53 IF LIB_EOA=1 THEN 54 (* EOA:=0; *) 55 SALIR:=0; 56 END_IF;

11.15

Page 17: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3.3. CINTAS

Características:Versión:0.06Archivo descriptivo:

<entradas>:Nombre Tipo Valor Comentario S_ENT EBOOL Sensor de entrada

<salidas>:Ninguno<entradas/salidas>:Nombre Tipo Valor Comentario CINTA_ORIGEN ARRAY[1..11] OF INT Piezas de la cinta origen CINTA_ORIGEN[1 ]

INT

CINTA_ORIGEN[2 ]

INT

CINTA_ORIGEN[3 ]

INT

CINTA_ORIGEN[4 ]

INT

CINTA_ORIGEN[5 ]

INT

CINTA_ORIGEN[6 ]

INT

CINTA_ORIGEN[7 ]

INT

CINTA_ORIGEN[8 ]

INT

CINTA_ORIGEN[9 ]

INT

CINTA_ORIGEN[1 0]

INT

CINTA_ORIGEN[1 1]

INT

CINTA_DESTINO ARRAY[1..11] OF INT Piezas de la cinta destino CINTA_DESTINO[ 1]

INT

CINTA_DESTINO[ 2]

INT

CINTA_DESTINO[ 3]

INT

CINTA_DESTINO[ 4]

INT

CINTA_DESTINO[ 5]

INT

CINTA_DESTINO[ 6]

INT

CINTA_DESTINO[ 7]

INT

CINTA_DESTINO[ 8]

INT

11.16

Page 18: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

CINTASNombre Tipo Valor Comentario CINTA_DESTINO[ 9]

INT

CINTA_DESTINO[ 10]

INT

CINTA_DESTINO[ 11]

INT

C_CINTA_O UINT Cantidad de bandejas en la cinta origen C_CINTA_D UINT Cantidad de bandejas en la cinta destino

<público>:Ninguno

11.17

Page 19: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

CINTAS <DFB> : [CINTAS]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 F_TRIG_1(S_ENT,ACT); 2 3 IF ACT THEN 4 (* ALGORITMO *) 5 (* se incrementa la cinta destino *) 6 (* con la pieza que sale de la cinta origen *) 7 (* y la cinta origen se decrementa *) 8 9 C_CINTA_D:=C_CINTA_D+1; 10 CINTA_DESTINO[C_CINTA_D]:=CINTA_ORIGEN[1]; 11 FOR i:=1 TO C_CINTA_O-1 DO 12 CINTA_ORIGEN[i]:=CINTA_ORIGEN[i+1]; 13 END_FOR; 14 CINTA_ORIGEN[C_CINTA_O]:=-1; 15 C_CINTA_O:=C_CINTA_O-1; 16 END_IF;

11.18

Page 20: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3.4. FB_PRIORIDAD

Características:Versión:0.06Archivo descriptivo:

<entradas>:Nombre Tipo Valor Comentario A BOOL A 1 si se realiza alguna operación en A B BOOL A 1 si se realiza alguna operación en B C BOOL A 1 si se realiza alguna operación en C

<salidas>:Nombre Tipo Valor Comentario P UINT Prioridad

<entradas/salidas>:Ninguno<público>:Ninguno

11.19

Page 21: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

CALCULAR_FB_PRIORIDAD <DFB> : [FB_PRIORIDAD]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 (* PRIMERO SE PASA LA CONFIGURACION DE PRIORIDAD DE BITS A ENTERO *) 2 3 MB := BIT_TO_BYTE (BIT0 := A, 4 BIT1 := B, 5 BIT2 := C); 6 7 MUI := BYTE_TO_UINT (IN := MB); 8 9 (* AHORA SE ADAPTAN LAS PRIORIDADES SEGUN LAS ESPECIFICACIONES *) 10 11 IF MUI = 3 THEN 12 P:=4; 13 ELSIF MUI = 4 THEN 14 P:=3; 15 ELSE 16 P:=MUI; 17 END_IF;

11.20

Page 22: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3.5. LECTOR

Características:Versión:0.04Archivo descriptivo:

<entradas>:Nombre Tipo Valor Comentario B0 BOOL Bit 0 del dato leído por el lector B1 BOOL Bit 1 del dato leído por el lector B2 BOOL Bit 2 del dato leído por el lector B3 BOOL Bit 3 del dato leído por el lector

<salidas>:Nombre Tipo Valor Comentario DATO_LEIDO INT Dato leído por el lector DATO_ANTERIOR INT Captura del último dato leído por el lector

<entradas/salidas>:Ninguno<público>:Ninguno

11.21

Page 23: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

LECTOR <DFB> : [LECTOR]

1 2 3 4 5 6 7 8 9 10 11

1

2

3

4

5

6

7

8

9

10

11

12

13

14

EN

BIT4

BIT7

BIT6

BIT1B1

BIT3B3

BIT5

BIT2B2

BIT0B0

ENO

OUT

.2

BIT_TO_BYTE

DATO_LEIDO>0COMPARE

DATO_ANTERIOR:=DATO_LEIDO;OPERATE

EN

IN

ENO

OUT DATO_LEIDO

.1

BYTE_TO_INT

11.22

Page 24: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3.6. MANEJ_ERROR

Características:Versión:0.02Archivo descriptivo:

<entradas>:Nombre Tipo Valor Comentario ERRNO UINT Código de error

<salidas>:Nombre Tipo Valor Comentario ERROR_LEVE BOOL Bit de error leve ERROR_GRAVE BOOL Bit de error grave

<entradas/salidas>:Ninguno<público>:Ninguno

11.23

Page 25: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

MANEJ_ERROR <DFB> : [MANEJ_ERROR]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 (* SELECCION DE ERROR *) 2 3 CASE ERRNO OF 4 0: 5 ERROR_LEVE:=0; 6 ERROR_GRAVE:=0; 7 8 1,2,4,8,16,32: 9 ERROR_LEVE:=1; 10 ERROR_GRAVE:=0; 11 12 ELSE 13 ERROR_LEVE:=0; 14 ERROR_GRAVE:=1; 15 16 END_CASE; 17

11.24

Page 26: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3.7. PIEZAS_DESVIO_D

Características:Versión:0.39Archivo descriptivo:

<entradas>:Nombre Tipo Valor Comentario S_ENT EBOOL Sensor de entrada S_ELEV EBOOL Sensor del elevador V_ENT ARRAY[1..11] OF INT Vector con las piezas como entraran en la estación V_ENT[1] INT V_ENT[2] INT V_ENT[3] INT V_ENT[4] INT V_ENT[5] INT V_ENT[6] INT V_ENT[7] INT V_ENT[8] INT V_ENT[9] INT V_ENT[10] INT V_ENT[11] INT S_ELEV_W EBOOL Sensor wiper del elevador p_total UINT Piezas totales P_1 Pieza Configuración de la pieza 1 A oST Estación de trabajo A b_ST BOOL A uno si se realiza alguna operación en la estación de

trabajo t_ST TIME Tiempo que permanecerá la pieza en la estación B oST Estación de trabajo B b_ST BOOL A uno si se realiza alguna operación en la estación de

trabajo t_ST TIME Tiempo que permanecerá la pieza en la estación C oST Estación de trabajo C b_ST BOOL A uno si se realiza alguna operación en la estación de

trabajo t_ST TIME Tiempo que permanecerá la pieza en la estación cant cantidad Cantidad de este tipo de pieza cant_0 UINT Cantidad inicial de piezas cant_i UINT Cantidad actual de piezas prioridad UINT Prioridad de este tipo de pieza P_2 Pieza Configuración de la pieza 2 A oST Estación de trabajo A b_ST BOOL A uno si se realiza alguna operación en la estación de

trabajo t_ST TIME Tiempo que permanecerá la pieza en la estación B oST Estación de trabajo B b_ST BOOL A uno si se realiza alguna operación en la estación de

trabajo t_ST TIME Tiempo que permanecerá la pieza en la estación C oST Estación de trabajo C b_ST BOOL A uno si se realiza alguna operación en la estación de

trabajo t_ST TIME Tiempo que permanecerá la pieza en la estación cant cantidad Cantidad de este tipo de pieza

11.25

Page 27: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

PIEZAS_DESVIO_DNombre Tipo Valor Comentario cant_0 UINT Cantidad inicial de piezas cant_i UINT Cantidad actual de piezas prioridad UINT Prioridad de este tipo de pieza P_3 Pieza Configuración de la pieza 3 A oST Estación de trabajo A b_ST BOOL A uno si se realiza alguna operación en la estación de

trabajo t_ST TIME Tiempo que permanecerá la pieza en la estación B oST Estación de trabajo B b_ST BOOL A uno si se realiza alguna operación en la estación de

trabajo t_ST TIME Tiempo que permanecerá la pieza en la estación C oST Estación de trabajo C b_ST BOOL A uno si se realiza alguna operación en la estación de

trabajo t_ST TIME Tiempo que permanecerá la pieza en la estación cant cantidad Cantidad de este tipo de pieza cant_0 UINT Cantidad inicial de piezas cant_i UINT Cantidad actual de piezas prioridad UINT Prioridad de este tipo de pieza SALIR_A BOOL Salida de la estación A S_INT EBOOL Sensor de la estación de trabajo FC EBOOL Fin de ciclo reset_cont EBOOL Variable para resetear los contadores

<salidas>:Nombre Tipo Valor Comentario ENTRAR_A BOOL Entrar en la estación A

<entradas/salidas>:Nombre Tipo Valor Comentario V_SAL ARRAY[1..11] OF INT Vector con las piezas como salen de la estación de

trabajo V_SAL[1] INT V_SAL[2] INT V_SAL[3] INT V_SAL[4] INT V_SAL[5] INT V_SAL[6] INT V_SAL[7] INT V_SAL[8] INT V_SAL[9] INT V_SAL[10] INT V_SAL[11] INT

<público>:Nombre Tipo Valor Comentario ie UINT Indice piezas entrada is UINT Indice piezas salida pieza_aux INT Variable auxiliar

11.26

Page 28: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

incrementar_ie <DFB> : [PIEZAS_DESVIO_D]

1 2 3 4 5 6 7 8 9 10 11

1

2

3

4

5

6

7

8

9

PS_ENT

PV

CU

R

CV ie

Q

FBI_0

CTU_UINT

PFC

is:=0;OPERATE

FC

RESET_CONTCLK Q

FBI_1

R_TRIG

11.27

Page 29: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

entrar_a <DFB> : [PIEZAS_DESVIO_D]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 (* SE COMPRUEBA SI SE VA A LA CINTA ALTA O SE CONTINUA POR LA BAJA*) 2 IF IE<=P_TOTAL AND IE>0 THEN 3 IF V_ENT[IE]=0 THEN 4 ENTRAR_A:=0; 5 ELSIF V_ENT[IE]=1 THEN 6 IF P_1.A.B_ST=1 THEN 7 ENTRAR_A:=1; 8 ELSE 9 ENTRAR_A:=0; 10 END_IF; 11 ELSIF V_ENT[IE]=2 THEN 12 IF P_2.A.B_ST=1 THEN 13 ENTRAR_A:=1; 14 ELSE 15 ENTRAR_A:=0; 16 END_IF; 17 ELSIF V_ENT[IE]=3 THEN 18 IF P_3.A.B_ST=1 THEN 19 ENTRAR_A:=1; 20 ELSE 21 ENTRAR_A:=0; 22 END_IF; 23 END_IF; 24 ELSE 25 ENTRAR_A:=0; 26 END_IF;

11.28

Page 30: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

calcular_v_sal <DFB> : [PIEZAS_DESVIO_D]

1 2 3 4 5 6 7 8 9 10 11

1

2

3

4

5

6

7

8

9

10

PS_INT

S_ENT

pieza_aux:=v_ent[ie];OPERATE

pieza_aux:=v_ent[ie-1];OPERATE

is:=is-1;OPERATE

is:=is+1;OPERATE

v_sal[is]:=pieza_aux;OPERATE

v_sal[is]:=v_ent[ie-1];OPERATE

v_sal[is]:=v_ent[ie];OPERATE

S_ENT

NS_ELEV_W

/S_ENT

NSALIR_A

/S_ENT

11.29

Page 31: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3.8. SEG_CINTAS

Características:Versión:0.07Archivo descriptivo:

<entradas>:Nombre Tipo Valor Comentario CONT UINT Cantidad de bandejas en la cinta T_SEG TIME Tiempo de seguridad COD_ERROR UINT Código de error elegido

<salidas>:Nombre Tipo Valor Comentario ERRNO UINT Código de error

<entradas/salidas>:Ninguno<público>:Nombre Tipo Valor Comentario CONT_A UINT Cantidad anterior de bandejas de la cinta

11.30

Page 32: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

SEG_CINTAS <DFB> : [SEG_CINTAS]

1 2 3 4 5 6 7 8 9 10 11

1

2

3

4

5

6

7

8

CONT>0COMPARE

CONT=CONT_ACOMPARE

IN

PTT_SEG

Q

ET

TON_1

TON

CONT_A:=CONT;OPERATE

ERRNO:=COD_ERROR;OPERATE

CONT=0COMPARE

ERRNO:=0;OPERATE

11.31

Page 33: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3.9. ST_ALMACEN

Características:Versión:0.20Archivo descriptivo:

<entradas>:Nombre Tipo Valor Comentario S_ST EBOOL Sensor del almacén V_E ARRAY[1..11] OF INT Vector de piezas de entrada V_E[1] INT V_E[2] INT V_E[3] INT V_E[4] INT V_E[5] INT V_E[6] INT V_E[7] INT V_E[8] INT V_E[9] INT V_E[10] INT V_E[11] INT V_S ARRAY[1..11] OF INT Vector de piezas de salida V_S[1] INT V_S[2] INT V_S[3] INT V_S[4] INT V_S[5] INT V_S[6] INT V_S[7] INT V_S[8] INT V_S[9] INT V_S[10] INT V_S[11] INT B_T UINT Bandejas totales P_T UINT Piezas totales S_A_0 EBOOL Salida 0 proveniente del almacén S_A_1 EBOOL Salida 1 proveniente del almacén S_A_2 EBOOL Salida 2 proveniente del almacén S_A_3 EBOOL Salida 3 proveniente del almacén

<salidas>:Nombre Tipo Valor Comentario Y_ST BOOL Tope del almacén OP UINT Operación a realizar PZ INT Tipo de pieza FC EBOOL Fin de ciclo

<entradas/salidas>:Nombre Tipo Valor Comentario CINTA ARRAY[1..11] OF INT Vector con las piezas de la cinta de entrada al

almacén CINTA[1] INT CINTA[2] INT CINTA[3] INT

11.32

Page 34: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

ST_ALMACENNombre Tipo Valor Comentario CINTA[4] INT CINTA[5] INT CINTA[6] INT CINTA[7] INT CINTA[8] INT CINTA[9] INT CINTA[10] INT CINTA[11] INT

<público>:Nombre Tipo Valor Comentario CB UINT Contador de bandejas CPS UINT Contador de piezas de salida CPE UINT Contador de piezas de entrada CPM UINT Contador de piezas DB BOOL Bandeja que llega al almacén D_ALM BOOL Finalizan operaciones del almacén SP EBOOL Para sacar material cuando hay menos bandejas que

piezas MP EBOOL Para meter material cuando hay menos bandejas que

piezas

11.33

Page 35: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

ALMACEN <DFB> : [ST_ALMACEN]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 IF B_T>=P_T THEN (* SI LAS BANDEJAS TOTALES SON IGUALES O SUPERIORES A LAS PIEZAS TOTALES A FABRICAR 1>> *) 2 3 (* DETECCION DE BANDEJAS QUE LLEGAN AL ALMACEN *) 4 R_TRIG_1 (CLK := S_ST, 5 Q => DB); 6 7 (* se entra cuando llega una bandeja a la entrada del almacen *) 8 (* o cuando se completa un ciclo de fabricacion y hay una bandeja *) 9 (* que acaba de vaciarse y espera una pieza para continuar *) 10 IF DB=1 OR FC=1 THEN 11 12 CB:=CB+1;(* incrementa contador de bandejas que llegan a la entrada del almacen *) 13 FC:=0; 14 15 IF CB<=P_T THEN 16 CPS:=CPS+1;(* incrementa contador piezas salida almacen *) 17 OP:=3;(* poner pieza en bandeja *) 18 PZ:=V_S[CPS];(* tipo de pieza que se tiene que poner *) 19 CINTA[1]:=V_S[CPS];(* se coloca en la bandeja la pieza que corresponde *) 20 ELSIF CB>P_T AND CB<=B_T THEN 21 OP:=0;(* las bandejas vacias pasan *) 22 Y_ST:=1; 23 END_IF; 24 25 IF CB>B_T THEN 26 CPM:=CPM+1; 27 IF V_E[CPM]>0 THEN 28 CPE:=CPE+1; 29 OP:=2;(* quitar pieza de bandeja *) 30 PZ:=V_E[CPM]; 31 CINTA[1]:=0; 32 ELSE 33 OP:=0; 34 Y_ST:=1; 35 END_IF; 36 END_IF; 37 38 END_IF; 39 40 (* DETECCION DE FINALIZACION DEL ALMACEN *) 41 R_TRIG_2 (CLK := S_A_0, 42 Q => D_ALM); 43 44 IF S_A_3=1 AND S_A_2=1 AND S_A_1=1 AND D_ALM=1 THEN 45 (* un ciclo finaliza cuando entran *) 46 (* todas las piezas en el almacen *) 47 IF CPE=P_T THEN 48 FC:=1; 49 CB:=0; 50 CPS:=0; 51 CPE:=0; 52 CPM:=0; 53 OP:=0; 54 ELSE 55 OP:=0; 56 Y_ST:=1; 57 END_IF; 58 59 END_IF; 60 61 (* SI NO HAY BANDEJA EL TOPE PERMANECE ELEVADO *) 62 IF S_ST=0 THEN 63 Y_ST:=0; 64 END_IF; 65 66 67 ELSE (* SI SE TIENEN MENOS BANDEJAS QUE PIEZAS A FABRICAR *) 68 69 (* DETECCION DE BANDEJAS QUE LLEGAN AL ALMACEN *) 70 R_TRIG_1 (CLK := S_ST, 71 Q => DB); 72 73 (* se entra cuando llega una bandeja a la entrada del almacen *) 74 (* o cuando se completa un ciclo de fabricacion y hay una bandeja *) 75 (* que acaba de vaciarse y espera una pieza para continuar *) 76 (* o si aun sin completarse el ciclo de fabricación llega una *) 77 (* bandeja con una pieza que se le tiene que retirar y espera *) 78 (* que se le coloque una nueva pieza. esto ocurre asi al tenerse *)

11.34

Page 36: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

ALMACEN 1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

79 (* menos bandejas que piezas totales *) 80 IF DB=1 OR FC=1 OR SP=1 THEN 81 82 CB:=CB+1; 83 FC:=0; 84 85 IF CB<=B_T THEN 86 CPS:=CPS+1; 87 OP:=3;(* poner pieza en bandeja*) 88 PZ:=V_S[CPS]; 89 CINTA[1]:=V_S[CPS]; 90 END_IF; 91 92 IF CB>B_T AND CB<=P_T THEN 93 IF SP=0 THEN 94 CPE:=CPE+1; 95 OP:=2;(* quitar pieza de bandeja *) 96 PZ:=V_E[CPE]; 97 CINTA[1]:=0; 98 ELSE 99 SP:=0; 100 CPS:=CPS+1; 101 OP:=3; 102 PZ:=V_S[CPS]; 103 MP:=1; 104 CINTA[1]:=V_S[CPS]; 105 END_IF; 106 END_IF; 107 108 IF CB>P_T THEN 109 CPE:=CPE+1; 110 OP:=2; 111 PZ:=V_E[CPE]; 112 CINTA[1]:=0; 113 END_IF; 114 115 END_IF; 116 117 (* DETECCION DE FINALIZACION DEL ALMACEN *) 118 R_TRIG_2 (CLK := S_A_0, 119 Q => D_ALM); 120 121 IF S_A_3=1 AND S_A_2=1 AND S_A_1=1 AND D_ALM=1 THEN 122 123 IF CB<=B_T THEN 124 OP:=0; 125 Y_ST:=1; 126 END_IF; 127 128 IF CB>B_T AND CB<=P_T THEN 129 IF MP=0 THEN 130 OP:=0; 131 SP:=1; 132 CB:=CB-1; 133 ELSE 134 OP:=0; 135 MP:=0; 136 Y_ST:=1; 137 END_IF; 138 END_IF; 139 140 IF CB>P_T THEN 141 IF CPE=P_T THEN 142 FC:=1; 143 CB:=0; 144 CPS:=0; 145 CPE:=0; 146 CPM:=0; 147 OP:=0; 148 ELSE 149 OP:=0; 150 Y_ST:=1; 151 END_IF; 152 END_IF; 153 154 END_IF; 155 156 (* SI NO HAY BANDEJA EL TOPE PERMANECE ELEVADO *) 157 IF S_ST=0 THEN 158 Y_ST:=0; 159 END_IF; 160 161 162 END_IF;

11.35

Page 37: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3.10. ST_TRABAJO

Características:Versión:0.11Archivo descriptivo:

<entradas>:Nombre Tipo Valor Comentario S_ENT EBOOL Sensor de entrada S_SAL EBOOL Sensor de salida S_SAL_C EBOOL Sensor de salida de la cinta CINTA ARRAY[1..11] OF INT Bandejas que hay en la cinta donde se haya la estación CINTA[1] INT CINTA[2] INT CINTA[3] INT CINTA[4] INT CINTA[5] INT CINTA[6] INT CINTA[7] INT CINTA[8] INT CINTA[9] INT CINTA[10] INT CINTA[11] INT C_CINTA UINT Cantidad de bandejas en la cinta T_P1 TIME Tiempo de la pieza 1 en la estación T_P2 TIME Tiempo de la pieza 1 en la estación T_P3 TIME Tiempo de la pieza 1 en la estación

<salidas>:Nombre Tipo Valor Comentario Y_ST EBOOL Tope de la estación de trabajo

<entradas/salidas>:Ninguno<público>:Nombre Tipo Valor Comentario C_ST UINT Indice

11.36

Page 38: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

TRABAJO <DFB> : [ST_TRABAJO]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 (* BANDEJA QUE LLEGA A LA ESTACION DE TRABAJO *) 2 R_TRIG_1 (CLK := S_ENT, 3 Q => EST); 4 5 IF EST=1 THEN 6 C_ST:=C_ST+1; 7 PIEZA_ST:=CINTA[C_ST]; 8 END_IF; 9 10 (* BANDEJA QUE SALE DE LA CINTA *) 11 F_TRIG_1 (CLK := S_SAL_C, 12 Q => SC); 13 14 IF SC=1 THEN 15 IF C_ST>0 THEN 16 C_ST:=C_ST-1; 17 PIEZA_ST:=CINTA[C_ST]; 18 END_IF; 19 END_IF; 20 21 (* TIPO DE PIEZA EN LA ESTACION DE TRABAJO *) 22 CASE PIEZA_ST OF 23 1: 24 TON_1 (IN := S_ENT, 25 PT := T_P1, 26 Q => Y_ST); 27 28 2: 29 TON_2 (IN := S_ENT, 30 PT := T_P2, 31 Q => Y_ST); 32 33 3: 34 TON_3 (IN := S_ENT, 35 PT := T_P3, 36 Q => Y_ST); 37 38 ELSE 39 TON_4 (IN := S_ENT, 40 PT := T#0S, 41 Q => Y_ST); 42 43 END_CASE; 44

11.37

Page 39: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

3.11. T_MAX

Características:Versión:0.02Archivo descriptivo:

<entradas>:Nombre Tipo Valor Comentario T1 TIME Tiempo para la pieza 1 T2 TIME Tiempo para la pieza 2 T3 TIME Tiempo para la pieza 3

<salidas>:Nombre Tipo Valor Comentario TS TIME Tiempo de salida

<entradas/salidas>:Ninguno<público>:Ninguno

11.38

Page 40: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

T_MAX <DFB> : [T_MAX]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 (* SE SELECCIONA EL TIEMPO MAXIMO *) 2 3 IF (T1>=T2) AND (T1>=T3) THEN 4 TS:=T1; 5 END_IF; 6 7 IF (T2>=T3) AND (T2>T1) THEN 8 TS:=T2; 9 END_IF; 10 11 IF (T3>T1) AND (T3>T2) THEN 12 TS:=T3; 13 END_IF;

11.39

Page 41: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

4. Variables e instancias FB

ARRAY[1..11] OF INTNombre Const Dirección Comentario UtilizadoCINTA_0 NO Vector con los tipos de piezas que hay en la cinta 0 17 CINTA_0[1] NO CINTA_0[2] NO CINTA_0[3] NO CINTA_0[4] NO CINTA_0[5] NO CINTA_0[6] NO CINTA_0[7] NO CINTA_0[8] NO CINTA_0[9] NO CINTA_0[10] NO CINTA_0[11] NOCINTA_1 NO Vector con los tipos de piezas que hay en la cinta 1 15 CINTA_1[1] NO CINTA_1[2] NO CINTA_1[3] NO CINTA_1[4] NO CINTA_1[5] NO CINTA_1[6] NO CINTA_1[7] NO CINTA_1[8] NO CINTA_1[9] NO CINTA_1[10] NO CINTA_1[11] NOCINTA_2 NO Vector con los tipos de piezas que hay en la cinta 2 14 CINTA_2[1] NO CINTA_2[2] NO CINTA_2[3] NO CINTA_2[4] NO CINTA_2[5] NO CINTA_2[6] NO CINTA_2[7] NO CINTA_2[8] NO CINTA_2[9] NO CINTA_2[10] NO CINTA_2[11] NOCINTA_3 NO Vector con los tipos de piezas que hay en la cinta 3 15 CINTA_3[1] NO CINTA_3[2] NO CINTA_3[3] NO CINTA_3[4] NO CINTA_3[5] NO CINTA_3[6] NO CINTA_3[7] NO CINTA_3[8] NO CINTA_3[9] NO CINTA_3[10] NO CINTA_3[11] NOCINTA_4 NO Vector con los tipos de piezas que hay en la cinta 4 17 CINTA_4[1] NO CINTA_4[2] NO

11.40

Page 42: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Const Dirección Comentario Utilizado CINTA_4[3] NO CINTA_4[4] NO CINTA_4[5] NO CINTA_4[6] NO CINTA_4[7] NO CINTA_4[8] NO CINTA_4[9] NO CINTA_4[10] NO CINTA_4[11] NOCINTA_5 NO Vector con los tipos de piezas que hay en la cinta 5 17 CINTA_5[1] NO CINTA_5[2] NO CINTA_5[3] NO CINTA_5[4] NO CINTA_5[5] NO CINTA_5[6] NO CINTA_5[7] NO CINTA_5[8] NO CINTA_5[9] NO CINTA_5[10] NO CINTA_5[11] NOPIEZAS_ENTRADA NO VECTOR CON EL ORDEN DE ENTRADA DE

PIEZAS EN EL ALMACÉN5

PIEZAS_ENTRADA[ 1]

NO

PIEZAS_ENTRADA[ 2]

NO

PIEZAS_ENTRADA[ 3]

NO

PIEZAS_ENTRADA[ 4]

NO

PIEZAS_ENTRADA[ 5]

NO

PIEZAS_ENTRADA[ 6]

NO

PIEZAS_ENTRADA[ 7]

NO

PIEZAS_ENTRADA[ 8]

NO

PIEZAS_ENTRADA[ 9]

NO

PIEZAS_ENTRADA[ 10]

NO

PIEZAS_ENTRADA[ 11]

NO

PIEZAS_SALIDA NO VECTOR CON EL ORDEN DE SALIDA DE PIEZAS DEL ALMACÉN

6

PIEZAS_SALIDA[1] NO PIEZAS_SALIDA[2] NO PIEZAS_SALIDA[3] NO PIEZAS_SALIDA[4] NO PIEZAS_SALIDA[5] NO PIEZAS_SALIDA[6] NO PIEZAS_SALIDA[7] NO PIEZAS_SALIDA[8] NO

11.41

Page 43: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Const Dirección Comentario Utilizado PIEZAS_SALIDA[9] NO PIEZAS_SALIDA[10] NO PIEZAS_SALIDA[11] NO

BOOLNombre Const Dirección Comentario Valor Utilizado DGAUTOMATICO NO Condición de transición. A uno cuando se pulsa

el botón automático y no se pulsa el de manual5 NO

CONTAR_BANDEJAS

NO Cuando se activa se pueden contar las bandejas del sistema

3 NO

ENTRAR_STA NO A uno la bandeja irá a la estación A 4 NOFALLO_GRAVE NO Condición de transición. A uno cuando se

produce un fallo grave en el sistema4 NO

FALLO_LEVE NO Condición de transición. A uno cuando se produce un fallo leve en el sistema

2 NO

MANUAL NO Condición de transición. A uno cuando se pulsa el botón manual y no se pulsa el de automático

2 NO

P_MANUAL_P1 NO Prioridad de la pieza 1 manual 2 NOP_MANUAL_P2 NO Prioridad de la pieza 2 manual 2 NOP_MANUAL_P3 NO Prioridad de la pieza 3 manual 2 NOPASAR_DESVIO_1

NO A uno permite a las bandejas pasar este desvio 0 NO

PASAR_DESVIO_2

NO A uno permite a las bandejas pasar este desvio 5 NO

PASAR_DESVIO_3

NO A uno permite a las bandejas pasar este desvio 0 NO

PASAR_DESVIO_4

NO A uno permite a las bandejas pasar este desvio 0 NO

REARME NO Condición de transición. A uno cuando se pulsa el botón manual y automático

2 NO

SALIR_STA NO A uno esta activada la salida de material de la estación A

5 NO

SISTEMA_LISTO

NO Condición de transición. A uno el sistema esta listo para producir normalmente

3 NO

VACIAR_CINTA_5

NO A uno se saca material de la cinta 5 2 NO

CAMBIOS_CINTASNombre Comentario Valor Utilizado DGCAMBIOS_CINTAS_1_F1

2

<entradas> S_ENT Sensor entrada S_ELEV Sensor elevador S_SAL Sensor salida S_ELEV_W A 1 si el sensor del elevador es tipo wiper PASAR A 1 perimte el paso por la interseccion <salidas> Y_ENT Tope de entrada Y_ELEV Elevador <público> EO Elevador ocupadoCAMBIOS_CINTAS_1_F2

2

<entradas>

11.42

Page 44: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG S_ENT Sensor entrada S_ELEV Sensor elevador S_SAL Sensor salida S_ELEV_W A 1 si el sensor del elevador es tipo wiper PASAR A 1 perimte el paso por la interseccion <salidas> Y_ENT Tope de entrada Y_ELEV Elevador <público> EO Elevador ocupadoCAMBIOS_CINTAS_2_F1

2

<entradas> S_ENT Sensor entrada S_ELEV Sensor elevador S_SAL Sensor salida S_ELEV_W A 1 si el sensor del elevador es tipo wiper PASAR A 1 perimte el paso por la interseccion <salidas> Y_ENT Tope de entrada Y_ELEV Elevador <público> EO Elevador ocupadoCAMBIOS_CINTAS_2_F2

2

<entradas> S_ENT Sensor entrada S_ELEV Sensor elevador S_SAL Sensor salida S_ELEV_W A 1 si el sensor del elevador es tipo wiper PASAR A 1 perimte el paso por la interseccion <salidas> Y_ENT Tope de entrada Y_ELEV Elevador <público> EO Elevador ocupadoCAMBIOS_CINTAS_3_F1

2

<entradas> S_ENT Sensor entrada S_ELEV Sensor elevador S_SAL Sensor salida S_ELEV_W A 1 si el sensor del elevador es tipo wiper PASAR A 1 perimte el paso por la interseccion <salidas> Y_ENT Tope de entrada Y_ELEV Elevador <público> EO Elevador ocupadoCAMBIOS_CINTAS_3_F2

2

<entradas> S_ENT Sensor entrada S_ELEV Sensor elevador S_SAL Sensor salida

11.43

Page 45: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG S_ELEV_W A 1 si el sensor del elevador es tipo wiper PASAR A 1 perimte el paso por la interseccion <salidas> Y_ENT Tope de entrada Y_ELEV Elevador <público> EO Elevador ocupadoCAMBIOS_CINTAS_4_F1

2

<entradas> S_ENT Sensor entrada S_ELEV Sensor elevador S_SAL Sensor salida S_ELEV_W A 1 si el sensor del elevador es tipo wiper PASAR A 1 perimte el paso por la interseccion <salidas> Y_ENT Tope de entrada Y_ELEV Elevador <público> EO Elevador ocupadoCAMBIOS_CINTAS_4_F2

2

<entradas> S_ENT Sensor entrada S_ELEV Sensor elevador S_SAL Sensor salida S_ELEV_W A 1 si el sensor del elevador es tipo wiper PASAR A 1 perimte el paso por la interseccion <salidas> Y_ENT Tope de entrada Y_ELEV Elevador <público> EO Elevador ocupado

CAMBIOS_CINTAS_DNombre Comentario Valor Utilizado DGCAMBIOS_CINTAS_D_F1

4

<entradas> S_ENT Sensor de entrada S_SAL Sensor de salida S_INT Sensor de la estación de trabajo S_ELEV Sensor del elevador S_ELEV_W Sensor wiper del elevador AUX_M5 Estado del K5 AUX_M51 Estado del K51 EA A 1 la pieza pasa a la cinta alta <salidas> M5 Activa el motor 5 en sentido de salida de la estación de trabajo M51 Activa el motor 5 en sentido de entrada a la estación de trabajo Y_ENT Tope de entrada Y_ELEV Elevador <entradas/salidas> SALIR Pieza saliendo de la cinta alta

11.44

Page 46: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG <público> EOA A 1 cinta alta ocupada ENTRAR Pieza entrando en la cinta alta EOB A 1 cinta baja ocupada

CINTASNombre Comentario Valor Utilizado DGCINTAS_0_1 1 <entradas> S_ENT Sensor de entrada <entradas/salidas> CINTA_ORIGEN Piezas de la cinta origen CINTA_ORIGEN[1] CINTA_ORIGEN[2] CINTA_ORIGEN[3] CINTA_ORIGEN[4] CINTA_ORIGEN[5] CINTA_ORIGEN[6] CINTA_ORIGEN[7] CINTA_ORIGEN[8] CINTA_ORIGEN[9] CINTA_ORIGEN[10] CINTA_ORIGEN[11] CINTA_DESTINO Piezas de la cinta destino CINTA_DESTINO[1] CINTA_DESTINO[2] CINTA_DESTINO[3] CINTA_DESTINO[4] CINTA_DESTINO[5] CINTA_DESTINO[6] CINTA_DESTINO[7] CINTA_DESTINO[8] CINTA_DESTINO[9] CINTA_DESTINO[10 ] CINTA_DESTINO[11 ] C_CINTA_O Cantidad de bandejas en la cinta origen C_CINTA_D Cantidad de bandejas en la cinta destinoCINTAS_0_5 1 <entradas> S_ENT Sensor de entrada <entradas/salidas> CINTA_ORIGEN Piezas de la cinta origen CINTA_ORIGEN[1] CINTA_ORIGEN[2] CINTA_ORIGEN[3] CINTA_ORIGEN[4] CINTA_ORIGEN[5] CINTA_ORIGEN[6] CINTA_ORIGEN[7] CINTA_ORIGEN[8] CINTA_ORIGEN[9] CINTA_ORIGEN[10]

11.45

Page 47: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG CINTA_ORIGEN[11] CINTA_DESTINO Piezas de la cinta destino CINTA_DESTINO[1] CINTA_DESTINO[2] CINTA_DESTINO[3] CINTA_DESTINO[4] CINTA_DESTINO[5] CINTA_DESTINO[6] CINTA_DESTINO[7] CINTA_DESTINO[8] CINTA_DESTINO[9] CINTA_DESTINO[10 ] CINTA_DESTINO[11 ] C_CINTA_O Cantidad de bandejas en la cinta origen C_CINTA_D Cantidad de bandejas en la cinta destinoCINTAS_1_2 1 <entradas> S_ENT Sensor de entrada <entradas/salidas> CINTA_ORIGEN Piezas de la cinta origen CINTA_ORIGEN[1] CINTA_ORIGEN[2] CINTA_ORIGEN[3] CINTA_ORIGEN[4] CINTA_ORIGEN[5] CINTA_ORIGEN[6] CINTA_ORIGEN[7] CINTA_ORIGEN[8] CINTA_ORIGEN[9] CINTA_ORIGEN[10] CINTA_ORIGEN[11] CINTA_DESTINO Piezas de la cinta destino CINTA_DESTINO[1] CINTA_DESTINO[2] CINTA_DESTINO[3] CINTA_DESTINO[4] CINTA_DESTINO[5] CINTA_DESTINO[6] CINTA_DESTINO[7] CINTA_DESTINO[8] CINTA_DESTINO[9] CINTA_DESTINO[10 ] CINTA_DESTINO[11 ] C_CINTA_O Cantidad de bandejas en la cinta origen C_CINTA_D Cantidad de bandejas en la cinta destinoCINTAS_2_3 1 <entradas> S_ENT Sensor de entrada <entradas/salidas> CINTA_ORIGEN Piezas de la cinta origen CINTA_ORIGEN[1]

11.46

Page 48: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG CINTA_ORIGEN[2] CINTA_ORIGEN[3] CINTA_ORIGEN[4] CINTA_ORIGEN[5] CINTA_ORIGEN[6] CINTA_ORIGEN[7] CINTA_ORIGEN[8] CINTA_ORIGEN[9] CINTA_ORIGEN[10] CINTA_ORIGEN[11] CINTA_DESTINO Piezas de la cinta destino CINTA_DESTINO[1] CINTA_DESTINO[2] CINTA_DESTINO[3] CINTA_DESTINO[4] CINTA_DESTINO[5] CINTA_DESTINO[6] CINTA_DESTINO[7] CINTA_DESTINO[8] CINTA_DESTINO[9] CINTA_DESTINO[10 ] CINTA_DESTINO[11 ] C_CINTA_O Cantidad de bandejas en la cinta origen C_CINTA_D Cantidad de bandejas en la cinta destinoCINTAS_3_4 1 <entradas> S_ENT Sensor de entrada <entradas/salidas> CINTA_ORIGEN Piezas de la cinta origen CINTA_ORIGEN[1] CINTA_ORIGEN[2] CINTA_ORIGEN[3] CINTA_ORIGEN[4] CINTA_ORIGEN[5] CINTA_ORIGEN[6] CINTA_ORIGEN[7] CINTA_ORIGEN[8] CINTA_ORIGEN[9] CINTA_ORIGEN[10] CINTA_ORIGEN[11] CINTA_DESTINO Piezas de la cinta destino CINTA_DESTINO[1] CINTA_DESTINO[2] CINTA_DESTINO[3] CINTA_DESTINO[4] CINTA_DESTINO[5] CINTA_DESTINO[6] CINTA_DESTINO[7] CINTA_DESTINO[8] CINTA_DESTINO[9] CINTA_DESTINO[10 ]

11.47

Page 49: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG CINTA_DESTINO[11 ] C_CINTA_O Cantidad de bandejas en la cinta origen C_CINTA_D Cantidad de bandejas en la cinta destinoCINTAS_4_0 1 <entradas> S_ENT Sensor de entrada <entradas/salidas> CINTA_ORIGEN Piezas de la cinta origen CINTA_ORIGEN[1] CINTA_ORIGEN[2] CINTA_ORIGEN[3] CINTA_ORIGEN[4] CINTA_ORIGEN[5] CINTA_ORIGEN[6] CINTA_ORIGEN[7] CINTA_ORIGEN[8] CINTA_ORIGEN[9] CINTA_ORIGEN[10] CINTA_ORIGEN[11] CINTA_DESTINO Piezas de la cinta destino CINTA_DESTINO[1] CINTA_DESTINO[2] CINTA_DESTINO[3] CINTA_DESTINO[4] CINTA_DESTINO[5] CINTA_DESTINO[6] CINTA_DESTINO[7] CINTA_DESTINO[8] CINTA_DESTINO[9] CINTA_DESTINO[10 ] CINTA_DESTINO[11 ] C_CINTA_O Cantidad de bandejas en la cinta origen C_CINTA_D Cantidad de bandejas en la cinta destinoCINTAS_5_1 1 <entradas> S_ENT Sensor de entrada <entradas/salidas> CINTA_ORIGEN Piezas de la cinta origen CINTA_ORIGEN[1] CINTA_ORIGEN[2] CINTA_ORIGEN[3] CINTA_ORIGEN[4] CINTA_ORIGEN[5] CINTA_ORIGEN[6] CINTA_ORIGEN[7] CINTA_ORIGEN[8] CINTA_ORIGEN[9] CINTA_ORIGEN[10] CINTA_ORIGEN[11] CINTA_DESTINO Piezas de la cinta destino CINTA_DESTINO[1]

11.48

Page 50: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG CINTA_DESTINO[2] CINTA_DESTINO[3] CINTA_DESTINO[4] CINTA_DESTINO[5] CINTA_DESTINO[6] CINTA_DESTINO[7] CINTA_DESTINO[8] CINTA_DESTINO[9] CINTA_DESTINO[10 ] CINTA_DESTINO[11 ] C_CINTA_O Cantidad de bandejas en la cinta origen C_CINTA_D Cantidad de bandejas en la cinta destino

CTU_UINTNombre Comentario Valor Utilizado DGCTU_UINT_1 1 <entradas> CU Trigger input R Reset PV Preset value <salidas> Q Indicator output CV Count valueCTU_UINT_2 1 <entradas> CU Trigger input R Reset PV Preset value <salidas> Q Indicator output CV Count value

EBOOLNombre Const Dirección Comentario Valor Utilizado DGAUX_K1 NO %I0.1.25 0 NOAUX_K2 NO %I0.1.26 0 NOAUX_K3 NO %I0.1.27 0 NOAUX_K4 NO %I0.1.28 0 NOAUX_K5 NO %I0.1.29 0 NOAUX_K51 NO %I0.1.30 0 NOENT_ALM_0 NO %Q0.2.32 Entrada 0 del almacén 1 NOENT_ALM_1 NO %Q0.2.33 Entrada 1 del almacén 1 NOENT_ALM_2 NO %Q0.2.34 Entrada 2 del almacén 1 NOENT_ALM_3 NO %Q0.2.35 Entrada 3 del almacén 1 NOFIN_DE_CICLO NO Condición de transición. A uno cuando se

finaliza el ciclo de producción después de haber sido solicitado

3 NO

INI_FC NO Variable para la inicialización después de fin de ciclo

2 NO

INI_PREP_SIST NO Variable para inicializar la acción de preparar el sistema

2 NO

K1 NO %Q0.2.16 Activa el motor 1 10 NO

11.49

Page 51: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Const Dirección Comentario Valor Utilizado DGK1_MANUAL NO Activa el motor 1 en modo manual 2 NOK2 NO %Q0.2.17 Activa el motor 2 10 NOK2_MANUAL NO Activa el motor 2 en modo manual 2 NOK3 NO %Q0.2.18 Activa el motor 3 10 NOK3_MANUAL NO Activa el motor 3 en modo manual 2 NOK4 NO %Q0.2.19 Activa el motor 4 10 NOK4_MANUAL NO Activa el motor 4 en modo manual 2 NOK5 NO %Q0.2.20 Activa el motor 5 con sentido hacia la cinta 9 NOK5_MANUAL NO Activa el motor 5 con sentido hacia la cinta en

modo manual3 NO

K51 NO %Q0.2.21 Activa el motor 5 con sentido hacia la estación 8 NOK51_MANUAL NO Activa el motor 5 con sentido hacia la estación

en modo manual2 NO

LECTOR_B0 NO %I0.1.40 Bit 0 del lector de códigos de barras 2 NOLECTOR_B1 NO %I0.1.41 Bit 1 del lector de códigos de barras 2 NOLECTOR_B2 NO %I0.1.42 Bit 2 del lector de códigos de barras 2 NOLECTOR_B3 NO %I0.1.43 Bit 3 del lector de códigos de barras 2 NOLECTOR_RDY NO %I0.1.44 Señal de dato listo del lector de códigos de

barras0 NO

LUZ_A_MANUAL

NO Luz de automático en modo manual 2 NO

LUZ_M_MANUAL

NO Luz de manual en modo manual 2 NO

LUZ_MODO_AUTOMATICO

NO %Q0.2.24 Luz modo automático 1 NO

LUZ_MODO_MANUAL

NO %Q0.2.22 Luz modo manual 1 NO

LUZ_P_MANUAL

NO Luz de paro motores en modo manual 2 NO

LUZ_PARO_MOTORES

NO %Q0.2.23 Luz de paro de motores 1 NO

MODO_AUTOMATICO

NO %I0.1.22 Botón de modo automático 3 NO

MODO_MANUAL

NO %I0.1.21 Botón de modo manual 4 NO

S1 NO %I0.1.1 Sensor S1 8 NOS2 NO %I0.1.2 Sensor S2 6 NOS3 NO %I0.1.3 Sensor S3 6 NOS4 NO %I0.1.4 Sensor S4 7 NOS5W NO %I0.1.5 Sensor S5 - wiper 6 NOS6 NO %I0.1.6 Sensor S6 9 NOS7 NO %I0.1.7 Sensor S7 6 NOS8 NO %I0.1.8 Sensor S8 6 NOS9 NO %I0.1.9 Sensor S9 9 NOS10W NO %I0.1.10 Sensor S10 - wiper 6 NOS11 NO %I0.1.11 Sensor S11 9 NOS12 NO %I0.1.12 Sensor S12 6 NOS13W NO %I0.1.13 Sensor S13 - wiper 8 NOS14 NO %I0.1.14 Sensor S14 8 NOS15 NO %I0.1.15 Sensor S15 7 NOS16 NO %I0.1.16 Sensor S16 5 NOS17 NO %I0.1.17 Sensor S17 5 NOS18 NO %I0.1.18 Sensor S18 5 NOS19 NO %I0.1.19 Sensor S19 7 NOS20 NO %I0.1.20 Sensor S20 0 NO

11.50

Page 52: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Const Dirección Comentario Valor Utilizado DGSAL_ALM_0 NO %I0.1.32 Salida 0 proveniente del almacén 0 NOSAL_ALM_1 NO %I0.1.33 Salida 1 proveniente del almacén 1 NOSAL_ALM_2 NO %I0.1.34 Salida 2 proveniente del almacén 1 NOSAL_ALM_3 NO %I0.1.35 Salida 3 proveniente del almacén 1 NOSETA NO %I0.1.23 SETA DE EMERGENCIA 3 NOY0 NO %Q0.2.0 Válvula general de aire a presión 20 NOY0_MANUAL NO Válvula general de aire a presión en modo

manual2 NO

Y1 NO %Q0.2.1 Válvula Y1 7 NOY1_MANUAL NO Válvula Y1 en modo manual 2 NOY2 NO %Q0.2.2 Válvula Y2 7 NOY2_MANUAL NO Válvula Y2 en modo manual 2 NOY3 NO %Q0.2.3 Válvula Y3 7 NOY3_MANUAL NO Válvula Y3 en modo manual 2 NOY4 NO %Q0.2.4 Válvula Y4 7 NOY4_MANUAL NO Válvula Y4 en modo manual 2 NOY5 NO %Q0.2.5 Válvula Y5 7 NOY5_MANUAL NO Válvula Y5 en modo manual 2 NOY6 NO %Q0.2.6 Válvula Y6 7 NOY6_MANUAL NO Válvula Y6 en modo manual 2 NOY7 NO %Q0.2.7 Válvula Y7 7 NOY7_MANUAL NO Válvula Y7 en modo manual 2 NOY8 NO %Q0.2.8 Válvula Y8 7 NOY8_MANUAL NO Válvula Y8 en modo manual 2 NOY9 NO %Q0.2.9 Válvula Y9 7 NOY9_MANUAL NO Válvula Y9 en modo manual 2 NOY10 NO %Q0.2.10 Válvula Y10 7 NOY10_MANUAL NO Válvula Y10 en modo manual 2 NOY11 NO %Q0.2.11 Válvula Y11 8 NOY11_MANUAL NO Válvula Y11 en modo manual 2 NOY12 NO %Q0.2.12 Válvula Y12 7 NOY12_MANUAL NO Válvula Y12 en modo manual 2 NOY13 NO %Q0.2.13 Válvula Y13 7 NOY13_MANUAL NO Válvula Y13 en modo manual 2 NOY14 NO %Q0.2.14 Válvula Y14 5 NOY14_MANUAL NO Válvula Y14 en modo manual 1 NO

F_TRIGNombre Comentario Valor Utilizado DGF_TRIG_1 1 <entradas> CLK Clock input <salidas> Q OutputF_TRIG_2 1 <entradas> CLK Clock input <salidas> Q Output

FB_PRIORIDADNombre Comentario Valor Utilizado DGFB_PRIORIDAD_1 1 <entradas>

11.51

Page 53: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG A A 1 si se realiza alguna operación en A B A 1 si se realiza alguna operación en B C A 1 si se realiza alguna operación en C <salidas> P PrioridadFB_PRIORIDAD_2 1 <entradas> A A 1 si se realiza alguna operación en A B A 1 si se realiza alguna operación en B C A 1 si se realiza alguna operación en C <salidas> P PrioridadFB_PRIORIDAD_3 1 <entradas> A A 1 si se realiza alguna operación en A B A 1 si se realiza alguna operación en B C A 1 si se realiza alguna operación en C <salidas> P Prioridad

INTNombre Const Dirección Comentario Valor Utilizado DGPIEZA_ANTERIOR

NO Última pieza leida por el lector de códigos de barras

4 NO

PIEZA_LEIDA NO Pieza leida por el lector de códigos de barras 4 NO

LECTORNombre Comentario Valor Utilizado DGLECTOR_1 1 <entradas> B0 Bit 0 del dato leído por el lector B1 Bit 1 del dato leído por el lector B2 Bit 2 del dato leído por el lector B3 Bit 3 del dato leído por el lector <salidas> DATO_LEIDO Dato leído por el lector DATO_ANTERIOR Captura del último dato leído por el lectorLECTOR_2 1 <entradas> B0 Bit 0 del dato leído por el lector B1 Bit 1 del dato leído por el lector B2 Bit 2 del dato leído por el lector B3 Bit 3 del dato leído por el lector <salidas> DATO_LEIDO Dato leído por el lector DATO_ANTERIOR Captura del último dato leído por el lector

MANEJ_ERRORNombre Comentario Valor Utilizado DGMANEJ_ERROR_1 1 <entradas> ERRNO Código de error <salidas> ERROR_LEVE Bit de error leve

11.52

Page 54: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG ERROR_GRAVE Bit de error grave

PiezaNombre Const Dirección Comentario UtilizadoP1 NO Pieza tipo 1 36 A NO Estación de trabajo A b_ST NO A uno si se realiza alguna operación en la estación de

trabajo t_ST NO Tiempo que permanecerá la pieza en la estación B NO Estación de trabajo B b_ST NO A uno si se realiza alguna operación en la estación de

trabajo t_ST NO Tiempo que permanecerá la pieza en la estación C NO Estación de trabajo C b_ST NO A uno si se realiza alguna operación en la estación de

trabajo t_ST NO Tiempo que permanecerá la pieza en la estación cant NO Cantidad de este tipo de pieza cant_0 NO Cantidad inicial de piezas cant_i NO Cantidad actual de piezas prioridad NO Prioridad de este tipo de piezaP2 NO Pieza tipo 2 36 A NO Estación de trabajo A b_ST NO A uno si se realiza alguna operación en la estación de

trabajo t_ST NO Tiempo que permanecerá la pieza en la estación B NO Estación de trabajo B b_ST NO A uno si se realiza alguna operación en la estación de

trabajo t_ST NO Tiempo que permanecerá la pieza en la estación C NO Estación de trabajo C b_ST NO A uno si se realiza alguna operación en la estación de

trabajo t_ST NO Tiempo que permanecerá la pieza en la estación cant NO Cantidad de este tipo de pieza cant_0 NO Cantidad inicial de piezas cant_i NO Cantidad actual de piezas prioridad NO Prioridad de este tipo de piezaP3 NO Pieza tipo 3 36 A NO Estación de trabajo A b_ST NO A uno si se realiza alguna operación en la estación de

trabajo t_ST NO Tiempo que permanecerá la pieza en la estación B NO Estación de trabajo B b_ST NO A uno si se realiza alguna operación en la estación de

trabajo t_ST NO Tiempo que permanecerá la pieza en la estación C NO Estación de trabajo C b_ST NO A uno si se realiza alguna operación en la estación de

trabajo t_ST NO Tiempo que permanecerá la pieza en la estación cant NO Cantidad de este tipo de pieza cant_0 NO Cantidad inicial de piezas cant_i NO Cantidad actual de piezas prioridad NO Prioridad de este tipo de pieza

11.53

Page 55: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FB

PIEZAS_DESVIO_DNombre Comentario Valor Utilizado DGPIEZAS_DESVIO_D_F1 1 <entradas> S_ENT Sensor de entrada V_ENT Vector con las piezas como entraran en la estación V_ENT[1] V_ENT[2] V_ENT[3] V_ENT[4] V_ENT[5] V_ENT[6] V_ENT[7] V_ENT[8] V_ENT[9] V_ENT[10] V_ENT[11] p_total Piezas totales P_1 Configuración de la pieza 1 A Estación de trabajo A b_ST A uno si se realiza alguna operación en la estación de trabajo t_ST Tiempo que permanecerá la pieza en la estación B Estación de trabajo B b_ST A uno si se realiza alguna operación en la estación de trabajo t_ST Tiempo que permanecerá la pieza en la estación C Estación de trabajo C b_ST A uno si se realiza alguna operación en la estación de trabajo t_ST Tiempo que permanecerá la pieza en la estación cant Cantidad de este tipo de pieza cant_0 Cantidad inicial de piezas cant_i Cantidad actual de piezas prioridad Prioridad de este tipo de pieza P_2 Configuración de la pieza 2 A Estación de trabajo A b_ST A uno si se realiza alguna operación en la estación de trabajo t_ST Tiempo que permanecerá la pieza en la estación B Estación de trabajo B b_ST A uno si se realiza alguna operación en la estación de trabajo t_ST Tiempo que permanecerá la pieza en la estación C Estación de trabajo C b_ST A uno si se realiza alguna operación en la estación de trabajo t_ST Tiempo que permanecerá la pieza en la estación cant Cantidad de este tipo de pieza cant_0 Cantidad inicial de piezas cant_i Cantidad actual de piezas prioridad Prioridad de este tipo de pieza P_3 Configuración de la pieza 3 A Estación de trabajo A b_ST A uno si se realiza alguna operación en la estación de trabajo t_ST Tiempo que permanecerá la pieza en la estación B Estación de trabajo B b_ST A uno si se realiza alguna operación en la estación de trabajo t_ST Tiempo que permanecerá la pieza en la estación C Estación de trabajo C

11.54

Page 56: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG b_ST A uno si se realiza alguna operación en la estación de trabajo t_ST Tiempo que permanecerá la pieza en la estación cant Cantidad de este tipo de pieza cant_0 Cantidad inicial de piezas cant_i Cantidad actual de piezas prioridad Prioridad de este tipo de pieza SALIR_A Salida de la estación A S_INT Sensor de la estación de trabajo FC Fin de ciclo reset_cont Variable para resetear los contadores S_ELEV_W Sensor wiper del elevador S_ELEV Sensor del elevador <salidas> ENTRAR_A Entrar en la estación A <entradas/salidas> V_SAL Vector con las piezas como salen de la estación de trabajo V_SAL[1] V_SAL[2] V_SAL[3] V_SAL[4] V_SAL[5] V_SAL[6] V_SAL[7] V_SAL[8] V_SAL[9] V_SAL[10] V_SAL[11] <público> ie Indice piezas entrada is Indice piezas salida pieza_aux Variable auxiliar

REALNombre Const Dirección Comentario Valor Utilizado DGLONG_CINTA_CORTA

NO Longitud de la cinta corta (m) 2 NO

LONG_CINTA_LARGA

NO Longitud de la cinta larga (m) 2 NO

VELOC_CINTA NO Velocidad lineal de las cintas 3 NO

SEG_CINTASNombre Comentario Valor Utilizado DGSEG_CINTAS_0 1 <entradas> CONT Cantidad de bandejas en la cinta T_SEG Tiempo de seguridad COD_ERROR Código de error elegido <salidas> ERRNO Código de error <público> CONT_A Cantidad anterior de bandejas de la cintaSEG_CINTAS_1 1 <entradas> CONT Cantidad de bandejas en la cinta

11.55

Page 57: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG T_SEG Tiempo de seguridad COD_ERROR Código de error elegido <salidas> ERRNO Código de error <público> CONT_A Cantidad anterior de bandejas de la cintaSEG_CINTAS_2 1 <entradas> CONT Cantidad de bandejas en la cinta T_SEG Tiempo de seguridad COD_ERROR Código de error elegido <salidas> ERRNO Código de error <público> CONT_A Cantidad anterior de bandejas de la cintaSEG_CINTAS_3 1 <entradas> CONT Cantidad de bandejas en la cinta T_SEG Tiempo de seguridad COD_ERROR Código de error elegido <salidas> ERRNO Código de error <público> CONT_A Cantidad anterior de bandejas de la cintaSEG_CINTAS_4 1 <entradas> CONT Cantidad de bandejas en la cinta T_SEG Tiempo de seguridad COD_ERROR Código de error elegido <salidas> ERRNO Código de error <público> CONT_A Cantidad anterior de bandejas de la cintaSEG_CINTAS_5 1 <entradas> CONT Cantidad de bandejas en la cinta T_SEG Tiempo de seguridad COD_ERROR Código de error elegido <salidas> ERRNO Código de error <público> CONT_A Cantidad anterior de bandejas de la cinta

SFCCHART_STATENombre Const Dirección Comentario UtilizadoGEMMA NO GUIA GEMMA 0

SFCSTEP_STATENombre Const Dirección Comentario UtilizadoA1 NO PARADA EN ESTADO INICIAL 44 t NO x NO tminErr NO tmaxErr NO

11.56

Page 58: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Const Dirección Comentario UtilizadoA2 NO PARADA SOLICITADA EN FIN DE CICLO 2 t NO x NO tminErr NO tmaxErr NOD1 NO PARADA DE EMERGENCIA 2 t NO x NO tminErr NO tmaxErr NOD2 NO DIAGNÓSTICO DE FALLO 2 t NO x NO tminErr NO tmaxErr NOD3 NO PRODUCCIÓN A PESAR DE FALLO 2 t NO x NO tminErr NO tmaxErr NOF1 NO PRODUCCION NORMAL 4 t NO x NO tminErr NO tmaxErr NOF2 NO MARCHA DE PREPARACION 3 t NO x NO tminErr NO tmaxErr NOF4 NO MARCHA DE VERIFICACION (MANUAL) 2 t NO x NO tminErr NO tmaxErr NO

ST_ALMACENNombre Comentario Valor Utilizado DGST_ALMACEN_1 7 <entradas> S_ST Sensor del almacén V_E Vector de piezas de entrada V_E[1] V_E[2] V_E[3] V_E[4] V_E[5] V_E[6] V_E[7] V_E[8] V_E[9] V_E[10] V_E[11] V_S Vector de piezas de salida

11.57

Page 59: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG V_S[1] V_S[2] V_S[3] V_S[4] V_S[5] V_S[6] V_S[7] V_S[8] V_S[9] V_S[10] V_S[11] B_T Bandejas totales P_T Piezas totales S_A_0 Salida 0 proveniente del almacén S_A_1 Salida 1 proveniente del almacén S_A_2 Salida 2 proveniente del almacén S_A_3 Salida 3 proveniente del almacén <salidas> Y_ST Tope del almacén OP Operación a realizar PZ Tipo de pieza FC Fin de ciclo <entradas/salidas> CINTA Vector con las piezas de la cinta de entrada al almacén CINTA[1] CINTA[2] CINTA[3] CINTA[4] CINTA[5] CINTA[6] CINTA[7] CINTA[8] CINTA[9] CINTA[10] CINTA[11] <público> CB Contador de bandejas CPS Contador de piezas de salida CPE Contador de piezas de entrada CPM Contador de piezas DB Bandeja que llega al almacén D_ALM Finalizan operaciones del almacén SP Para sacar material cuando hay menos bandejas que piezas MP Para meter material cuando hay menos bandejas que piezas

ST_TRABAJONombre Comentario Valor Utilizado DGST_TRABAJO_B 2 <entradas> S_ENT Sensor de entrada S_SAL Sensor de salida CINTA Bandejas que hay en la cinta donde se haya la estación CINTA[1] CINTA[2]

11.58

Page 60: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG CINTA[3] CINTA[4] CINTA[5] CINTA[6] CINTA[7] CINTA[8] CINTA[9] CINTA[10] CINTA[11] C_CINTA Cantidad de bandejas en la cinta T_P1 Tiempo de la pieza 1 en la estación T_P2 Tiempo de la pieza 1 en la estación T_P3 Tiempo de la pieza 1 en la estación S_SAL_C Sensor de salida de la cinta <salidas> Y_ST Tope de la estación de trabajo <público> C_ST IndiceST_TRABAJO_C 2 <entradas> S_ENT Sensor de entrada S_SAL Sensor de salida CINTA Bandejas que hay en la cinta donde se haya la estación CINTA[1] CINTA[2] CINTA[3] CINTA[4] CINTA[5] CINTA[6] CINTA[7] CINTA[8] CINTA[9] CINTA[10] CINTA[11] C_CINTA Cantidad de bandejas en la cinta T_P1 Tiempo de la pieza 1 en la estación T_P2 Tiempo de la pieza 1 en la estación T_P3 Tiempo de la pieza 1 en la estación S_SAL_C Sensor de salida de la cinta <salidas> Y_ST Tope de la estación de trabajo <público> C_ST Indice

T_MAXNombre Comentario Valor Utilizado DGT_MAX_3 1 <entradas> T1 Tiempo para la pieza 1 T2 Tiempo para la pieza 2 T3 Tiempo para la pieza 3 <salidas> TS Tiempo de salidaT_MAX_4 1

11.59

Page 61: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG <entradas> T1 Tiempo para la pieza 1 T2 Tiempo para la pieza 2 T3 Tiempo para la pieza 3 <salidas> TS Tiempo de salidaT_MAX_5 1 <entradas> T1 Tiempo para la pieza 1 T2 Tiempo para la pieza 2 T3 Tiempo para la pieza 3 <salidas> TS Tiempo de salida

TIMENombre Const Dirección Comentario Valor Utilizado DGT_CINTA_CORTA

NO Tiempo que tarda en pasar una bandeja la cinta corta

6 NO

T_CINTA_LARGA

NO Tiempo que tarda en pasar una bandeja la cinta larga

2 NO

TONNombre Comentario Valor Utilizado DGTON_1 1 <entradas> IN Start delay PT Preset delay time <salidas> Q Delayed output ET Internal timeTON_2 1 <entradas> IN Start delay PT Preset delay time <salidas> Q Delayed output ET Internal timeTON_3 1 <entradas> IN Start delay PT Preset delay time <salidas> Q Delayed output ET Internal timeTON_4 1 <entradas> IN Start delay PT Preset delay time <salidas> Q Delayed output ET Internal timeTON_5 1 <entradas> IN Start delay

11.60

Page 62: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Variables e instancias FBNombre Comentario Valor Utilizado DG PT Preset delay time <salidas> Q Delayed output ET Internal timeTON_6 1 <entradas> IN Start delay PT Preset delay time <salidas> Q Delayed output ET Internal time

TPNombre Comentario Valor Utilizado DGTP_1 1 <entradas> IN Trigger pulse PT Preset pulse duration <salidas> Q Pulse output ET Internal time

UINTNombre Const Dirección Comentario Valor Utilizado DGBANDEJAS_TOTALES

NO Bandejas totales en el sistema 3 NO

C_CINTA_0 NO Cantidad de piezas en la cinta 0 10 NOC_CINTA_1 NO Cantidad de piezas en la cinta 1 7 NOC_CINTA_2 NO Cantidad de piezas en la cinta 2 6 NOC_CINTA_3 NO Cantidad de piezas en la cinta 3 7 NOC_CINTA_4 NO Cantidad de piezas en la cinta 4 12 NOC_CINTA_5 NO Cantidad de piezas en la cinta 5 6 NOCICLOS_DE_FABRICACION

NO Contador de ciclos de fabricación 2 NO

i NO 23 NOip1 NO 8 NOip2 NO 8 NOip3 NO 8 NOj NO 9 NOPIEZAS_TOTALES

NO Piezas totales a fabricar en cada ciclo 4 NO

11.61

Page 63: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

5. Estructura de la aplicación

VISTA ESTRUCTURAL

SECCIÓN CONDICIÓN DE VALIDACIÓN

COMENTARIO DE SECCIÓN MÓDULO

LENGUAJE

TareasMASTSeccionesGEMMA GUIA GEMMA SFCChart GUIA GEMMA SFCAccionesDATOS_PIEZAS STCALCULAR_PRIORIDAD FBDENTRADA_ST LDCALCULAR_PIEZAS_SALIDA

ST

PREPARAR_SISTEMA LDDESVIOS_F2 FBDDESVIOS_F1 FBDACTUALIZAR_CINTAS STMODO_MANUAL_F4 LDINICIALIZA_PREPARAR_SISTEMA

LD

MODOS LDF6 MARCHA DE TEST

(AUTOMATICO)FBD

ÁRBOL DE LLAMADA DE PASOS DE SUBRUTINA Y MACROPrograma

__Tareas__MAST

__Secciones__GEMMA

__Chart__Acciones

__DATOS_PIEZAS__CALCULAR_PRIORIDAD__ENTRADA_ST__CALCULAR_PIEZAS_SALIDA__PREPARAR_SISTEMA__DESVIOS_F2__DESVIOS_F1__ACTUALIZAR_CINTAS__MODO_MANUAL_F4

__INICIALIZA_PREPARAR_SISTEMA__MODOS__F6

11.62

Page 64: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6. ProgramaMAST

Propiedades específicas

Configuración CíclicaConfiguración del periodo de tareas 0Configuración del tiempo de watchdog 250

11.63

Page 65: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.1. GEMMA : [MAST]

Comentario

GUIA GEMMA

Propiedades comunes

Módulo funcionalNombre de la condición

Propiedades específicas

Control de operador NoNúmero de área 0

11.64

Page 66: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Chart : [MAST - GEMMA]

Comentario

GUIA GEMMA

1 2 3 4 5 6 7 8 9

1

2

3

4

5

6

7

8

9

10

11

A1

AUTOMATICO

F1

NOT SETA

F2

SISTEMA_LISTO

D1

SETA

D2

NOT SETA

D1

AUTOMATICO

A2

FIN_DE_CICLO

A1

FALLO_LEVE

D3

FALLO_GRAVE

D2

REARME

A1

FALLO_GRAVE

D2

AUTOMATICO

F1

11.65

Page 67: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

10

1

2

3

4

5

6

7

8

9

10

11

F4

MANUAL

AUTOMATICO

A1

Descripción de objeto

Pasos:

A1 (paso inicial) (7, 1)

11.66

Page 68: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Tiempo de supervisión mín./máx.: Tiempo de retardo: Comentario: PARADA EN ESTADO INICIALAcciones: Descriptor: R

Tiempo: Variable: Y0

Descriptor: R

Tiempo: Variable: K1

Descriptor: R

Tiempo: Variable: K2

Descriptor: R

Tiempo: Variable: K3

Descriptor: R

Tiempo: Variable: K4

Descriptor: R

Tiempo: Variable: K5

Descriptor: R

Tiempo: Variable: K51

Descriptor: None

Tiempo: Sección: ST :: DATOS_PIEZAS

Descriptor: None

Tiempo: Sección: FBD :: CALCULAR_PRIORIDAD

Descriptor: None

Tiempo: Sección: ST :: CALCULAR_PIEZAS_SALIDA

A2 (8, 7)Tiempo de supervisión mín./máx.: Tiempo de retardo: Comentario: PARADA SOLICITADA EN FIN DE CICLOAcciones: Descriptor: None

Tiempo: Sección: FBD :: DESVIOS_F1

Descriptor: None

Tiempo: Sección: LD :: ENTRADA_ST

D1 (5, 7)Tiempo de supervisión mín./máx.: Tiempo de retardo: Comentario: PARADA DE EMERGENCIAAcciones: Descriptor: R

Tiempo: Variable: Y0

Descriptor: R

Tiempo: Variable: K1

Descriptor: R

Tiempo: Variable: K2

Descriptor: R

Tiempo: Variable: K3

Descriptor: R

Tiempo: Variable: K4

Descriptor: R

Tiempo: Variable: K5

Descriptor: R

Tiempo: Variable: K51

D2 (6, 9)Tiempo de supervisión mín./máx.: Tiempo de retardo: Comentario: DIAGNÓSTICO DE FALLOAcciones: Descriptor: R

Tiempo: Variable: Y0

11.67

Page 69: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Descriptor: R

Tiempo: Variable: K1

Descriptor: R

Tiempo: Variable: K2

Descriptor: R

Tiempo: Variable: K3

Descriptor: R

Tiempo: Variable: K4

Descriptor: R

Tiempo: Variable: K5

Descriptor: R

Tiempo: Variable: K51

D3 (6, 7)Tiempo de supervisión mín./máx.: Tiempo de retardo: Comentario: PRODUCCIÓN A PESAR DE FALLOAcciones: Descriptor: None

Tiempo: Sección: FBD :: DESVIOS_F1

Descriptor: None

Tiempo: Sección: LD :: ENTRADA_ST

F1 (7, 5)Tiempo de supervisión mín./máx.: Tiempo de retardo: Comentario: PRODUCCION NORMALAcciones: Descriptor: R

Tiempo: Variable: SISTEMA_LISTO

Descriptor: S

Tiempo: Variable: Y0

Descriptor: S

Tiempo: Variable: K1

Descriptor: S

Tiempo: Variable: K2

Descriptor: S

Tiempo: Variable: K3

Descriptor: S

Tiempo: Variable: K4

Descriptor: None

Tiempo: Sección: FBD :: DESVIOS_F1

Descriptor: None

Tiempo: Sección: LD :: ENTRADA_ST

F2 (7, 3)Tiempo de supervisión mín./máx.: Tiempo de retardo: Comentario: MARCHA DE PREPARACIONAcciones: Descriptor: None

Tiempo: Sección: LD :: PREPARAR_SISTEMA

Descriptor: None

Tiempo: Sección: FBD :: DESVIOS_F2

Descriptor: P0

Tiempo: Sección: ST :: ACTUALIZAR_CINTAS

F4 (10, 4)Tiempo de supervisión mín./máx.: Tiempo de retardo: Comentario: MARCHA DE VERIFICACION (MANUAL)Acciones:

11.68

Page 70: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Descriptor: None

Tiempo: Sección: LD :: MODO_MANUAL_F4

Transiciones:

Nombre Tipo de condición

Posición Comentario

AUTOMATICO Variable (7, 2)AUTOMATICO Variable (7, 6)AUTOMATICO Variable (7, 8)AUTOMATICO Variable (10, 5)FALLO_GRAVE Variable (4, 6)FALLO_GRAVE Variable (6, 8)FALLO_LEVE Variable (6, 6)FIN_DE_CICLO Variable (8, 8)MANUAL Variable (10, 3)NOT SETA Variable (5, 6)NOT SETA Variable (9, 5)REARME Variable (6, 10)SETA Variable (5, 8)SISTEMA_LISTO Variable (7, 4)

Saltos:

Nombre Posición ComentarioA1 (6, 11)A1 (8, 9)A1 (10, 6)D1 (9, 6)D2 (4, 7)D2 (5, 9)F1 (7, 9)

11.69

Page 71: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.1.1. DATOS_PIEZAS <Acción> : [MAST - GEMMA]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 (* DATOS PARA LA PIEZA 1 *) 2 (* 3 P1.A.b_ST:=0; 4 P1.B.b_ST:=0; 5 P1.C.b_ST:=1; 6 P1.cant.cant_0:=1; 7 8 P_MANUAL_P1:=0; 9 10 IF P_MANUAL_P1=1 THEN 11 P1.prioridad:=1; 12 END_IF; 13 14 IF P1.A.b_ST=1 THEN 15 P1.A.t_ST:=T#5S; 16 ELSE 17 P1.A.t_ST:=T#0S; 18 END_IF; 19 20 IF P1.B.b_ST=1 THEN 21 P1.B.t_ST:=T#5S; 22 ELSE 23 P1.B.t_ST:=T#0S; 24 END_IF; 25 26 IF P1.C.b_ST=1 THEN 27 P1.C.t_ST:=T#5S; 28 ELSE 29 P1.C.t_ST:=T#0S; 30 END_IF; 31 *) 32 33 (* DATOS PARA LA PIEZA 2 *) 34 (* 35 P2.A.b_ST:=0; 36 P2.B.b_ST:=0; 37 P2.C.b_ST:=1; 38 P2.cant.cant_0:=0; 39 40 P_MANUAL_P2:=0; 41 42 IF P_MANUAL_P2=1 THEN 43 P2.prioridad:=1; 44 END_IF; 45 46 IF P2.A.b_ST=1 THEN 47 P2.A.t_ST:=T#30S; 48 ELSE 49 P2.A.t_ST:=T#0S; 50 END_IF; 51 52 IF P2.B.b_ST=1 THEN 53 P2.B.t_ST:=T#30S; 54 ELSE 55 P2.B.t_ST:=T#0S; 56 END_IF; 57 58 IF P2.C.b_ST=1 THEN 59 P2.C.t_ST:=T#30S; 60 ELSE 61 P2.C.t_ST:=T#0S; 62 END_IF; 63 *) 64 65 (* DATOS PARA LA PIEZA 3 *) 66 (* 67 P3.A.b_ST:=0; 68 P3.B.b_ST:=1; 69 P3.C.b_ST:=0; 70 P3.cant.cant_0:=0; 71 72 P_MANUAL_P3:=0; 73 74 IF P_MANUAL_P3=1 THEN 75 P3.prioridad:=1; 76 END_IF;

11.70

Page 72: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

DATOS_PIEZAS 1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

77 78 IF P3.A.b_ST=1 THEN 79 P3.A.t_ST:=T#10S; 80 ELSE 81 P3.A.t_ST:=T#0S; 82 END_IF; 83 84 IF P3.B.b_ST=1 THEN 85 P3.B.t_ST:=T#10S; 86 ELSE 87 P3.B.t_ST:=T#0S; 88 END_IF; 89 90 IF P3.C.b_ST=1 THEN 91 P3.C.t_ST:=T#10S; 92 ELSE 93 P3.C.t_ST:=T#0S; 94 END_IF; 95 *) 96 97 IF P1.A.b_ST=0 THEN 98 P1.A.t_ST:=T#0S; 99 ELSIF P1.B.b_ST=0 THEN 100 P1.B.t_ST:=T#0S; 101 ELSIF P1.C.b_ST=0 THEN 102 P1.C.t_ST:=T#0S; 103 END_IF; 104 105 IF P2.A.b_ST=0 THEN 106 P2.A.t_ST:=T#0S; 107 ELSIF P2.B.b_ST=0 THEN 108 P2.B.t_ST:=T#0S; 109 ELSIF P2.C.b_ST=0 THEN 110 P2.C.t_ST:=T#0S; 111 END_IF; 112 113 IF P3.A.b_ST=0 THEN 114 P3.A.t_ST:=T#0S; 115 ELSIF P3.B.b_ST=0 THEN 116 P3.B.t_ST:=T#0S; 117 ELSIF P3.C.b_ST=0 THEN 118 P3.C.t_ST:=T#0S; 119 END_IF; 120 121 122 (* PIEZAS TOTALES *) 123 124 PIEZAS_TOTALES:=P1.cant.cant_0+P2.cant.cant_0+P3.cant.cant_0; 125 126 127 CICLOS_DE_FABRICACION:=0; 128 (*FIN_DE_CICLO:=0;*) 129 BANDEJAS_TOTALES:=0; 130 131 (* INICIALIZACION DATOS CINTAS *) 132 FOR i:=1 TO 11 DO 133 CINTA_0[i]:=-1; 134 CINTA_1[i]:=-1; 135 CINTA_2[i]:=-1; 136 CINTA_3[i]:=-1; 137 CINTA_4[i]:=-1; 138 CINTA_5[i]:=-1; 139 PIEZAS_ENTRADA[i]:=0; 140 END_FOR; 141 142 C_CINTA_0:=0; 143 C_CINTA_1:=0; 144 C_CINTA_2:=0; 145 C_CINTA_3:=0; 146 C_CINTA_4:=0; 147 C_CINTA_5:=0; 148 149 (* INICIALIZA ALMACEN *) 150 ST_ALMACEN_1.CB:=0; 151 ST_ALMACEN_1.CPS:=0; 152 ST_ALMACEN_1.CPE:=0; 153 ST_ALMACEN_1.CPM:=0; 154 ST_ALMACEN_1.SP:=0; 155 ST_ALMACEN_1.MP:=0; 156 157 (* INICIALIZA CAMBIOS CINTAS *) 158 CAMBIOS_CINTAS_1_F1.EO:=0; 159 CAMBIOS_CINTAS_2_F1.EO:=0; 160 CAMBIOS_CINTAS_3_F1.EO:=0; 161 CAMBIOS_CINTAS_4_F1.EO:=0; 162 CAMBIOS_CINTAS_D_F1.EOA:=0;

11.71

Page 73: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

DATOS_PIEZAS 1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

163 CAMBIOS_CINTAS_D_F1.EOB:=0; 164 CAMBIOS_CINTAS_D_F1.ENTRAR:=0; 165 CAMBIOS_CINTAS_1_F2.EO:=0; 166 CAMBIOS_CINTAS_2_F2.EO:=0; 167 CAMBIOS_CINTAS_3_F2.EO:=0; 168 CAMBIOS_CINTAS_4_F2.EO:=0; 169 170 (* INICIALIZACION ESTACIONES DE TRABAJO *) 171 ST_TRABAJO_B.C_ST:=0; 172 ST_TRABAJO_C.C_ST:=0; 173 174 (* DATOS CINTAS *) 175 VELOC_CINTA:=0.1; 176 LONG_CINTA_LARGA:=1.6; 177 LONG_CINTA_CORTA:=0.8; 178 179 T_CINTA_LARGA:=REAL_TO_TIME (1000.0*LONG_CINTA_LARGA/VELOC_CINTA); 180 T_CINTA_CORTA:=REAL_TO_TIME (1000.0*LONG_CINTA_CORTA/VELOC_CINTA); 181 182

11.72

Page 74: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.1.2. CALCULAR_PRIORIDAD <Acción> : [MAST - GEMMA]

10 20 30

10

20

30

ENP_MANUAL_P1=0

CP1.C.b_ST

AP1.A.b_STBP1.B.b_ST

ENOP P1.prioridad

FB_PRIORIDAD_1

FB_PRIORIDAD1

ENP_MANUAL_P2=0

CP2.C.b_ST

AP2.A.b_STBP2.B.b_ST

ENOP P2.prioridad

FB_PRIORIDAD_2

FB_PRIORIDAD2

ENP_MANUAL_P3=0

CP3.C.b_ST

AP3.A.b_STBP3.B.b_ST

ENOP P3.prioridad

FB_PRIORIDAD_3

FB_PRIORIDAD3

11.73

Page 75: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.1.3. ENTRADA_ST <Acción> : [MAST - GEMMA]

1 2 3 4 5 6 7 8 9 10 11

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

EN

P_TPIEZAS_T...

S_A_2SAL_ALM_2

S_A_1SAL_ALM_1

V_EPIEZAS_E...

B_TBANDEJAS...

S_A_0MODO_MA...

V_SPIEZAS_S...

S_A_3SAL_ALM_3

S_STS14

ENO

PZ

FC

Y_ST Y11

OP

ST_ALMACEN_1

ST_ALMACEN

IN OUT

.1

UINT_TO_BYTE

IN OUT

.2

INT_TO_BYTE

IN

N2

OUT

.3

SHL_BYTE

IN1

IN2

OUT

.4

OR_BYTE

IN BIT0 ENT_ALM_0

BIT1 ENT_ALM_1

BIT2 ENT_ALM_2

BIT3 ENT_ALM_3

BIT4

.5

BYTE_TO_BIT

11.74

Page 76: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

1 2 3 4 5 6 7 8 9 10 11

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

IN

PTP1.A.t_ST

Q

ET

TON_4

TON

S19

SSALIR_STA

IN

PTP2.A.t_ST

Q

ET

TON_5

TON

TON_6

TON

CINTA_5[1]=1COMPARE

CINTA_5[1]=2COMPARE

CINTACINTA_0 CINTA

PV

CU

R

CV CICLOS_DE_FABRICACION

Q

CTU_UINT_2

CTU_UINT

FIN_DE_CICLO

BIT5

BIT6

BIT7

11.75

Page 77: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

1 2 3 4 5 6 7 8 9 10 11

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

IN

PTP3.A.t_ST

Q

ET

CINTA_5[1]=3COMPARE

EN

C_CINTAC_CINTA_3

T_P3P3.B.t_ST

T_P2P2.B.t_ST

S_SALS16

CINTACINTA_3

T_P1P1.B.t_ST

S_SAL_CS6

S_ENTS15

ENO

Y_ST Y12

ST_TRABAJO_B

ST_TRABAJO

EN

C_CINTAC_CINTA_4

T_P3P3.C.t_ST

T_P2P2.C.t_ST

S_SALS18

CINTACINTA_4

T_P1P1.C.t_ST

S_SAL_CS9

S_ENTS17

ENO

Y_ST Y13

ST_TRABAJO_C

ST_TRABAJO

11.76

Page 78: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

1 2 3 4 5 6 7 8 9 10 11

78

79

80

81

82

83

84

85

EN

B2LECTOR_B2

B3LECTOR_B3

B0LECTOR_B0

B1LECTOR_B1

ENO

DATO_LEIDO PIEZA_LEIDA

DATO_ANTE... PIEZA_ANTERIOR

LECTOR_1

LECTOR

Etiquetas truncadas:Etiqueta Posición(es)BANDEJAS_TOTALES (1, 18)MODO_MANUAL (1, 20)PIEZAS_ENTRADA (1, 16)PIEZAS_SALIDA (1, 17)PIEZAS_TOTALES (1, 19)

11.77

Page 79: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.1.4. CALCULAR_PIEZAS_SALIDA <Acción> : [MAST - GEMMA]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 (* INDICE DE CANTIDAD DE PIEZAS *) 2 3 ip1:=P1.cant.cant_0; 4 ip2:=P2.cant.cant_0; 5 ip3:=P3.cant.cant_0; 6 7 (* VECTOR DE PIEZAS TAL Y COMO SALDRAN DEL ALMACEN *) 8 9 i:=0; 10 while i< PIEZAS_TOTALES do 11 12 if ip1>0 and (((P1.prioridad<=P2.prioridad) and (P1.prioridad<=P3.prioridad)) or ((P1.priori 12>>dad<=P2.prioridad) and ip3=0) or ((P1.prioridad<=P3.prioridad) and ip2=0) or (ip2=0 and ip3=0)) then 13 for j:=1 to ip1 do 14 PIEZAS_SALIDA[i+j]:=1; 15 end_for; 16 i:=i+j-1; 17 ip1:=0; 18 end_if; 19 20 if ip2>0 and (((P2.prioridad<P1.prioridad) and (P2.prioridad<=P3.prioridad)) or ((P2.priorid 20>>ad<P1.prioridad) and ip3=0) or ((P2.prioridad<P3.prioridad) and ip1=0) or (ip1=0 and ip3=0)) then 21 for j:=1 to ip2 do 22 PIEZAS_SALIDA[i+j]:=2; 23 end_for; 24 i:=i+j-1; 25 ip2:=0; 26 end_if; 27 28 if ip3>0 and (((P3.prioridad<P1.prioridad) and (P3.prioridad<P2.prioridad)) or ((P3.priorida 28>>d<P1.prioridad) and ip2=0) or ((P3.prioridad<P2.prioridad) and ip1=0) or (ip1=0 and ip2=0)) then 29 for j:=1 to ip3 do 30 PIEZAS_SALIDA[i+j]:=3; 31 end_for; 32 i:=i+j-1; 33 ip3:=0; 34 end_if; 35 36 end_while; 37

11.78

Page 80: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.1.5. PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

1 2 3 4 5 6 7 8 9 10 11

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

IN

PTT#50S

Q

ET

TON_1

TON

SCONTAR_BANDEJAS

SY11

CTU_UINT_1

CTU_UINT

SY0

SK1

SK2

SK3

SK4

SY12

SY13

IN

PTT#15S

Q

ET

TP_1

TP

VACIAR_CINTA_5

RPASAR_DESVIO_2

VACIAR_CINTA_5 S13W K5

Y10

INI_PREP_SIST

SY9

SPASAR_DESVIO_2

11.79

Page 81: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

1 2 3 4 5 6 7 8 9 10 11

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

CONTAR_BANDEJAS S11

PV0

CU

R

CV BANDEJAS_TOTALES

Q

IN

PTT#40S

Q

ET

TON_2

TON

IN

PTT#20S

Q

ET

TON_3

TON

RY11

S14

SSISTEMA_LISTO

SPASAR_DESVIO_2

C_CINTA_4:=C_CINTA_4+1;OPERATE

C_CINTA_0:=C_CINTA_0+1;OPERATE

PASAR_DESVIO_2

C_CINTA_4:=C_CINTA_4-1;OPERATE

CLK Q

F_TRIG_1

F_TRIG

CLK Q

F_TRIG_2

F_TRIG

NS6

NS9

11.80

Page 82: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.1.6. DESVIOS_F2 <Acción> : [MAST - GEMMA]

10 20 30

10

20

30

40

50

S_SALS3S_ELEV_W0

S_ENTS1S_ELEVS2

PASAR1

Y_ENT Y1Y_ELEV Y2

CAMBIOS_CINTAS_1_F2

CAMBIOS_CINTAS1

S_SALS14S_ELEV_W1

S_ENTS9S_ELEVS10W

PASAR1

Y_ENT Y7Y_ELEV Y8

CAMBIOS_CINTAS_4_F2

CAMBIOS_CINTAS4

S_SALS8S_ELEV_W0

S_ENTS6S_ELEVS7

PASAR1

Y_ENT Y5Y_ELEV Y6

CAMBIOS_CINTAS_3_F2

CAMBIOS_CINTAS3

S_SALS15S_ELEV_W1

S_ENTS4S_ELEVS5W

PASARPASAR_DESVIO_2

Y_ENT Y3Y_ELEV Y4

CAMBIOS_CINTAS_2_F2

CAMBIOS_CINTAS2

11.81

Page 83: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.1.7. DESVIOS_F1 <Acción> : [MAST - GEMMA]

10 20 30 40 50 60

10

20

30

40

50

60

S_SALS3S_ELEV_W0

S_ENTS1S_ELEVS2

PASAR1

Y_ENT Y1Y_ELEV Y2

CAMBIOS_CINTAS_1_F1

CAMBIOS_CINTAS1

S_SALS15S_ELEV_W1

S_ENTS4S_ELEVS5W

PASAR1

Y_ENT Y3Y_ELEV Y4

CAMBIOS_CINTAS_2_F1

CAMBIOS_CINTAS3

S_SALS8S_ELEV_W0

S_ENTS6S_ELEVS7

PASAR1

Y_ENT Y5Y_ELEV Y6

CAMBIOS_CINTAS_3_F1

CAMBIOS_CINTAS5

S_SALS14S_ELEV_W1

S_ENTS9S_ELEVS10W

PASAR1

Y_ENT Y7Y_ELEV Y8

CAMBIOS_CINTAS_4_F1

CAMBIOS_CINTAS7

p_totalPIEZAS_TOTALES

P 3P3P_2P2

S_ELEVS12

S_ELEV_WS13W

P_1P1

V_ENTPIEZAS_SALIDA

S_ENTS11 ENTRAR_A ENTRAR_STA

PIEZAS_DESVIO_D_F1

PIEZAS_DESVIO_D9

C_CINTA_OC_CINTA_1C_CINTA_DC_CINTA_2

CINTA_ORIGENCINTA_1CINTA_DESTINOCINTA_2

S_ENTS1

CINTA_ORIGENCINTA_DESTINO

C_CINTA_OC_CINTA_D

CINTAS_1_2

CINTAS2

C_CINTA_OC_CINTA_2C_CINTA_DC_CINTA_3

CINTA_ORIGENCINTA_2CINTA_DESTINOCINTA_3

S_ENTS4

CINTA_ORIGENCINTA_DESTINO

C_CINTA_OC_CINTA_D

CINTAS_2_3

CINTAS4

C_CINTA_OC_CINTA_3C_CINTA_DC_CINTA_4

CINTA_ORIGENCINTA_3CINTA_DESTINOCINTA_4

S_ENTS6

CINTA_ORIGENCINTA_DESTINO

C_CINTA_OC_CINTA_D

CINTAS_3_4

CINTAS6

C_CINTA_OC_CINTA_4C_CINTA_DC_CINTA_0

CINTA_ORIGENCINTA_4CINTA_DESTINOCINTA_0

S_ENTS9

CINTA_ORIGENCINTA_DESTINO

C_CINTA_OC_CINTA_D

CINTAS_4_0

CINTAS8

ENENTRAR_STA

C_CINTA_OC_CINTA_0C_CINTA_DC_CINTA_5

CINTA_ORIGENCINTA_0CINTA_DESTINOCINTA_5

S_ENTS11

ENOCINTA_ORIGEN

CINTA_DESTINOC_CINTA_OC_CINTA_D

CINTAS_0_5

CINTAS10

11.82

Page 84: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

70 80 90

10

20

30

40

50

60

ENENTRAR_STA

C_CINTA_OC_CINTA_0C_CINTA_DC_CINTA_1

CINTA_ORIGENCINTA_0CINTA_DESTINOCINTA_1

S_ENTS11

ENOCINTA_ORIGEN

CINTA_DESTINOC_CINTA_OC_CINTA_D

CINTAS_0_1

CINTAS11

11.83

Page 85: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

10 20 30 40 50 60

70

80

S_ELEV_WS13W

SALIRSALIR_STA

S_SALS1

AUX_M51K51

EAENTRAR_STA

S_ELEVS12

AUX_M5K5

S_INTS19

S_ENTS11

Y_ENT Y9Y_ELEV Y10

M5 K5M51 K51

SALIR SALIR_STA

CAMBIOS_CINTAS_D_F1

CAMBIOS_CINTAS_D12

SALIR_ASALIR_STA

FCFIN_DE_CICLO

P_3P3

reset_contINI_FC

S_INTS19

V_SALPIEZAS_ENTRADA V_SAL PIEZAS_ENTRADA

ENSALIR_STA

C_CINTA_OC_CINTA_5C_CINTA_DC_CINTA_1

CINTA_ORIGENCINTA_5CINTA_DESTINOCINTA_1

S_ENTS13W

ENOCINTA_ORIGEN

CINTA_DESTINOC_CINTA_OC_CINTA_D

CINTAS_5_1

CINTAS13

11.84

Page 86: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

70 80 90

70

80

11.85

Page 87: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.1.8. ACTUALIZAR_CINTAS <Acción> : [MAST - GEMMA]

1| 10| 20| 30| 40| 50| 60| 70| 80| 90| 100|

1 FOR i:=1 TO C_CINTA_0 DO 2 CINTA_0[i]:=0; 3 END_FOR; 4 5 FOR i:=1 TO C_CINTA_4 DO 6 CINTA_4[i]:=0; 7 END_FOR; 8 9 CONTAR_BANDEJAS:=0;

11.86

Page 88: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.1.9. MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

1 2 3 4 5 6 7 8 9 10 11

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

K1_MANUAL

K2_MANUAL

K3_MANUAL

K4_MANUAL

K5_MANUAL

K51_MANUAL

K1

K2

K3

K4

K5

K51

Y0_MANUAL

Y1_MANUAL

Y2_MANUAL

Y3_MANUAL

Y4_MANUAL

Y5_MANUAL

Y6_MANUAL

Y7_MANUAL

Y8_MANUAL

Y9_MANUAL

Y10_MANUAL

Y11_MANUAL

Y12_MANUAL

Y13_MANUAL

Y14_MANUAL Y14

Y13

Y12

Y11

Y10

Y9

Y8

Y7

Y6

Y5

Y4

Y3

Y2

Y1

Y0

Y0

Y0

Y0

Y0

Y0

Y0

Y0

Y0

Y0

Y0

Y0

Y0

Y0

Y0

/K5_MANUAL

11.87

Page 89: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

1 2 3 4 5 6 7 8 9 10 11

24

25

26

27

28

29

30

31

32

33

34

LUZ_M_MANUAL

LUZ_A_MANUAL

LUZ_P_MANUAL

LUZ_MODO_MANUAL

LUZ_MODO_AUTOMATICO

LUZ_PARO_MOTORES

EN

B2LECTOR_B2

B3LECTOR_B3

B0LECTOR_B0

B1LECTOR_B1

ENO

DATO_LEIDO PIEZA_LEIDA

DATO_ANTE... PIEZA_ANTERIOR

LECTOR_2

LECTOR

11.88

Page 90: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.2. INICIALIZA_PREPARAR_SISTEMA : [MAST]

1 2 3 4 5 6 7 8 9 10 11

1

2

3

4

F2.X INI_PREP_SIST

INI_FCF1.X

11.89

Page 91: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.3. MODOS : [MAST]

1 2 3 4 5 6 7 8 9 10 11

1

2

3

4

5

6

7

PMODO_AUTOMATICO

/MODO_MANUAL AUTOMATICO

PMODO_MANUAL

/MODO_AUTOMATICO MANUAL

REARMEMODO_AUTOMATICO MODO_MANUAL

11.90

Page 92: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

6.4. F6 : [MAST]

Comentario

MARCHA DE TEST (AUTOMATICO)

10 20 30 40 50 60

10

20

30

40

50

60

SI UNA BANDEJA PERMANECE MAS TIEMPO DEL ESPECIFICADO EN UN TRAMO DE LA CINTA SE PRODUCE UN FALLO LEVESI SE TIENEN VARIOS FALLOS LEVES SE ACTIVA EL FALLO GRAVE

IN1IN24*T_CINTA_CORTA

OUT

.1

ADD_TIME12

COD_ERROR2

CONTC_CINTA_1T_SEG2*T_CINTA_CORTA

ERRNO

SEG_CINTAS_1

SEG_CINTAS3

T3P3.B.t_ST

T1P1.B.t_STT2P2.B.t_ST

TS

T_MAX_3

T_MAX5

T3P3.C.t_ST

T1P1.C.t_STT2P2.C.t_ST

TS

T_MAX_4

T_MAX8

T3P3.A.t_ST

T1P1.A.t_STT2P2.A.t_ST

TS

T_MAX_5

T_MAX11

COD_ERROR4

CONTC_CINTA_2T_SEG2*T_CINTA_CORTA

ERRNO

SEG_CINTAS_2

SEG_CINTAS4

COD_ERROR8

CONTC_CINTA_3T_SEG

ERRNO

SEG_CINTAS_3

SEG_CINTAS7

COD_ERROR16

CONTC_CINTA_4T_SEG

ERRNO

SEG_CINTAS_4

SEG_CINTAS10

COD_ERROR32

CONTC_CINTA_5T_SEG

ERRNO

SEG_CINTAS_5

SEG_CINTAS13

COD_ERROR1

CONTC_CINTA_0T_SEG

ERRNO

SEG_CINTAS_0

SEG_CINTAS2

IN1IN22*T_CINTA_LARGA

OUT

.2

ADD_TIME6

IN1IN22*T_CINTA_CORTA

OUT

.3

ADD_TIME9

IN1T#40SIN22*T_CINTA_CORTA

OUT

.8

ADD_TIME1

11.91

Page 93: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

70 80 90 100 110 120

10

20

30

40

50

60 IN3IN4

IN1IN2

OUT

.4

ADD_UINT14

MANEJ_ERROR_1

MANEJ_ERROR15

11.92

Page 94: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

130

10

20

30

40

50

60

11.93

Page 95: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

10 20 30 40 50 60

70

80

90

SI LA PIEZA QUE DETECTA EL LECTOR NO CORRESPONDE CON LA QUE DEBERIA SER SE PRODUCE UN FALLO GRAVE

IN1PIEZA_LEIDAIN20

OUT

.5

GT_INT16

IN1PIEZA_LEIDAIN2CINTA_4[1]

OUT

.6

NE_INT17

ENF1.xIN1IN2

ENOOUT FALLO_GRAVE

.7

AND18

11.94

Page 96: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

70 80 90 100 110 120

70

80

90

IN6

IN4IN5 ERRNO ERROR_LEVE FALL

ERROR_GRAVE FALL

11.95

Page 97: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

130

70

80

90

LO_LEVELO_GRAVE

11.96

Page 98: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

7. Referencias cruzadas

Aplicación:Direcciones

Objeto Referenciado dentro Etiqueta Uso

Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoA1 <Pantalla>PANTALLA PRINCIPAL L/E ( x1 )

Chart : [MAST - GEMMA] (l: 1, c: 7) E(l: 6, c: 10) REF E(l: 9, c: 8) REF E(l: 11, c: 6) REF E

<Pantalla>PANTALLA DATOS PIEZAS L/E ( x42 )INDEF ( x2 )

A2 <Pantalla>PANTALLA PRINCIPAL L/E ( x1 )Chart : [MAST - GEMMA] (l: 7, c: 8) E

(l: 6, c: 7) REF EAUTOMATICO Chart : [MAST - GEMMA] (l: 2, c: 7) L

(l: 5, c: 10) L(l: 6, c: 7) L(l: 8, c: 7) L

MODOS : [MAST] (l: 3, c: 11) EBANDEJAS_TOTALES ENTRADA_ST <Acción> : [MAST -

GEMMA](l: 13, c: 2) L

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 23, c: 4) E

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 129, c: 1) E

CAMBIOS_CINTAS_1_F1 DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 158, c: 1) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 3, c: 11) LLAM F

CAMBIOS_CINTAS_1_F2 DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 165, c: 1) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 2, c: 11) LLAM F

CAMBIOS_CINTAS_2_F1 DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 159, c: 1) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) LLAM F

CAMBIOS_CINTAS_2_F2 DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 166, c: 1) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) LLAM F

CAMBIOS_CINTAS_3_F1 DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) LLAM F

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 160, c: 1) E

CAMBIOS_CINTAS_3_F2 DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 167, c: 1) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) LLAM F

11.97

Page 99: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta UsoCAMBIOS_CINTAS_4_F1 DATOS_PIEZAS <Acción> : [MAST -

GEMMA](l: 161, c: 1) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 37, c: 11) LLAM F

CAMBIOS_CINTAS_4_F2 DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 168, c: 1) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 36, c: 11) LLAM F

CAMBIOS_CINTAS_D_F1 DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 162, c: 1) E

(l: 163, c: 1) E(l: 164, c: 1) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 67, c: 10) LLAM F

CICLOS_DE_FABRICACION ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 32, c: 6) E

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 127, c: 1) E

CINTAS_0_1 DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 52, c: 71) LLAM F

CINTAS_0_5 DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 52, c: 39) LLAM F

CINTAS_1_2 DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 3, c: 39) LLAM F

CINTAS_2_3 DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 14, c: 39) LLAM F

CINTAS_3_4 DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 25, c: 39) LLAM F

CINTAS_4_0 DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 37, c: 39) LLAM F

CINTAS_5_1 DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 68, c: 39) LLAM F

CINTA_0 <Pantalla>PANTALLA PRINCIPAL L/E ( x10 )Variables e instancias FB CINTA_0[1] VAL

CINTA_0[2] VALCINTA_0[3] VALCINTA_0[4] VALCINTA_0[5] VALCINTA_0[6] VALCINTA_0[7] VALCINTA_0[8] VALCINTA_0[9] VALCINTA_0[10] VALCINTA_0[11] VAL

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 133, c: 2) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 52, c: 71) L/E

(l: 52, c: 39) L/E(l: 37, c: 39) L/E

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 13, c: 2) L/E

ACTUALIZAR_CINTAS <Acción> : [MAST - GEMMA]

(l: 2, c: 2) E

CINTA_1 <Pantalla>PANTALLA PRINCIPAL L/E ( x10 )

11.98

Page 100: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

Variables e instancias FB CINTA_1[1] VALCINTA_1[2] VALCINTA_1[3] VALCINTA_1[4] VALCINTA_1[5] VALCINTA_1[6] VALCINTA_1[7] VALCINTA_1[8] VALCINTA_1[9] VALCINTA_1[10] VALCINTA_1[11] VAL

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 3, c: 39) L/E

(l: 68, c: 39) L/E(l: 52, c: 71) L/E

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 134, c: 2) E

CINTA_2 <Pantalla>PANTALLA PRINCIPAL L/E ( x10 )Variables e instancias FB CINTA_2[1] VAL

CINTA_2[2] VALCINTA_2[3] VALCINTA_2[4] VALCINTA_2[5] VALCINTA_2[6] VALCINTA_2[7] VALCINTA_2[8] VALCINTA_2[9] VALCINTA_2[10] VALCINTA_2[11] VAL

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 135, c: 2) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 3, c: 39) L/E

(l: 14, c: 39) L/ECINTA_3 <Pantalla>PANTALLA PRINCIPAL L/E ( x10 )

Variables e instancias FB CINTA_3[1] VALCINTA_3[2] VALCINTA_3[3] VALCINTA_3[4] VALCINTA_3[5] VALCINTA_3[6] VALCINTA_3[7] VALCINTA_3[8] VALCINTA_3[9] VALCINTA_3[10] VALCINTA_3[11] VAL

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 136, c: 2) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 25, c: 39) L/E

(l: 14, c: 39) L/EENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 55, c: 3) L

CINTA_4 <Pantalla>PANTALLA PRINCIPAL L/E ( x10 )Variables e instancias FB CINTA_4[1] VAL

11.99

Page 101: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

CINTA_4[2] VALCINTA_4[3] VALCINTA_4[4] VALCINTA_4[5] VALCINTA_4[6] VALCINTA_4[7] VALCINTA_4[8] VALCINTA_4[9] VALCINTA_4[10] VALCINTA_4[11] VAL

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 137, c: 2) E

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 68, c: 3) L

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 37, c: 39) L/E

(l: 25, c: 39) L/EACTUALIZAR_CINTAS <Acción> : [MAST - GEMMA]

(l: 6, c: 2) E

F6 : [MAST] (l: 77, c: 11) LCINTA_5 <Pantalla>PANTALLA PRINCIPAL L/E ( x10 )

Variables e instancias FB CINTA_5[1] VALCINTA_5[2] VALCINTA_5[3] VALCINTA_5[4] VALCINTA_5[5] VALCINTA_5[6] VALCINTA_5[7] VALCINTA_5[8] VALCINTA_5[9] VALCINTA_5[10] VALCINTA_5[11] VAL

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 42, c: 3) L

(l: 47, c: 3) L(l: 52, c: 3) L

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 138, c: 2) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 68, c: 39) L/E

(l: 52, c: 39) L/ECONTAR_BANDEJAS ACTUALIZAR_CINTAS <Acción> :

[MAST - GEMMA](l: 9, c: 1) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 18, c: 10) E

(l: 25, c: 1) LCTU_UINT_1 PREPARAR_SISTEMA <Acción> :

[MAST - GEMMA](l: 23, c: 4) LLAM F

CTU_UINT_2 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 32, c: 6) LLAM F

C_CINTA_0 <Pantalla>PANTALLA PRINCIPAL L ( x1 )INDEF ( x1 )

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 142, c: 1) E

11.100

Page 102: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 44, c: 8) L

(l: 44, c: 8) EDESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 52, c: 71) L/E

(l: 52, c: 39) L/E(l: 37, c: 39) L/E

F6 : [MAST] (l: 4, c: 31) LACTUALIZAR_CINTAS <Acción> : [MAST - GEMMA]

(l: 1, c: 13) L

C_CINTA_1 <Pantalla>PANTALLA PRINCIPAL L ( x1 )DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 143, c: 1) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 3, c: 39) L/E

(l: 68, c: 39) L/E(l: 52, c: 71) L/E

F6 : [MAST] (l: 14, c: 11) LC_CINTA_2 <Pantalla>PANTALLA PRINCIPAL L ( x1 )

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 144, c: 1) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 3, c: 39) L/E

(l: 14, c: 39) L/EF6 : [MAST] (l: 24, c: 11) L

C_CINTA_3 <Pantalla>PANTALLA PRINCIPAL L ( x1 )ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 55, c: 3) L

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 145, c: 1) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 25, c: 39) L/E

(l: 14, c: 39) L/EF6 : [MAST] (l: 34, c: 44) L

C_CINTA_4 <Pantalla>PANTALLA PRINCIPAL L ( x1 )ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 68, c: 3) L

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 146, c: 1) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 40, c: 8) L

(l: 40, c: 8) E(l: 45, c: 8) L(l: 45, c: 8) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 37, c: 39) L/E

(l: 25, c: 39) L/EACTUALIZAR_CINTAS <Acción> : [MAST - GEMMA]

(l: 5, c: 13) L

F6 : [MAST] (l: 44, c: 45) LC_CINTA_5 <Pantalla>PANTALLA PRINCIPAL L ( x1 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 68, c: 39) L/E

(l: 52, c: 39) L/E

11.101

Page 103: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 147, c: 1) E

F6 : [MAST] (l: 54, c: 45) LD1 <Pantalla>PANTALLA PRINCIPAL L/E ( x1 )

INDEF ( x2 )

Chart : [MAST - GEMMA] (l: 7, c: 5) E(l: 6, c: 9) REF E

D2 <Pantalla>PANTALLA PRINCIPAL L/E ( x1 )Chart : [MAST - GEMMA] (l: 9, c: 6) E

(l: 9, c: 5) REF E(l: 7, c: 4) REF E

D3 <Pantalla>PANTALLA PRINCIPAL L/E ( x1 )Chart : [MAST - GEMMA] (l: 7, c: 6) E

ENTRAR_STA DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 67, c: 10) L

(l: 50, c: 10) E(l: 52, c: 39) L(l: 52, c: 71) L

ENT_ALM_0 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 17, c: 8) E

ENT_ALM_1 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 17, c: 8) E

ENT_ALM_2 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 17, c: 8) E

ENT_ALM_3 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 17, c: 8) E

F1 <Pantalla>PANTALLA PRINCIPAL L/E ( x1 )F6 : [MAST] (l: 72, c: 33) LChart : [MAST - GEMMA] (l: 5, c: 7) E

(l: 9, c: 7) REF EINICIALIZA_PREPARAR_SISTEMA : [MAST]

(l: 4, c: 1) L

F2 <Pantalla>PANTALLA PRINCIPAL L/E ( x1 )Chart : [MAST - GEMMA] (l: 3, c: 7) EINICIALIZA_PREPARAR_SISTEMA : [MAST]

(l: 2, c: 1) L

F4 <Pantalla>PANTALLA PRINCIPAL L/E ( x1 )INDEF ( x1 )

Chart : [MAST - GEMMA] (l: 4, c: 10) EFALLO_GRAVE Chart : [MAST - GEMMA] (l: 8, c: 6) L

(l: 6, c: 4) LF6 : [MAST] (l: 58, c: 106) E

(l: 72, c: 33) EFALLO_LEVE Chart : [MAST - GEMMA] (l: 6, c: 6) L

F6 : [MAST] (l: 58, c: 106) EFB_PRIORIDAD_1 CALCULAR_PRIORIDAD <Acción> :

[MAST - GEMMA](l: 4, c: 12) LLAM F

FB_PRIORIDAD_2 CALCULAR_PRIORIDAD <Acción> : [MAST - GEMMA]

(l: 14, c: 12) LLAM F

FB_PRIORIDAD_3 CALCULAR_PRIORIDAD <Acción> : [MAST - GEMMA]

(l: 24, c: 12) LLAM F

FIN_DE_CICLO DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 50, c: 10) L

11.102

Page 104: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

Chart : [MAST - GEMMA] (l: 8, c: 8) LENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 29, c: 11) E

F_TRIG_1 PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 38, c: 6) LLAM F

F_TRIG_2 PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 42, c: 6) LLAM F

INI_FC INICIALIZA_PREPARAR_SISTEMA : [MAST]

(l: 4, c: 11) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 50, c: 10) L

INI_PREP_SIST INICIALIZA_PREPARAR_SISTEMA : [MAST]

(l: 2, c: 11) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 3, c: 1) L

K1 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 2, c: 11) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 7, c: 11) E

Chart : [MAST - GEMMA] (l: 1, c: 7) E(l: 5, c: 7) E(l: 7, c: 5) E(l: 9, c: 6) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )K1_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

INDEF ( x9 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 2, c: 1) L

K2 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 3, c: 11) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 8, c: 11) E

Chart : [MAST - GEMMA] (l: 1, c: 7) E(l: 5, c: 7) E(l: 7, c: 5) E(l: 9, c: 6) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )K2_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

INDEF ( x4 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 3, c: 1) L

K3 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 4, c: 11) E

11.103

Page 105: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 9, c: 11) E

Chart : [MAST - GEMMA] (l: 1, c: 7) E(l: 5, c: 7) E(l: 7, c: 5) E(l: 9, c: 6) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )K3_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

INDEF ( x4 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 4, c: 1) L

K4 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 5, c: 11) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 10, c: 11) E

Chart : [MAST - GEMMA] (l: 1, c: 7) E(l: 5, c: 7) E(l: 7, c: 5) E(l: 9, c: 6) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )K4_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

INDEF ( x4 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 5, c: 1) L

K5 <Pantalla>PANTALLA PRINCIPAL L ( x1 )DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 67, c: 10) L

(l: 67, c: 10) EMODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 6, c: 11) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 21, c: 11) E

Chart : [MAST - GEMMA] (l: 1, c: 7) E(l: 7, c: 5) E(l: 9, c: 6) E

<Pantalla>PANTALLA MODO MANUAL

L ( x1 )

INDEF ( x2 )

K51 <Pantalla>PANTALLA MODO MANUAL

L ( x1 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 67, c: 10) L

(l: 67, c: 10) EMODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 7, c: 11) E

Chart : [MAST - GEMMA] (l: 1, c: 7) E(l: 7, c: 5) E(l: 9, c: 6) E

11.104

Page 106: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

<Pantalla>PANTALLA PRINCIPAL L ( x1 )K51_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

INDEF ( x6 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 7, c: 1) L

K5_MANUAL <Pantalla>PANTALLA MODO MANUAL

L/E ( x1 )

INDEF ( x4 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 6, c: 1) L

(l: 7, c: 3) LLECTOR_1 ENTRADA_ST <Acción> : [MAST -

GEMMA](l: 80, c: 3) LLAM F

LECTOR_2 MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 29, c: 3) LLAM F

LECTOR_B0 MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 29, c: 3) L

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 80, c: 3) L

LECTOR_B1 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 80, c: 3) L

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 29, c: 3) L

LECTOR_B2 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 80, c: 3) L

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 29, c: 3) L

LECTOR_B3 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 80, c: 3) L

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 29, c: 3) L

LONG_CINTA_CORTA DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 177, c: 1) E

(l: 180, c: 37) LLONG_CINTA_LARGA DATOS_PIEZAS <Acción> : [MAST -

GEMMA](l: 176, c: 1) E

(l: 179, c: 37) LLUZ_A_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 26, c: 1) L

LUZ_MODO_AUTOMATICO MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 26, c: 11) E

LUZ_MODO_MANUAL MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) E

LUZ_M_MANUAL <Pantalla>PANTALLA MODO MANUAL

L/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 25, c: 1) L

LUZ_PARO_MOTORES MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 27, c: 11) E

LUZ_P_MANUAL <Pantalla>PANTALLA MODO MANUAL

L/E ( x1 )

11.105

Page 107: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 27, c: 1) L

MANEJ_ERROR_1 F6 : [MAST] (l: 58, c: 106) LLAM FMANUAL MODOS : [MAST] (l: 5, c: 11) E

Chart : [MAST - GEMMA] (l: 3, c: 10) LMODO_AUTOMATICO MODOS : [MAST] (l: 3, c: 1) L

(l: 5, c: 3) L(l: 7, c: 1) L

MODO_MANUAL ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 13, c: 2) L

MODOS : [MAST] (l: 3, c: 3) L(l: 5, c: 1) L(l: 7, c: 3) L

P1 CALCULAR_PRIORIDAD <Acción> : [MAST - GEMMA]

(l: 4, c: 12) L

(l: 4, c: 12) L(l: 4, c: 12) L(l: 4, c: 12) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 50, c: 10) L

F6 : [MAST] (l: 34, c: 11) L(l: 44, c: 11) L(l: 54, c: 11) L

CALCULAR_PIEZAS_SALIDA <Acción> : [MAST - GEMMA]

(l: 3, c: 6) L

(l: 12, c: 18) L(l: 12, c: 51) L(l: 12, c: 85) L(l: 12, c: 129) L(l: 20, c: 31) L(l: 20, c: 97) L(l: 28, c: 31) L(l: 28, c: 96) L

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 97, c: 4) L

(l: 98, c: 2) E(l: 99, c: 7) L(l: 100, c: 2) E(l: 101, c: 7) L(l: 102, c: 2) E(l: 124, c: 17) L

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 40, c: 7) L

(l: 55, c: 3) L(l: 68, c: 3) L

<Pantalla>PANTALLA DATOS PIEZAS L/E ( x8 )INDEF ( x47 )

P2 CALCULAR_PRIORIDAD <Acción> : [MAST - GEMMA]

(l: 14, c: 12) L

(l: 14, c: 12) L(l: 14, c: 12) L(l: 14, c: 12) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 50, c: 10) L

11.106

Page 108: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

F6 : [MAST] (l: 34, c: 11) L(l: 44, c: 11) L(l: 54, c: 11) L

CALCULAR_PIEZAS_SALIDA <Acción> : [MAST - GEMMA]

(l: 4, c: 6) L

(l: 12, c: 32) L(l: 12, c: 99) L(l: 20, c: 18) L(l: 20, c: 50) L(l: 20, c: 84) L(l: 20, c: 127) L(l: 28, c: 63) L(l: 28, c: 139) L

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 105, c: 4) L

(l: 106, c: 2) E(l: 107, c: 7) L(l: 108, c: 2) E(l: 109, c: 7) L(l: 110, c: 2) E(l: 124, c: 32) L

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 45, c: 7) L

(l: 55, c: 3) L(l: 68, c: 3) L

<Pantalla>PANTALLA DATOS PIEZAS L/E ( x8 )INDEF ( x6 )

P3 DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 50, c: 10) L

CALCULAR_PRIORIDAD <Acción> : [MAST - GEMMA]

(l: 24, c: 12) L

(l: 24, c: 12) L(l: 24, c: 12) L(l: 24, c: 12) E

F6 : [MAST] (l: 34, c: 11) L(l: 44, c: 11) L(l: 54, c: 11) L

CALCULAR_PIEZAS_SALIDA <Acción> : [MAST - GEMMA]

(l: 5, c: 6) L

(l: 12, c: 65) L(l: 12, c: 143) L(l: 20, c: 64) L(l: 20, c: 140) L(l: 28, c: 18) L(l: 28, c: 50) L(l: 28, c: 83) L(l: 28, c: 126) L

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 113, c: 4) L

(l: 114, c: 2) E(l: 115, c: 7) L(l: 116, c: 2) E(l: 117, c: 7) L(l: 118, c: 2) E

11.107

Page 109: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

(l: 124, c: 47) LENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 50, c: 7) L

(l: 55, c: 3) L(l: 68, c: 3) L

<Pantalla>PANTALLA DATOS PIEZAS L/E ( x8 )INDEF ( x6 )

PASAR_DESVIO_2 PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 19, c: 10) E

(l: 13, c: 11) E(l: 40, c: 3) L(l: 30, c: 11) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) L

PIEZAS_DESVIO_D_F1 DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 50, c: 10) LLAM F

PIEZAS_ENTRADA DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 139, c: 2) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 50, c: 10) L/E

(l: 50, c: 10) L/EENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 13, c: 2) L

PIEZAS_SALIDA DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 50, c: 10) L

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 13, c: 2) L

CALCULAR_PIEZAS_SALIDA <Acción> : [MAST - GEMMA]

(l: 14, c: 3) E

(l: 22, c: 3) E(l: 30, c: 3) E

PIEZAS_TOTALES ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 13, c: 2) L

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 50, c: 10) L

CALCULAR_PIEZAS_SALIDA <Acción> : [MAST - GEMMA]

(l: 10, c: 10) L

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 124, c: 1) E

PIEZA_ANTERIOR <Pantalla>PANTALLA PRINCIPAL L ( x1 )ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 80, c: 3) E

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 29, c: 3) E

<Pantalla>PANTALLA MODO MANUAL

L ( x1 )

PIEZA_LEIDA MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 29, c: 3) E

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 80, c: 3) E

F6 : [MAST] (l: 68, c: 11) L(l: 77, c: 11) L

P_MANUAL_P1 CALCULAR_PRIORIDAD <Acción> : [MAST - GEMMA]

(l: 4, c: 12) L

11.108

Page 110: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

<Pantalla>PANTALLA DATOS PIEZAS L/E ( x1 )INDEF ( x8 )

P_MANUAL_P2 CALCULAR_PRIORIDAD <Acción> : [MAST - GEMMA]

(l: 14, c: 12) L

<Pantalla>PANTALLA DATOS PIEZAS L/E ( x1 )INDEF ( x2 )

P_MANUAL_P3 CALCULAR_PRIORIDAD <Acción> : [MAST - GEMMA]

(l: 24, c: 12) L

<Pantalla>PANTALLA DATOS PIEZAS L/E ( x1 )INDEF ( x2 )

REARME Chart : [MAST - GEMMA] (l: 10, c: 6) LMODOS : [MAST] (l: 7, c: 11) E

S1 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 3, c: 11) L

(l: 67, c: 10) L(l: 3, c: 39) L

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 2, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S10W <Pantalla>PANTALLA MODO

MANUALL ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 37, c: 11) L

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 36, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S11 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 67, c: 10) L

(l: 50, c: 10) L(l: 52, c: 39) L(l: 52, c: 71) L

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 25, c: 3) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S12 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 67, c: 10) L

(l: 50, c: 10) L<Pantalla>PANTALLA PRINCIPAL L ( x2 )

S13W <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 67, c: 10) L

(l: 50, c: 10) L(l: 68, c: 39) L

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 21, c: 3) L

11.109

Page 111: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S14 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 37, c: 11) L

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 36, c: 3) L

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 13, c: 2) L

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 36, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S15 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 55, c: 3) L

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) L

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S16 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 55, c: 3) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S17 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 68, c: 3) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S18 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 68, c: 3) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S19 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 42, c: 1) L

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 67, c: 10) L

(l: 50, c: 10) L<Pantalla>PANTALLA PRINCIPAL L ( x2 )

S2 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 3, c: 11) L

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 2, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S3 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 3, c: 11) L

11.110

Page 112: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 2, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S4 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) L

(l: 14, c: 39) LDESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S5W <Pantalla>PANTALLA MODO

MANUALL ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) L

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S6 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 55, c: 3) L

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 40, c: 5) L

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) L

(l: 25, c: 39) LDESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S7 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) L

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S8 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) L

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )S9 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 68, c: 3) L

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 44, c: 5) L

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 37, c: 11) L

(l: 37, c: 39) LDESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 36, c: 11) L

<Pantalla>PANTALLA PRINCIPAL L ( x2 )

11.111

Page 113: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta UsoSALIR_STA ENTRADA_ST <Acción> : [MAST -

GEMMA](l: 42, c: 10) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 50, c: 10) L

(l: 68, c: 39) L(l: 67, c: 10) L/E(l: 67, c: 10) L/E

SAL_ALM_1 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 13, c: 2) L

SAL_ALM_2 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 13, c: 2) L

SAL_ALM_3 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 13, c: 2) L

SEG_CINTAS_0 F6 : [MAST] (l: 4, c: 31) LLAM FSEG_CINTAS_1 F6 : [MAST] (l: 14, c: 11) LLAM FSEG_CINTAS_2 F6 : [MAST] (l: 24, c: 11) LLAM FSEG_CINTAS_3 F6 : [MAST] (l: 34, c: 44) LLAM FSEG_CINTAS_4 F6 : [MAST] (l: 44, c: 45) LLAM FSEG_CINTAS_5 F6 : [MAST] (l: 54, c: 45) LLAM FSETA Chart : [MAST - GEMMA] (l: 6, c: 5) L

(l: 8, c: 5) L(l: 5, c: 9) L

SISTEMA_LISTO PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 36, c: 10) E

Chart : [MAST - GEMMA] (l: 5, c: 7) E(l: 4, c: 7) L

ST_ALMACEN_1 DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 150, c: 1) E

(l: 151, c: 1) E(l: 152, c: 1) E(l: 153, c: 1) E(l: 154, c: 1) E(l: 155, c: 1) E

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 13, c: 2) LLAM F

ST_TRABAJO_B ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 55, c: 3) LLAM F

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 171, c: 1) E

ST_TRABAJO_C ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 68, c: 3) LLAM F

DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 172, c: 1) E

TON_1 PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 16, c: 4) LLAM F

TON_2 PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 29, c: 4) LLAM F

TON_3 PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 34, c: 8) LLAM F

TON_4 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 40, c: 7) LLAM F

TON_5 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 45, c: 7) LLAM F

TON_6 ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 50, c: 7) LLAM F

11.112

Page 114: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta UsoTP_1 PREPARAR_SISTEMA <Acción> :

[MAST - GEMMA](l: 1, c: 5) LLAM F

T_CINTA_CORTA DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 180, c: 1) E

F6 : [MAST] (l: 54, c: 26) L(l: 14, c: 11) L(l: 24, c: 11) L(l: 44, c: 26) L(l: 4, c: 11) L

T_CINTA_LARGA DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 179, c: 1) E

F6 : [MAST] (l: 34, c: 26) LT_MAX_3 F6 : [MAST] (l: 34, c: 11) LLAM FT_MAX_4 F6 : [MAST] (l: 44, c: 11) LLAM FT_MAX_5 F6 : [MAST] (l: 54, c: 11) LLAM FVACIAR_CINTA_5 PREPARAR_SISTEMA <Acción> :

[MAST - GEMMA](l: 3, c: 11) E

(l: 21, c: 1) LVELOC_CINTA DATOS_PIEZAS <Acción> : [MAST -

GEMMA](l: 175, c: 1) E

(l: 179, c: 54) L(l: 180, c: 54) L

Y0 MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 9, c: 11) E

(l: 10, c: 3) L(l: 11, c: 3) L(l: 12, c: 3) L(l: 13, c: 3) L(l: 14, c: 3) L(l: 15, c: 3) L(l: 16, c: 3) L(l: 17, c: 3) L(l: 18, c: 3) L(l: 19, c: 3) L(l: 22, c: 3) L(l: 23, c: 3) L(l: 21, c: 3) L(l: 20, c: 3) L

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 6, c: 11) E

Chart : [MAST - GEMMA] (l: 1, c: 7) E(l: 5, c: 7) E(l: 7, c: 5) E(l: 9, c: 6) E

Y0_MANUAL <Pantalla>PANTALLA MODO MANUAL

L/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 9, c: 1) L

Y1 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 3, c: 11) E

11.113

Page 115: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 10, c: 11) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 2, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y10 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

INDEF ( x1 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 67, c: 10) E

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 19, c: 11) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 22, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y10_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 19, c: 1) L

Y11 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 20, c: 11) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 17, c: 10) E

(l: 31, c: 11) EENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 13, c: 2) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y11_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 20, c: 1) L

Y12 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 55, c: 3) E

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 21, c: 11) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 11, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y12_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 21, c: 1) L

Y13 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

11.114

Page 116: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 68, c: 3) E

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 22, c: 11) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 12, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y13_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 22, c: 1) L

Y14 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 23, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y14_MANUAL MODO_MANUAL_F4 <Acción> :

[MAST - GEMMA](l: 23, c: 1) L

Y1_MANUAL <Pantalla>PANTALLA MODO MANUAL

L/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 10, c: 1) L

Y2 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 3, c: 11) E

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 11, c: 11) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 2, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y2_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 11, c: 1) L

Y3 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) E

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 12, c: 11) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y3_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 12, c: 1) L

Y4 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

11.115

Page 117: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) E

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 13, c: 11) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y4_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 13, c: 1) L

Y5 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) E

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 14, c: 11) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y5_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 14, c: 1) L

Y6 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) E

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 15, c: 11) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 25, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y6_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 15, c: 1) L

Y7 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 37, c: 11) E

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 16, c: 11) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 36, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y7_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 16, c: 1) L

11.116

Page 118: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta UsoY8 <Pantalla>PANTALLA MODO

MANUALL ( x2 )

INDEF ( x1 )

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 37, c: 11) E

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 17, c: 11) E

DESVIOS_F2 <Acción> : [MAST - GEMMA]

(l: 36, c: 11) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y8_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 17, c: 1) L

Y9 <Pantalla>PANTALLA MODO MANUAL

L ( x2 )

INDEF ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 18, c: 11) E

PREPARAR_SISTEMA <Acción> : [MAST - GEMMA]

(l: 20, c: 10) E

DESVIOS_F1 <Acción> : [MAST - GEMMA]

(l: 67, c: 10) E

<Pantalla>PANTALLA PRINCIPAL L ( x2 )Y9_MANUAL <Pantalla>PANTALLA MODO

MANUALL/E ( x1 )

MODO_MANUAL_F4 <Acción> : [MAST - GEMMA]

(l: 18, c: 1) L

i DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 132, c: 5) L

(l: 133, c: 10) L(l: 134, c: 10) L(l: 135, c: 10) L(l: 136, c: 10) L(l: 137, c: 10) L(l: 138, c: 10) L(l: 139, c: 17) L

CALCULAR_PIEZAS_SALIDA <Acción> : [MAST - GEMMA]

(l: 9, c: 1) E

(l: 10, c: 7) L(l: 14, c: 17) L(l: 16, c: 6) L(l: 16, c: 3) E(l: 22, c: 17) L(l: 24, c: 6) L(l: 24, c: 3) E(l: 30, c: 17) L(l: 32, c: 6) L(l: 32, c: 3) E

ACTUALIZAR_CINTAS <Acción> : [MAST - GEMMA]

(l: 1, c: 5) L

(l: 2, c: 10) L(l: 5, c: 5) L

11.117

Page 119: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

(l: 6, c: 10) Lip1 CALCULAR_PIEZAS_SALIDA

<Acción> : [MAST - GEMMA](l: 3, c: 1) E

(l: 12, c: 5) L(l: 13, c: 15) L(l: 17, c: 3) E(l: 20, c: 158) L(l: 20, c: 169) L(l: 28, c: 157) L(l: 28, c: 168) L

ip2 CALCULAR_PIEZAS_SALIDA <Acción> : [MAST - GEMMA]

(l: 4, c: 1) E

(l: 12, c: 161) L(l: 12, c: 172) L(l: 20, c: 5) L(l: 21, c: 15) L(l: 25, c: 3) E(l: 28, c: 114) L(l: 28, c: 178) L

ip3 CALCULAR_PIEZAS_SALIDA <Acción> : [MAST - GEMMA]

(l: 5, c: 1) E

(l: 12, c: 117) L(l: 12, c: 182) L(l: 20, c: 115) L(l: 20, c: 179) L(l: 28, c: 5) L(l: 29, c: 15) L(l: 33, c: 3) E

j CALCULAR_PIEZAS_SALIDA <Acción> : [MAST - GEMMA]

(l: 13, c: 7) L

(l: 14, c: 19) L(l: 16, c: 8) L(l: 21, c: 7) L(l: 22, c: 19) L(l: 24, c: 8) L(l: 29, c: 7) L(l: 30, c: 19) L(l: 32, c: 8) L

Objetos EF

Objeto Referenciado dentro Etiqueta Usoadd_time F6 : [MAST] (l: 4, c: 11) LLAM F

(l: 54, c: 26) LLAM F(l: 34, c: 26) LLAM F(l: 44, c: 26) LLAM F

add_uint F6 : [MAST] (l: 54, c: 84) LLAM Fand F6 : [MAST] (l: 72, c: 33) LLAM Fand_bool F6 : [MAST] (l: 72, c: 33) LLAM Fbyte_to_bit ENTRADA_ST <Acción> : [MAST -

GEMMA](l: 17, c: 8) LLAM F

gt_int F6 : [MAST] (l: 68, c: 11) LLAM Fint_to_byte ENTRADA_ST <Acción> : [MAST -

GEMMA](l: 11, c: 5) LLAM F

ne_int F6 : [MAST] (l: 77, c: 11) LLAM F

11.118

Page 120: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Usoor_byte ENTRADA_ST <Acción> : [MAST -

GEMMA](l: 11, c: 8) LLAM F

real_to_time DATOS_PIEZAS <Acción> : [MAST - GEMMA]

(l: 179, c: 16) LLAM F

(l: 180, c: 16) LLAM Fshl_byte ENTRADA_ST <Acción> : [MAST -

GEMMA](l: 5, c: 8) LLAM F

uint_to_byte ENTRADA_ST <Acción> : [MAST - GEMMA]

(l: 5, c: 5) LLAM F

Subrutinas

Objeto Referenciado dentro Etiqueta Uso

11.119

Page 121: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasCAMBIOS_CINTAS:Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoEO CALCULAR_CAMBIOS_CINTAS

<DFB> : [CAMBIOS_CINTAS](l: 53, c: 29) L

(l: 55, c: 2) E(l: 65, c: 2) E(l: 74, c: 2) E(l: 33, c: 2) E(l: 40, c: 2) E(l: 17, c: 41) L(l: 19, c: 2) E(l: 27, c: 2) E(l: 38, c: 16) L

LIB_EO CALCULAR_CAMBIOS_CINTAS <DFB> : [CAMBIOS_CINTAS]

(l: 73, c: 4) L

(l: 71, c: 10) EPASAR CALCULAR_CAMBIOS_CINTAS

<DFB> : [CAMBIOS_CINTAS](l: 3, c: 4) L

R_TRIG_1 CALCULAR_CAMBIOS_CINTAS <DFB> : [CAMBIOS_CINTAS]

(l: 70, c: 1) LLAM F

S_ELEV CALCULAR_CAMBIOS_CINTAS <DFB> : [CAMBIOS_CINTAS]

(l: 53, c: 16) L

(l: 17, c: 16) L(l: 24, c: 4) L(l: 30, c: 7) L(l: 60, c: 4) L(l: 70, c: 18) L

S_ELEV_W CALCULAR_CAMBIOS_CINTAS <DFB> : [CAMBIOS_CINTAS]

(l: 6, c: 4) L

S_ENT CALCULAR_CAMBIOS_CINTAS <DFB> : [CAMBIOS_CINTAS]

(l: 53, c: 4) L

(l: 49, c: 4) L(l: 10, c: 4) L(l: 17, c: 4) L

S_SAL CALCULAR_CAMBIOS_CINTAS <DFB> : [CAMBIOS_CINTAS]

(l: 17, c: 29) L

(l: 24, c: 17) L(l: 30, c: 20) L(l: 38, c: 4) L

Y_ELEV CALCULAR_CAMBIOS_CINTAS <DFB> : [CAMBIOS_CINTAS]

(l: 61, c: 2) E

(l: 63, c: 2) E(l: 26, c: 2) E(l: 32, c: 2) E(l: 39, c: 2) E

Y_ENT CALCULAR_CAMBIOS_CINTAS <DFB> : [CAMBIOS_CINTAS]

(l: 50, c: 2) E

(l: 54, c: 2) E(l: 64, c: 2) E(l: 11, c: 2) E(l: 18, c: 2) E(l: 25, c: 2) E(l: 31, c: 2) E

11.120

Page 122: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadas

11.121

Page 123: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasCAMBIOS_CINTAS_D:Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoEA CALCULA_CAMBIOS_CINTAS_D

<DFB> : [CAMBIOS_CINTAS_D](l: 6, c: 26) L

(l: 21, c: 41) LENTRAR CALCULA_CAMBIOS_CINTAS_D

<DFB> : [CAMBIOS_CINTAS_D](l: 6, c: 47) L

(l: 21, c: 50) L(l: 25, c: 2) E(l: 29, c: 4) L(l: 34, c: 4) L(l: 37, c: 2) E

EOA CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 21, c: 31) L

EOB CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 6, c: 16) L

(l: 9, c: 2) E(l: 16, c: 2) E

LIB_EOA CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 51, c: 10) E

(l: 53, c: 4) LLIB_EOB CALCULA_CAMBIOS_CINTAS_D

<DFB> : [CAMBIOS_CINTAS_D](l: 13, c: 8) E

(l: 15, c: 4) LM5 CALCULA_CAMBIOS_CINTAS_D

<DFB> : [CAMBIOS_CINTAS_D](l: 42, c: 2) E

(l: 47, c: 2) EM51 CALCULA_CAMBIOS_CINTAS_D

<DFB> : [CAMBIOS_CINTAS_D](l: 31, c: 2) E

(l: 36, c: 2) ER_TRIG_0 CALCULA_CAMBIOS_CINTAS_D

<DFB> : [CAMBIOS_CINTAS_D](l: 12, c: 1) LLAM F

R_TRIG_1 CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 50, c: 1) LLAM F

SALIR CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 6, c: 35) L

(l: 21, c: 63) L(l: 40, c: 4) L(l: 45, c: 4) L(l: 55, c: 2) E

S_ELEV CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 29, c: 17) L

S_ELEV_W CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 12, c: 18) L

(l: 21, c: 16) L(l: 45, c: 28) L(l: 50, c: 18) L

S_ENT CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 1, c: 4) L

(l: 6, c: 4) L(l: 21, c: 4) L

S_INT CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 21, c: 75) L

11.122

Page 124: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

(l: 34, c: 17) L(l: 40, c: 28) L

S_SAL CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 6, c: 60) L

(l: 40, c: 16) L(l: 45, c: 16) L

Y_ELEV CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 7, c: 2) E

(l: 22, c: 2) E(l: 30, c: 2) E(l: 35, c: 2) E(l: 41, c: 2) E(l: 46, c: 2) E

Y_ENT CALCULA_CAMBIOS_CINTAS_D <DFB> : [CAMBIOS_CINTAS_D]

(l: 2, c: 2) E

(l: 8, c: 2) E(l: 23, c: 2) E

11.123

Page 125: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasCINTAS:Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoACT CINTAS <DFB> : [CINTAS] (l: 1, c: 16) E

(l: 3, c: 4) LCINTA_DESTINO CINTAS <DFB> : [CINTAS] (l: 10, c: 1) ECINTA_ORIGEN CINTAS <DFB> : [CINTAS] (l: 10, c: 27) L

(l: 12, c: 19) L(l: 12, c: 2) E(l: 14, c: 1) E

C_CINTA_D CINTAS <DFB> : [CINTAS] (l: 10, c: 15) L(l: 9, c: 12) L(l: 9, c: 1) E

C_CINTA_O CINTAS <DFB> : [CINTAS] (l: 11, c: 13) L(l: 14, c: 14) L(l: 15, c: 12) L(l: 15, c: 1) E

F_TRIG_1 CINTAS <DFB> : [CINTAS] (l: 1, c: 1) LLAM FS_ENT CINTAS <DFB> : [CINTAS] (l: 1, c: 10) Li CINTAS <DFB> : [CINTAS] (l: 11, c: 5) L

(l: 12, c: 15) L(l: 12, c: 32) L

11.124

Page 126: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasFB_PRIORIDAD:Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoA CALCULAR_FB_PRIORIDAD <DFB> :

[FB_PRIORIDAD](l: 3, c: 28) L

B CALCULAR_FB_PRIORIDAD <DFB> : [FB_PRIORIDAD]

(l: 4, c: 10) L

C CALCULAR_FB_PRIORIDAD <DFB> : [FB_PRIORIDAD]

(l: 5, c: 10) L

MB CALCULAR_FB_PRIORIDAD <DFB> : [FB_PRIORIDAD]

(l: 3, c: 1) E

(l: 7, c: 28) LMUI CALCULAR_FB_PRIORIDAD <DFB> :

[FB_PRIORIDAD](l: 7, c: 1) E

(l: 11, c: 4) L(l: 13, c: 7) L(l: 16, c: 5) L

P CALCULAR_FB_PRIORIDAD <DFB> : [FB_PRIORIDAD]

(l: 12, c: 2) E

(l: 14, c: 2) E(l: 16, c: 2) E

Objetos EF

Objeto Referenciado dentro Etiqueta Usobit_to_byte CALCULAR_FB_PRIORIDAD <DFB> :

[FB_PRIORIDAD](l: 3, c: 7) LLAM F

byte_to_uint CALCULAR_FB_PRIORIDAD <DFB> : [FB_PRIORIDAD]

(l: 7, c: 8) LLAM F

11.125

Page 127: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasLECTOR:Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoB0 LECTOR <DFB> : [LECTOR] (l: 2, c: 2) LB1 LECTOR <DFB> : [LECTOR] (l: 2, c: 2) LB2 LECTOR <DFB> : [LECTOR] (l: 2, c: 2) LB3 LECTOR <DFB> : [LECTOR] (l: 2, c: 2) LDATO_ANTERIOR LECTOR <DFB> : [LECTOR] (l: 14, c: 8) EDATO_LEIDO LECTOR <DFB> : [LECTOR] (l: 14, c: 1) L

(l: 14, c: 8) L(l: 2, c: 5) E

Objetos EF

Objeto Referenciado dentro Etiqueta Usobit_to_byte LECTOR <DFB> : [LECTOR] (l: 2, c: 2) LLAM Fbyte_to_int LECTOR <DFB> : [LECTOR] (l: 2, c: 5) LLAM F

11.126

Page 128: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasMANEJ_ERROR:Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoERRNO MANEJ_ERROR <DFB> :

[MANEJ_ERROR](l: 3, c: 6) L

ERROR_GRAVE MANEJ_ERROR <DFB> : [MANEJ_ERROR]

(l: 6, c: 1) E

(l: 10, c: 1) E(l: 14, c: 1) E

ERROR_LEVE MANEJ_ERROR <DFB> : [MANEJ_ERROR]

(l: 5, c: 1) E

(l: 9, c: 1) E(l: 13, c: 1) E

11.127

Page 129: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasPIEZAS_DESVIO_D:Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoENTRAR_A entrar_a <DFB> : [PIEZAS_DESVIO_D] (l: 4, c: 3) E

(l: 7, c: 4) E(l: 9, c: 4) E(l: 13, c: 4) E(l: 15, c: 4) E(l: 19, c: 4) E(l: 21, c: 4) E(l: 25, c: 2) E

FBI_0 incrementar_ie <DFB> : [PIEZAS_DESVIO_D]

(l: 1, c: 6) LLAM F

FBI_1 incrementar_ie <DFB> : [PIEZAS_DESVIO_D]

(l: 5, c: 3) LLAM F

FC incrementar_ie <DFB> : [PIEZAS_DESVIO_D]

(l: 9, c: 1) L

(l: 4, c: 1) LP_1 entrar_a <DFB> : [PIEZAS_DESVIO_D] (l: 6, c: 6) LP_2 entrar_a <DFB> : [PIEZAS_DESVIO_D] (l: 12, c: 6) LP_3 entrar_a <DFB> : [PIEZAS_DESVIO_D] (l: 18, c: 6) LSALIR_A calcular_v_sal <DFB> :

[PIEZAS_DESVIO_D](l: 10, c: 1) L

S_ELEV_W calcular_v_sal <DFB> : [PIEZAS_DESVIO_D]

(l: 5, c: 1) L

S_ENT incrementar_ie <DFB> : [PIEZAS_DESVIO_D]

(l: 3, c: 1) L

calcular_v_sal <DFB> : [PIEZAS_DESVIO_D]

(l: 2, c: 2) L

(l: 7, c: 7) L(l: 8, c: 7) L(l: 1, c: 2) L

S_INT calcular_v_sal <DFB> : [PIEZAS_DESVIO_D]

(l: 1, c: 1) L

V_ENT entrar_a <DFB> : [PIEZAS_DESVIO_D] (l: 3, c: 5) L(l: 5, c: 8) L(l: 11, c: 8) L(l: 17, c: 8) L

calcular_v_sal <DFB> : [PIEZAS_DESVIO_D]

(l: 1, c: 8) L

(l: 2, c: 8) L(l: 7, c: 8) L(l: 8, c: 8) L

V_SAL calcular_v_sal <DFB> : [PIEZAS_DESVIO_D]

(l: 10, c: 8) E

(l: 7, c: 8) E(l: 8, c: 8) E

ie entrar_a <DFB> : [PIEZAS_DESVIO_D] (l: 2, c: 4) L(l: 2, c: 20) L(l: 3, c: 11) L(l: 5, c: 14) L(l: 11, c: 14) L(l: 17, c: 14) L

11.128

Page 130: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

incrementar_ie <DFB> : [PIEZAS_DESVIO_D]

(l: 1, c: 6) E

calcular_v_sal <DFB> : [PIEZAS_DESVIO_D]

(l: 1, c: 8) L

(l: 2, c: 8) L(l: 7, c: 8) L(l: 8, c: 8) L

is incrementar_ie <DFB> : [PIEZAS_DESVIO_D]

(l: 9, c: 8) E

calcular_v_sal <DFB> : [PIEZAS_DESVIO_D]

(l: 3, c: 8) L

(l: 3, c: 8) E(l: 5, c: 8) L(l: 5, c: 8) E(l: 10, c: 8) L(l: 7, c: 8) L(l: 8, c: 8) L

p_total entrar_a <DFB> : [PIEZAS_DESVIO_D] (l: 2, c: 8) Lpieza_aux calcular_v_sal <DFB> :

[PIEZAS_DESVIO_D](l: 1, c: 8) E

(l: 2, c: 8) E(l: 10, c: 8) L

reset_cont incrementar_ie <DFB> : [PIEZAS_DESVIO_D]

(l: 7, c: 1) L

11.129

Page 131: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasSEG_CINTAS:Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoCOD_ERROR SEG_CINTAS <DFB> : [SEG_CINTAS] (l: 5, c: 8) LCONT SEG_CINTAS <DFB> : [SEG_CINTAS] (l: 5, c: 1) L

(l: 5, c: 3) L(l: 8, c: 8) L(l: 2, c: 1) L

CONT_A SEG_CINTAS <DFB> : [SEG_CINTAS] (l: 5, c: 3) L(l: 8, c: 8) E

ERRNO SEG_CINTAS <DFB> : [SEG_CINTAS] (l: 5, c: 8) E(l: 2, c: 8) E

TON_1 SEG_CINTAS <DFB> : [SEG_CINTAS] (l: 3, c: 5) LLAM FT_SEG SEG_CINTAS <DFB> : [SEG_CINTAS] (l: 3, c: 5) L

11.130

Page 132: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasST_ALMACEN:Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoB_T ALMACEN <DFB> : [ST_ALMACEN] (l: 1, c: 4) L

(l: 20, c: 23) L(l: 25, c: 8) L(l: 92, c: 8) L(l: 123, c: 9) L(l: 128, c: 8) L(l: 85, c: 9) L

CB ALMACEN <DFB> : [ST_ALMACEN] (l: 15, c: 5) L(l: 20, c: 8) L(l: 20, c: 19) L(l: 25, c: 5) L(l: 49, c: 3) E(l: 92, c: 5) L(l: 92, c: 16) L(l: 108, c: 5) L(l: 123, c: 5) L(l: 128, c: 5) L(l: 128, c: 16) L(l: 132, c: 8) L(l: 132, c: 4) E(l: 140, c: 5) L(l: 143, c: 4) E(l: 12, c: 5) L(l: 12, c: 1) E(l: 82, c: 5) L(l: 82, c: 1) E(l: 85, c: 5) L

CINTA ALMACEN <DFB> : [ST_ALMACEN] (l: 31, c: 4) E(l: 89, c: 3) E(l: 97, c: 4) E(l: 104, c: 4) E(l: 112, c: 3) E(l: 19, c: 3) E

CPE ALMACEN <DFB> : [ST_ALMACEN] (l: 28, c: 9) L(l: 28, c: 4) E(l: 51, c: 3) E(l: 94, c: 9) L(l: 94, c: 4) E(l: 96, c: 12) L(l: 109, c: 8) L(l: 109, c: 3) E(l: 111, c: 11) L(l: 141, c: 6) L(l: 145, c: 4) E(l: 47, c: 5) L

CPM ALMACEN <DFB> : [ST_ALMACEN] (l: 26, c: 8) L(l: 26, c: 3) E(l: 27, c: 10) L(l: 30, c: 12) L(l: 52, c: 3) E(l: 146, c: 4) E

11.131

Page 133: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta UsoCPS ALMACEN <DFB> : [ST_ALMACEN] (l: 50, c: 3) E

(l: 88, c: 11) L(l: 89, c: 17) L(l: 100, c: 9) L(l: 100, c: 4) E(l: 102, c: 12) L(l: 104, c: 18) L(l: 144, c: 4) E(l: 16, c: 8) L(l: 16, c: 3) E(l: 19, c: 17) L(l: 18, c: 11) L(l: 86, c: 8) L(l: 86, c: 3) E

DB ALMACEN <DFB> : [ST_ALMACEN] (l: 71, c: 10) E(l: 5, c: 10) E(l: 10, c: 4) L(l: 80, c: 4) L

D_ALM ALMACEN <DFB> : [ST_ALMACEN] (l: 42, c: 10) E(l: 44, c: 40) L(l: 119, c: 10) E(l: 121, c: 40) L

FC ALMACEN <DFB> : [ST_ALMACEN] (l: 13, c: 1) E(l: 142, c: 4) E(l: 10, c: 12) L(l: 48, c: 3) E(l: 83, c: 1) E(l: 80, c: 12) L

MP ALMACEN <DFB> : [ST_ALMACEN] (l: 103, c: 4) E(l: 129, c: 6) L(l: 135, c: 4) E

OP ALMACEN <DFB> : [ST_ALMACEN] (l: 33, c: 4) E(l: 53, c: 3) E(l: 55, c: 3) E(l: 101, c: 4) E(l: 110, c: 3) E(l: 124, c: 3) E(l: 130, c: 4) E(l: 134, c: 4) E(l: 147, c: 4) E(l: 149, c: 4) E(l: 95, c: 4) E(l: 17, c: 3) E(l: 29, c: 4) E(l: 21, c: 3) E(l: 87, c: 3) E

PZ ALMACEN <DFB> : [ST_ALMACEN] (l: 30, c: 4) E(l: 88, c: 3) E(l: 96, c: 4) E(l: 102, c: 4) E(l: 111, c: 3) E(l: 18, c: 3) E

P_T ALMACEN <DFB> : [ST_ALMACEN] (l: 1, c: 9) L(l: 15, c: 9) L

11.132

Page 134: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasObjeto Referenciado dentro Etiqueta Uso

(l: 20, c: 11) L(l: 92, c: 20) L(l: 108, c: 8) L(l: 128, c: 20) L(l: 140, c: 8) L(l: 141, c: 10) L(l: 47, c: 9) L

R_TRIG_1 ALMACEN <DFB> : [ST_ALMACEN] (l: 70, c: 1) LLAM F(l: 4, c: 1) LLAM F

R_TRIG_2 ALMACEN <DFB> : [ST_ALMACEN] (l: 41, c: 1) LLAM F(l: 118, c: 1) LLAM F

SP ALMACEN <DFB> : [ST_ALMACEN] (l: 93, c: 6) L(l: 99, c: 4) E(l: 131, c: 4) E(l: 80, c: 20) L

S_A_0 ALMACEN <DFB> : [ST_ALMACEN] (l: 41, c: 18) L(l: 118, c: 18) L

S_A_1 ALMACEN <DFB> : [ST_ALMACEN] (l: 44, c: 28) L(l: 121, c: 28) L

S_A_2 ALMACEN <DFB> : [ST_ALMACEN] (l: 44, c: 16) L(l: 121, c: 16) L

S_A_3 ALMACEN <DFB> : [ST_ALMACEN] (l: 44, c: 4) L(l: 121, c: 4) L

S_ST ALMACEN <DFB> : [ST_ALMACEN] (l: 62, c: 4) L(l: 70, c: 18) L(l: 157, c: 4) L(l: 4, c: 18) L

V_E ALMACEN <DFB> : [ST_ALMACEN] (l: 27, c: 6) L(l: 30, c: 8) L(l: 96, c: 8) L(l: 111, c: 7) L

V_S ALMACEN <DFB> : [ST_ALMACEN] (l: 88, c: 7) L(l: 89, c: 13) L(l: 102, c: 8) L(l: 104, c: 14) L(l: 19, c: 13) L(l: 18, c: 7) L

Y_ST ALMACEN <DFB> : [ST_ALMACEN] (l: 22, c: 3) E(l: 34, c: 4) E(l: 56, c: 3) E(l: 63, c: 2) E(l: 125, c: 3) E(l: 136, c: 4) E(l: 150, c: 4) E(l: 158, c: 2) E

11.133

Page 135: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasST_TRABAJO:Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoCINTA TRABAJO <DFB> : [ST_TRABAJO] (l: 7, c: 12) L

(l: 17, c: 12) LC_ST TRABAJO <DFB> : [ST_TRABAJO] (l: 6, c: 8) L

(l: 6, c: 2) E(l: 7, c: 18) L(l: 15, c: 5) L(l: 16, c: 8) L(l: 16, c: 2) E(l: 17, c: 18) L

EST TRABAJO <DFB> : [ST_TRABAJO] (l: 3, c: 10) E(l: 5, c: 4) L

F_TRIG_1 TRABAJO <DFB> : [ST_TRABAJO] (l: 11, c: 1) LLAM FPIEZA_ST TRABAJO <DFB> : [ST_TRABAJO] (l: 7, c: 2) E

(l: 17, c: 2) E(l: 22, c: 6) L

R_TRIG_1 TRABAJO <DFB> : [ST_TRABAJO] (l: 2, c: 1) LLAM FSC TRABAJO <DFB> : [ST_TRABAJO] (l: 12, c: 10) E

(l: 14, c: 4) LS_ENT TRABAJO <DFB> : [ST_TRABAJO] (l: 2, c: 18) L

(l: 24, c: 15) L(l: 29, c: 15) L(l: 34, c: 15) L(l: 39, c: 15) L

S_SAL_C TRABAJO <DFB> : [ST_TRABAJO] (l: 11, c: 18) LTON_1 TRABAJO <DFB> : [ST_TRABAJO] (l: 24, c: 2) LLAM FTON_2 TRABAJO <DFB> : [ST_TRABAJO] (l: 29, c: 2) LLAM FTON_3 TRABAJO <DFB> : [ST_TRABAJO] (l: 34, c: 2) LLAM FTON_4 TRABAJO <DFB> : [ST_TRABAJO] (l: 39, c: 2) LLAM FT_P1 TRABAJO <DFB> : [ST_TRABAJO] (l: 25, c: 8) LT_P2 TRABAJO <DFB> : [ST_TRABAJO] (l: 30, c: 8) LT_P3 TRABAJO <DFB> : [ST_TRABAJO] (l: 35, c: 8) LY_ST TRABAJO <DFB> : [ST_TRABAJO] (l: 26, c: 7) E

(l: 31, c: 7) E(l: 36, c: 7) E(l: 41, c: 7) E

11.134

Page 136: 11. - Código de programas del Unity Pro - bibing.us.esbibing.us.es/.../fichero/11+-+Codigo+de+programas+del+Unity+Pro.pdf · 11. - Código de programas del Unity Pro . 1.0 : BMX

Referencias cruzadasT_MAX:Variables o instancias FB

Objeto Referenciado dentro Etiqueta UsoT1 T_MAX <DFB> : [T_MAX] (l: 3, c: 5) L

(l: 3, c: 18) L(l: 4, c: 6) L(l: 7, c: 21) L(l: 11, c: 8) L

T2 T_MAX <DFB> : [T_MAX] (l: 3, c: 9) L(l: 7, c: 5) L(l: 7, c: 18) L(l: 8, c: 6) L(l: 11, c: 20) L

T3 T_MAX <DFB> : [T_MAX] (l: 3, c: 22) L(l: 7, c: 9) L(l: 11, c: 5) L(l: 11, c: 17) L(l: 12, c: 6) L

TS T_MAX <DFB> : [T_MAX] (l: 4, c: 2) E(l: 8, c: 2) E(l: 12, c: 2) E

11.135