Está en la página 1de 111

CONVEYOR DE

CARGA/DESCARGA
OP35 PENTASTAR

10/02/2012 INSTRUCCIONES DE USO GENERAL

En este documento se cubre todo lo necesario acerca

del funcionamiento de las pantallas de operación del

sistema, así como las consideraciones básicas de

Av. Allende #646 Col. Centro

Gomez palacio, Dgo.

Tels: (871)714-77-16, (871)192-0790, (871)192-0791


Conveyor Carga/Descarga OP35 Pentastar

mantenimiento.

Página 1
Conveyor Carga/Descarga OP35 Pentastar

Modos de Operación
DESCRIPCION DE OPERACIÓN GENERAL DEL SISTEMA

El Trasportador colocado entre la Operación 40 (Lavadora Valiant) y


Operacion30 (Centro Heller de Maquinado) tiene la función de mantener la
productividad de la línea en caso de que alguno de los 2 procesos anteriores
presente fallas o ausencia de piezas. Este elemento en la línea de producción
ha sido designado como OPERACIÓN 35. El conveyor está, intercomunicado
con el Robot encargado de pasar las piezas de la OP30 a la OP40, para
determinar automáticamente el modo de funcionamiento y la manera como
interactuará con cada máquina.

Los modos de trabajo de la OPERACIÓN 35 se describen a continuación:

Modo Fuera (Mantenimiento): Este modo es seleccionable manualmente, por


medio de la pantalla de operación y permite que el Robot pase piezas
normalmente de la OP30 a la OP40, si hacer uso del conveyor. Este modo
permite además la manipulación de cada elemento del sistema
(accionamientos en manual), atravez de password

Modo Descarga: Este modo permite descargar las piezas en caso de que la
operación 40, no esté en condiciones de recibirlas provenientes de la
operación 30, ya sea por falla o por piezas acumuladas. En este caso el robot
depositará las piezas sobre el conveyor y este automáticamente las llevara
afuera del área del robot donde el operador podrá descargarlas, cerca de la
zona del SPC correspondiente a las Operación 30.

Modo Carga: Este modo permite cargar piezas desde la entrada cerca del SPC
directamente a la operación 40, en caso de una probable falla o falta de
piezas de la operación 30. En este caso el robot esta deshabilitado y el
conveyor lleva las piezas desde la zona de ingreso, hasta el conveyor de la
operación 40, usando para esto una mesa giratoria motorizada colocada al
final del conveyor.

Página 2
Conveyor Carga/Descarga OP35 Pentastar

SISTEMA DE TRAZABILIDAD:

En cualquiera de las modalidades de Carga/Descarga, las piezas que entran o


salen son registradas por el software de trazabilidad por medio de una
cámara de visión COGNEX colocada y accionada automáticamente. Para esto
es entonces C pieza sea leída por la cámara y que el software Blocktracer de
registro de trazabilidad de la línea Pentastar este activado. Dicho software
corre en el servidor colocado afuera de las oficinas, cerca de la Operación 90.

LAY OUT DE OPERACIÓN 35:

En el Lay Out podemos observar las zonas principales del conveyor el cual es
un sistema de rodillos motorizados reversible con modos de trabajo en FWD
(Carga) y REV (Descarga). En condiciones normales las piezas pasan de la
OP30 a la OP40. Estas zonas en que se divide el conveyor son:

 Área de Evacuación (Modo Descarga)/Ingreso (Modo Carga) de Piezas.


Aquí las piezas son recogidas por el operador en modo de Descarga o
bien, alimentadas al sistema en modo de Carga.

 Área de Validación. Cuenta con una cámara Cognex InSight, para


validar las piezas que están ingresando o saliendo, así como topes
mecánicos para detener la pieza en modo carga.

 Área de Girador. Porción giratoria del conveyor con motor propio


reversible para poner la pieza alineada con el conveyor de la OP40

 Robot. Es el encargado de decidir a donde dejara la pieza de acuerdo a


las condiciones del conveyor, el SPC, la OP30 y la OP40

 Fixture de Salida OP30. En este fixture sale la pieza una vez que ha sido
mecanizada por la OP30

 Conveyor Entrada OP40. Este conveyor recibe las piezas del robot, o
bien del girador del conveyor para alimentarlas a la OP40

Página 3
Conveyor Carga/Descarga OP35 Pentastar

Operación del Sistema


SECUENCIA DE OPERACIÓN PARA DIFERENTES MODOS

Secuencia de Operación Modo DESCARGA:

Dicha modalidad requiere las siguientes condiciones iniciales:

 Software BlockTracer activado

 Señal de Robot Trabajando Normalmente

 Señales de Profibus del Conveyor sin Falla

En dicha modalidad, el robot decide en donde poner la pieza, ya sea en el


conveyor de la OP40 directamente, en caso de que no haya acumulación en
dicho conveyor, o bien, si hay acumulación el robot depositará la pieza en el
conveyor en el área de lectura de la cámara COGNEX. Antes de hacer esto el
robot recibe una señal del conveyor que le indica que está listo para recibir

Página 4
Conveyor Carga/Descarga OP35 Pentastar

piezas en modo de descarga y que el área de lectura donde se depositará la


pieza está libre. La secuencia de operación es la siguiente:

1. El robot pone la pieza en el área de lectura, sin liberarla

2. El soplador se activa durante 2 segundos para limpiar el 2D Matrix

3. La cámara COGNEX toma la foto

4. En caso de que no pueda leerse el código, la maquina hace hasta 5


intentos. Si aun así no se tiene una lectura válida, se manda un aviso a
la pantalla de operador, donde se muestra un boto para volver a
sopletear la pieza y reintentar un nuevo ciclo de 5 lecturas. Esta
ventana también permite pasar a modo Mantenimiento, en caso de que
no se pueda leer definitivamente las piezas. Si se está loggeado como
supervisor, también se habilita la opción de dejar pasar la pieza sin
lectura.

5. El sistema BlockTracer guarda la pieza en la base de datos confirmando


esta operación al Conveyor de la pieza descargada

6. El conveyor da la señal al robot de que la pieza ha sido leída y se


enciende el conveyor en el sentido de descarga

7. La pieza se desplaza hacia el SPC de la operación 30, hasta que deja de


ser detectada por el sensor del puesto de lectura.

8. Cuando ya no es detectada el conveyor se detiene. Esto con la finalidad


de hacer una pila de stock de piezas, que en caso de ser necesario,
podrán ser cargadas a la OP40 posteriormente

9. El tope en la estación del Operador se utiliza para que en modo de


Descarga, solo tenga una pieza disponible para sacar y detenga las
demás.

Secuencia de Operación Modo CARGA:

Dicha modalidad requiere las siguientes condiciones iniciales:

 Software BlockTracer activado

 Señal de Robot Detenido (Falta de Piezas OP30)

 Señales de Profibus del Conveyor sin Falla

Página 5
Conveyor Carga/Descarga OP35 Pentastar

En dicha modalidad, el robot esta deshabilitado y el conveyor cargará las


piezas que tenga, hacia a la operación 40.

1. Los motores del conveyor y del girador se activaran en sentido de carga

2. El tope de la estación de lectura estará inicialmente activado.

3. Cuando llegue una pieza a la estación de lectura, se activara el soplador


por 2 segundos.

4. La cámara COGNEX toma la foto

5. En caso de que no pueda leerse el código, la maquina hace hasta 5


intentos. Si aun así no se tiene una lectura válida, se manda un aviso a
la pantalla de operador, donde se muestra un boto para volver a
sopletear la pieza y reintentar un nuevo ciclo de 5 lecturas. Esta
ventana también permite pasar a modo Mantenimiento, en caso de que
no se pueda leer definitivamente las piezas. Si se está loggeado como
supervisor, también se habilita la opción de dejar pasar la pieza sin
lectura.

6. El sistema BlockTracer guarda la pieza en la base de datos confirmando


esta operación al Conveyor de la pieza cargada

7. El conveyor da la señal al robot de que la pieza ha sido leída y se abre el


tope del puesto de lectura. La pieza pasa al girador

8. Cuando la pieza pasa, el tope de la estación de lectura se cierra


nuevamente para evitar que pase otra pieza.

9. La pieza ingresa en el girador con el tope cerrado y es detectada por el


sensor que hay en este dispositivo.

10. El girador da vuelta poniendo el flujo de los rodillos en el mismo


sentido que el conveyor de la operación 40 y libera el tope del girador,
siempre y cuando no haya acumulación en el conveyor de entrada de la
operación 40

11. Cuando el sensor del girador no detecta mas a las piezas, el tope
vuelve a cerrarse y el girador retorna a su posición original en espera
para girar una nueva pieza.

NOTA: Para mayor información de la secuencia de operación de una manera


más detallada, consulte los apéndices al final del manual.

Página 6
Conveyor Carga/Descarga OP35 Pentastar

DESCRIPCION DE PANTALLAS

El conveyor tiene una Pantalla táctil de 3.5”, ubicada al lado del SC de la


operación 30. En esta pantalla se comparte la operación de dicho SPC y la
operación del conveyor. El menú principal nos permite accesará a cada uno
de estos modos de trabajo. En la siguiente figura se muestra un mapa de
navegación de dichas pantallas.

1. Para Pasar de Inicio a Principal presione <OPERACIÓN CONVEYOR>.


Para regresar presione <MENU>
2. Para pasar de Inicio a Historial presione <HISTORIAL ALARMAS>. Para
regresar presione <ATRÁS>

3. Para pasar de Principal a Diagnostico presione <ESTADO>. Para


regresar presione <MENU>.

4. Para pasar de Principal a Mantenimiento 1, es necesario antes loggearse


como Mantenimiento o Administrador. Use el botón de <USERS> para
introducir su usuario y contraseña.

Página 7
Conveyor Carga/Descarga OP35 Pentastar

1. Nombre de Usuario (Ver la siguiente tabla)

2. Password (Será proporcionado a cada departamento por separado)

3. Presionar cuando se hayan introducido los datos correctos

4. Oprima este botón para regresar a la pantalla anterior

Tabla de Usuarios:
Usuario Nombre en HMI Nivel de Acceso Autoridad

Parar el sistema. Accionamientos en manual y


Administrador admin 20 habilitación de modos de trabajo sin cámaras y
sin trazabilidad

Mantenimiento mantt 10 Parar el Sistema. Accionamientos en manual

Supervisor superv 5 Parar el sistema

5. Una vez ingresado correctamente el usuario y las credenciales son las


adecuadas, aparecerá el botón de acceso a la pantalla de
mantenimiento.

Página 8
Conveyor Carga/Descarga OP35 Pentastar

6. Para regresar de la Pantalla MANTENIMIENTO 1 a PRINCIPAL presione


<SALIR>. Este le pedirá confirmación pues al hacer esto el usuario
saldrá del sistema, con la siguiente ventana emergente (PopUp):

7. Para avanzar de MANTENIMIENTO 1 a MANTENIMIENTO 2 presione


<SIG.>>>. Para regresar presione <<<ANT:>>
8. Para avanzar de MANTENIMIENTO 2 a MANTENIMIENTO 3 presione
<SIG.>>>. Para regresar presione <<<ANT:>>

PANTALLA INICIAL

1. Este botón nos lleva a la ventana principal de operación del conveyor


OP35

2. Este botón nos lleva a la ventana de operación del SPC (No se describe en
este manual)

3. Este botón nos lleva a la ventana del historial de alarmas

Página 9
Conveyor Carga/Descarga OP35 Pentastar

PANTALLA PRINCIPAL

1. Este es el selector de los modos de operación. Solo está habilitado


(recuadro verde parpadeando), cuando las rutinas están en “Home”, con
esto se permite que se puedan hacer cambios solo cuando las
condiciones son las adecuadas. Este selector trabaja en conjunto con el
selector (7) de 2 posiciones. Cuenta con los siguientes modos de
operación:

 Modo Conveyor Fuera de Servicio (MANTENIMIENTO)

 Modo OPERACION CARGA OP30: OFF OP40:ON

 Modo OPERACION DESCARGA OP30: ON OP40:OFF/ON.

Página 10
Conveyor Carga/Descarga OP35 Pentastar

Nota: Al Pulsar el grafico del ROBOT, nos llevara a ver las señales de interlock
del robot, ademas, de que al estar el robot en color verde indica que este esta
activo:

CONVEYOR HOME PLC->ROBOT El PLC le indica al robot que no hay piezas


moviendose

PIEZA LEIDA PLC->ROBOT El PLC le indica al robot que puede soltar la pieza
cuando esta trabajando en modo descarga, pues
se ha registrado por la camara COGNEX el numero
2D Matrix

CONVEYOR ON PLC->ROBOT El PLC le indica al robot que esta activo

ROBOT FUERA PARADO ROBOT->PLC El Robot le indica al PLC que NO esta activa la
OP30, pues no ha recibido ´piezas despues de
cierto tiempo.

2. Estas flechas indican el flujo de las piezas

3. Este indicador se activa cuando se está en modo mantenimiento y se ha


loggeado alguien con nivel de acceso suficiente para manipular
manualmente los elementos del sistema.

4. Este botón nos permite regresar el menú principal.

5. Este indicador nos muestra el último número de serie leído por la


cámara. El color normal después de una buena lectura es AZUL. En caso
de no poder leer nada, despliega la leyenda “ERROR LECTURA 2D MATRIX”
y el indicador se ponen en rojo

6. Este botón nos permite accesar a la pantalla de acceso con password,


pero modo MANTENIMIENTO (Usuario: mantt) o accesar como
Administrador (Usuario: admin). Cuando este loggeado el usuario
“mantt” o “admin” exitosamente, aparecerá el siguiente control, en el
mismo lugar de este botón, el cual nos permite accesar a las pantallas
de mantenimiento:

Página 11
Conveyor Carga/Descarga OP35 Pentastar

7. Este SELECTOR DE DESCION DE MODO DE TRABAJO interacciona


directamente con el selector (1). Al ponerlo en modo “SELECCIÓN
ROBOT”, este decidirá cual modo de trabajo es el adecuado
(Carga/Descarga) y hará que el conveyor cambie a trabajar en esa
modalidad, si es que no lo está. Esta transición entre modos de trabajo
no sucederá, claro está, hasta que el conveyor tenga sus rutinas en
HOME. En “SELCCION MANUAL”, el conveyor permanece en el modo
seleccionado en (1), a pesar de las indicaciones del robot. Esto es útil
para poner el conveyor en modo “FUERA” por ejemplo. La manera como
el robot cambia de modalidad el conveyor es como sigue:

 Cuando el Conveyor está en modo DESCARGA: Si el Robot no


detecta pieza proveniente de la operación 30 durante cierto
tiempo, hará que el conveyor entre en la modalidad de CARGA,
siempre y cuando el selector (7) este en modo “SELECCIÓN
ROBOT” y la rutina de CARGA este en Home, es decir que no haya
pieza en la estación de lectura.

 Cuando el Conveyor está en modo CARGA. Si el robot nuevamente


tiene piezas de la operación 30, el conveyor terminará su rutina de
carga, y regresara a modo de DESCARGA. Para esto es necesario
que el selector (7) este en modo “SELECCIÓN ROBOT” y la rutina de
DESCARGA este en Home, es decir que no haya pieza dirigiéndose
hacia el girador, o bien que el girador este en su posición normal
y sin pieza.

 NOTA: Esta selección solo es posible hacerla si se está loggeado al


menos como SUPERVISOR. Normalmente este control está
bloqueado pero es necesario cambiarlo a modo “SELECCIÓN
MANUAL” para salir a modo Mantenimiento, lo cual solo es posible
si el usuario que esta loggeado tiene al menos con un nivel 5 de
acceso.

8. Con este botón salimos cerramos nuestra sesión de usuario en el


sistema.

Página 12
Conveyor Carga/Descarga OP35 Pentastar

9. Este indicador se pone en verde cuando la cámara Cognex de Validación


ha sido puesta fuera de servicio. Normalmente cuando la cámara no
puede leer un código 2D Matrix después de 5 intentos, la pantalla
muestra el siguiente mensaje, antes de continuar el proceso:

 REINTENTAR, hará que la cámara repita el ciclo de 5 fotos


nuevamente.
 OMITIR, irá directamente al siguiente paso sin leer la pieza ni
registrarla en la trazabilidad obviamente.
 NOTA: Si la lectura ha sido deshabilitada, solo tomara el primer
ciclo de 5 fotos. Si no se lee el código, automáticamente ira al
siguiente paso si preguntar al operador. Para mayor
información de cómo deshabilitar la cámara de validación vea
el apéndice al final del manual en la sección “PROCEDIMIENTOS
COMUNES”

10. Este indicador nos muestra en verde cuando el software BLOCKTRACER


está corriendo en el servidor principal de trazabilidad. Para una correcta
operación este LED debe estar en verde Sólidos:

Color  Estado  Diagnostico Efecto 


Verde  Solido  Software OK, Trazabilidad  Sistema  funcionando  como  es  esperado 
Habilitada  El registro se hace en automático 

Verde  Parpadeando  Software OK, Trazabilidad  El software  está  corriendo  pero  no  se 


Deshabilitada  registraran  piezas  pues  se  ha 
deshabilitado el registro del conveyor 
Rojo  Solido  Software OFF, Trazabilidad  Se  pedirá  validar  cada  pieza  por  el 
Habilitada  operador, antes de dejarla pasar 
Rojo  Parpadeando  Software OFF, Trazabilidad  No  se  están  registrando  piezas,  ni  se 
Deshabilitada  pedirá al operador que valide cada pieza. 

Página 13
Conveyor Carga/Descarga OP35 Pentastar

La condición óptima de trabajo es la primera solamente. Cuando la


trazabilidad esta deshabilitada, no se hará ningún registro de las piezas. Si la
trazabilidad está habilitada, pero el software no está corriendo, se pedirá que
el operador valida cada pieza, por medio de una ventana emergente:

Aquí el operador decidirá si reintentar guardar la pieza en la base de datos u


omitir el registro, antes de continuar la secuencia de operación.

NOTA: Para saber cómo habilitar la trazabilidad en el conveyor, vea el


apéndice al final del manual en la sección “PROCEDIMIENTOS COMUNES”

11. Este indicador parpadea en rojo cuando hay una falla en la red de
PROFIBUS que controla el conveyor. Cuando esto sucede es necesario
hablar a mantenimiento, pues el conveyor no responderá.

12. Con este botón pasamos a la pantalla de DIAGNOSTICO

13. Indica en rojo falla al momento de registrar la pieza en el software de


Trazabilidad, en modo AUTOMATICO

14. Indica en rojo falla de lectura en AUTOMATICO de 2D MATRIX

PANTALLA DIAGNOSTICO

Página 14
Conveyor Carga/Descarga OP35 Pentastar

1. Indica el Modo de Trabajo Actual

2. Describe de manera textual el paso en que está actualmente la


secuencia.

3. En modo de CARGA este selector nos permite ver el estado de la


subrutina CARGA GIRADOR o CARGA LECTURA.

4. Este indicador nos muestra el último número de serie leído por la


cámara. El color normal después de una buena lectura es AZUL. En caso
de no poder leer nada, despliega la leyenda “ERROR LECTURA 2D MATRIX”
y el indicador se ponen en rojo

5. Este botón nos permite borrar una falla siempre y cuando ya no esté
presente.

6. Este indicador nos permite ver las acciones realizadas (salidas a


actuadores) por el paso actual en la secuencia automática.

7. Este indicador nos describe las condiciones que se deben cumplir para
que la secuencia avance al próximo paso (entradas de sensores)

8. Indicador de Motor de Conveyor:

 Motor Detenido

 Motor Adelante (Carga)

 Motor Reversa (Descarga)

 Falla Adelante (Carga). Esto es cuando no se recibe retro del motor


en cierto tiempo.

 Falla Atrás (Descarga). Esto es cuando no se recibe retro del motor


en cierto tiempo.

 Sobrecarga: Elemento de protección del motor disparado

9. Indicador de Motor de Girador:

 Motor Detenido

 Motor Adelante (Carga)

 Motor Reversa (Descarga)

 Falla Adelante (Carga). Esto es cuando no se recibe retro del motor


en cierto tiempo.

Página 15
Conveyor Carga/Descarga OP35 Pentastar

 Falla Atrás (Descarga). Esto es cuando no se recibe retro del motor


en cierto tiempo.

 Sobrecarga: Elemento de protección del motor disparado

10. Botón que nos permite regresar a la pantalla PRINCIPAL

11. Este grafico nos muestra el estado de las fotoceldas, FC01, FC02,
FC03E, FC03 y FC04. Además, si se pulsa nos lleva a la ventana de
estado de Pistones, donde se despliegan los estados de los sensores y
sus fallas:

12. Este grafico muestra el estado del Robot como se describió en la


pantalla PRINCIPAL

PANTALLA MANTENIMIENTO 1/3

Página 16
Conveyor Carga/Descarga OP35 Pentastar

1. Indicador de Sensor FC01 en puesto de evacuación de piezas por


operador.

2. Indicador de Sensor FC02 en puesto de lectura de piezas cámara


COGNEX.

3. Indicador de Sensor FC03 en girador de piezas

4. Indicador de Sensor FC04 a la salida del girador de piezas

5. Indicador de Motor de Conveyor:

 Motor Detenido

 Motor Adelante (Carga)

 Motor Reversa (Descarga)

 Falla Adelante (Carga). Esto es cuando no se recibe retro del motor


en cierto tiempo.

 Falla Atrás (Descarga). Esto es cuando no se recibe retro del motor


en cierto tiempo.

 Sobrecarga: Elemento de protección del motor disparado

6. Este indicador parpadea en rojo cuando hay una falla en la red de


PROFIBUS que controla el conveyor. Cuando esto sucede es necesario
hablar a mantenimiento, pues el conveyor no responderá.

7. Este botón nos lleva al modo de configuración de la Pantalla Táctil para


opciones de configuración y cambio de dirección IP por ejemplo

8. Este botón nos permite borrar una falla siempre y cuando ya no esté
presente.

9. Este botón nos permite salir del modo MANTENIMIENTO, y cerrando el


usuario actual. Antes de salir preguntara confirmación

10. Este botón nos permite activar manualmente el conveyor en modo


CARGA (FWD)

Página 17
Conveyor Carga/Descarga OP35 Pentastar

11. Este botón activa momentáneamente el TOPE 1 antes de la estación de


evacuación de pieza.

12. Este botón detiene el motor del conveyor de cualquier marcha en modo
Manual

13. Este botón nos permite activar manualmente el conveyor en modo


DESCARGA (REV)

14. Este botón nos permite avanzar a la siguiente pantalla de


mantenimiento (2 de 3)

15. Indicador de Sensor FC03E en la entrada del girador de piezas

PANTALLA MANTENIMIENTO 2/3

1. Activa/Desactiva el TOPE YP02 perteneciente a la estación de lectura

2. Activa/Desactiva el TOPE YP03 perteneciente al girador

3. Sube/Baja el ELEVADOR YP04 perteneciente al girador. (Nota: Este equipo


no fue utilizado finalmente pare el proceso)

Página 18
Conveyor Carga/Descarga OP35 Pentastar

4. Gira/Retorna el pistón del Girador YP06 en forma manual

5. Muestra el estado del pistón YP02. El indicador en rojo superior


pertenece a SY02A (Tope Arriba) y el inferior a SY02C (Tope Abajo). En
caso de falla se tienen las siguientes indicadores: A: Falla al abrir, C:
Falla al cerrar y D: Falla activación doble de sensores

6. Muestra el estado del Elevador YP04. El indicador en rojo superior


pertenece a SY04A (Elevador Arriba) y el inferior a SY04C (Elevador
Abajo). En caso de falla se tienen las siguientes indicadores: A: Falla al
abrir, C: Falla al cerrar y D: Falla activación doble de sensores

7. Muestra el estado del pistón YP03. El indicador en rojo superior


pertenece a SY03A (Tope Arriba) y el inferior a SY03C (Tope Abajo). En
caso de falla se tienen las siguientes indicadores: A: Falla al abrir, C:
Falla al cerrar y D: Falla activación doble de sensores.

8. Muestra el estado del Girador YP05. El indicador en rojo superior


pertenece a SY05A (Girador hacia OP40) y el inferior a SY05C (Girador
hacia Conveyor OP35). En caso de falla se tienen las siguientes
indicadores: A: Falla al abrir, C: Falla al cerrar y D: Falla activación doble
de sensores

9. Este botón nos permite borrar una falla siempre y cuando ya no esté
presente.

10. Este botón activa momentáneamente el soplador.

11. Indicador de Motor de Girador:

 Motor Detenido

 Motor Adelante (Carga)

 Motor Reversa (Descarga)

 Falla Adelante (Carga). Esto es cuando no se recibe retro del motor


en cierto tiempo.

 Falla Atrás (Descarga). Esto es cuando no se recibe retro del motor


en cierto tiempo.

 Sobrecarga: Elemento de protección del motor disparado

12. Este botón regresa a la pantalla anterior de mantenimiento (1 de 3)

13. Este botón nos permite activar manualmente el motor del girador en
modo CARGA (FWD)

Página 19
Conveyor Carga/Descarga OP35 Pentastar

14. Este botón detiene el motor del girador de cualquier marcha en modo
Manual

15. Este botón nos permite activar manualmente el conveyor en modo


DESCARGA (REV)

16. Este botón nos permite avanzar a la siguiente pantalla de


mantenimiento (3 de 3)

17. Este indicador parpadea en rojo cuando hay una falla en la red de
PROFIBUS que controla el conveyor. Cuando esto sucede es necesario
hablar a mantenimiento, pues el conveyor no responderá.

PANTALLA MANTENIMIENTO 3/3

Página 20
Conveyor Carga/Descarga OP35 Pentastar

1. Este botón dispara lectura en la cámara COGNEX del puesto de lectura

2. Este indicador se muestra en verde cuando la cámara esté lista para


tomar fotos

3. Este botón regresa a la pantalla anterior de mantenimiento (2 de 3)

4. Este selector manda señal manualmente al robot de que el conveyor está


en HOME (Nota: estas señales solo deben ser manipuladas por personal
de mantenimiento pues pueden resultar en daños al equipo)

5. Este selector manda señal manualmente al robot de que una pieza ha


sido leida(Nota: estas señales solo deben ser manipuladas por personal
de mantenimiento pues pueden resultar en daños al equipo)

6. Este selector manda señal manualmente al robot de que el conveyor está


activado (Nota: estas señales solo deben ser manipuladas por personal
de mantenimiento pues pueden resultar en daños al equipo)

7. Este indicador nos muestra el último número de serie leído por la


cámara. El color normal después de una buena lectura es AZUL. En caso
de no poder leer nada, despliega la leyenda “ERROR LECTURA 2D MATRIX”
y el indicador se ponen en rojo.

8. Este botón activa la baliza roja en modo LAMP TEST

9. Este botón activa la baliza verde en modo LAMP TEST

10. Indicador que se activa cuando el robot manda una señal de “ROBOT
PARADO”, por ejemplo en caso de falta de piezas de la Heller (OP30).

11. Este botón nos lleva al HISTORIAL de alarmas del sistema

12. Este botón nos abre un menú emergente que nos permite seleccionar
trabajar o no interactuando y registrando piezas con el software
BLOCKTRACER de trazabilidad. Cuando se deshabilita esto, el sistema
no guarda datos en el servidor de trazabilidad. NOTA: Solo el usuario
ADMINISTRADOR podrá tener acceso a este botón.

13. Este botón nos abre un menú emergente que nos permite seleccionar
trabajar o no leyendo con cámara COGNEX. Cuando se deshabilita esto,
el sistema no intenta pedir un nuevo ciclo de lectura (5 intentos) en caso
de no poder leer el 2D MATRIX sino que sigue con la secuencia sin
preguntar al operador. NOTA: Solo el usuario ADMINISTRADOR podrá
tener acceso a este botón.

Página 21
Conveyor Carga/Descarga OP35 Pentastar

1. Con este selector podemos decidir el modo del historial de alarmas:

 MODO HISTORICO: Se muestran todas las fallas que han sucedido,


aunque ya no estén presentes

 MODO ACTUAL: Solo se muestran las fallas presentes actualmente

2. Este botón nos permite borrar una falla siempre y cuando ya no esté
presente.

3. Este botón nos permite regresar a la pantalla anterior

4. Este es el historial de fallas que nos muestra hora, fecha y descripción


del evento de falla.

Página 22
Conveyor Carga/Descarga OP35 Pentastar

OTRAS VENTANAS EMERGENTES (POPUP’s)

Indica que ha sido presionado el paro de


EMERGENCIA. Los Motores se detendrán y
las secuencias automáticas dejaran de
correr. Los pistones permanecen en el
estado último

Indica que el selector físico ha sido puesto


en la opción DESACTIVADO, poniendo al
conveyor en modo MANTENIMIENTO
(FUERA). Use este selector para sacar al
Conveyor rápidamente de operación

Página 23
Conveyor Carga/Descarga OP35 Pentastar

Procedimientos
Comunes de Operación
PUESTA EN MARCHA

Para iniciar la operación, asegúrese de quitar el PARO DE EMERGENCIA y poner


el selector del conveyor en modo ACTIVADO.

Seleccione el Modo de trabajo (CARGA/DESCARGA) en el SELECTOR de la


Pantalla Principal y presione <ENTER>:

NOTA: Si el SELECTOR DE DECISIÓN DE FORMA DE TRABAJO esta en modo


Robot, es muy probable que el selector cambie de forma automática pues el
robot tomará control de él y hará cambios de acuerdo a las condiciones
actuales.

DESHABILITAR EL SISTEMA

La forma más rápida es Presionar el Paro de Emergencia o cambiar el selector


físico a modo CONVEYOR INACTIVO, o bien cambiar la selección a modo
MANTENIMIENTO. Si esto está bloqueado, deberá accesar como SUPERVISOR, y
posteriormente cambiar el SELECTOR DE DECISIÓN DE MODO DE OPERACIÓN a
selección manual. Una vez en selección manual, el selector principal se deberá
desbloquear.

Página 24
Conveyor Carga/Descarga OP35 Pentastar

DESHABILITAR/HABLITAR LECTURA DE CAMARA

Debe de DESHABILITAR el sistema y accesar como ADMINISTRADOR. En la


Pantalla MANTENIMIENTO 3 deberá encontrar parpadeando el botón <BYPASS
CAMARA>. Al presionarlo tendrá el siguiente MENU Emergente:

Seleccione una de las 2 Opciones

TRABAJAR CON/SIN TRAZABILIDAD

Debe de DESHABILITAR el sistema y accesar como ADMINISTRADOR. En la


Pantalla MANTENIMIENTO 3 deberá encontrar parpadeando el botón <BYPASS
TRAZAB.>. Al presionarlo tendrá el siguiente MENU Emergente:

Seleccione una de las 2 Opciones

Página 25
Conveyor Carga/Descarga OP35 Pentastar

Información Técnica
ARQUITECTURA DE RED

El sistema utiliza ETHERNET IP para comunicarse con las cámaras InSight 5100
y Profibus DP para comunicarse con el IO remoto EX600-SPR1A que controla,
pistones, sensores, fotoceldas, contactores, etc. Las 2 HMI Magelis
HMISTU655 acceden al PLC también por ETHERNET /IP. El servidor con el
software de Trazabilidad BlockTracer también está en la red.

Página 26
Conveyor Carga/Descarga OP35 Pentastar

RESUMEN DE NODOS DE RED:

ETHERNET 
DISPOSITIVO  DIRECCION 
PLC OP25 y OP35  192.168.130.50 
MAGELIS HMI OP10  192.168.130.51 
MAGELIS HMI OP20  192.168.130.52 
MAGELIS HMI OP30  192.168.130.53 
MAGELIS HMI OP50  192.168.130.54 
CAMARA COGNEX OP25  192.168.130.60 
CAMARA COGNEX OP30  192.168.130.61 

PROFIBUS 
DISPOSITIVO  DIRECCION 
COMPACTLOGIX (MVI69‐PDPMV1)  1 
EX600‐SPR1A OP25  2 
EX600‐SPR1A OP35  3 

Velocidad:  1.5 Mb 

SETTINGS DE LOS MODULOS EX600-SPR1A

Página 27
Conveyor Carga/Descarga OP35 Pentastar

MENSAJES DE ALARMADEL SISTEMA

Mensaje de 
Error/Alarma  Causas  Efectos Posibles  Correciones Sugeridas 

Falla Motor Conveyor  No Hubo Retro al Arrancar  No se moverá el  Revisar Guarda motor y 


FWD  el motor  Conveyor  Alimentación al  Motor 
Falla Motor Conveyor  No Hubo Retro al Arrancar  No se moverá el  Revisar Guarda motor y 
REV  el motor  Conveyor  Alimentación al  Motor 
Falla Motor Girador  No Hubo Retro al Arrancar  No se moverá el  Revisar Guarda motor y 
FWD  el motor  Conveyor  Alimentación al  Motor 
Falla Motor Girador   No Hubo Retro al Arrancar  No se moverá el  Revisar Guarda motor y 
REV  el motor  Conveyor  Alimentación al  Motor 
Revisar ajuste de corriente en 
Probable atascamiento, o  guarda motor, verificar con 
Sobrecarga Motor  No se moverá el 
perdida de fase o falla a  Megger aislamiento del 
Conveyor  Conveyor.  
tierra  motor. Descartar problema 
mecánico 
Revisar ajuste de corriente en 
Probable atascamiento, o  guarda motor, verificar con 
Sobrecarga Motor  No se moverá el 
perdida de fase o falla a  Megger aislamiento del 
Girador  Conveyor.  
tierra  motor. Descartar problema 
mecánico 
Ir a Modo MANTENIMIENTO 
Mal sensado, sensor  Se detendrá la 
y probar el Pistón y verificar 
Falla al Cerrar YP02C  dañado, atascamiento  Secuencia 
que lleguen sus retros. 
mecánico  Automática 
Descartar atascamientos. 
Ir a Modo MANTENIMIENTO 
Mal sensado, sensor  Se detendrá la 
y probar el Pistón y verificar 
Falla al Abrir YP02A  dañado, atascamiento  Secuencia 
que lleguen sus retros. 
mecánico  Automática 
Descartar atascamientos. 
Falla Doble Sensado  Ambos sensores (Abierto y  Comprobar estado de 
Solo Advertencia 
YP02  Cerrado) están activados  sensores en el piston 
Ir a Modo MANTENIMIENTO 
Mal sensado, sensor  Se detendrá la 
y probar el Pistón y verificar 
Falla al Cerrar YP03C  dañado, atascamiento  Secuencia 
que lleguen sus retros. 
mecánico  Automática 
Descartar atascamientos. 
Ir a Modo MANTENIMIENTO 
Mal sensado, sensor  Se detendrá la 
y probar el Pistón y verificar 
Falla al Abrir YP03A  dañado, atascamiento  Secuencia 
que lleguen sus retros. 
mecánico  Automática 
Descartar atascamientos. 
Falla Doble Sensado  Ambos sensores (Abierto y  Comprobar estado de 
Solo Advertencia 
YP03  Cerrado) están activados  sensores en el pistón 

Página 28
Conveyor Carga/Descarga OP35 Pentastar

       
Ir a Modo MANTENIMIENTO 
Mal sensado, sensor  Se detendrá la 
y probar el Pistón y verificar 
Falla al Cerrar YP04C  dañado, atascamiento  Secuencia 
que lleguen sus retros. 
mecánico  Automática 
Descartar atascamientos. 
Ir a Modo MANTENIMIENTO 
Mal sensado, sensor  Se detendrá la 
y probar el Pistón y verificar 
Falla al Abrir YP04A  dañado, atascamiento  Secuencia 
que lleguen sus retos. 
mecánico  Automática 
Descartar atascamientos. 
Falla Doble Sensado  Ambos sensores (Abierto y  Comprobar estado de 
Solo Advertencia 
YP04  Cerrado) están activados  sensores en el pistón 
Ir a Modo MANTENIMIENTO 
Mal sensado, sensor  Se detendrá la 
y probar el Pistón y verificar 
Falla al Cerrar YP05C  dañado, atascamiento  Secuencia 
que lleguen sus retros. 
mecánico  Automática 
Descartar atascamientos. 
Ir a Modo MANTENIMIENTO 
Mal sensado, sensor  Se detendrá la 
y probar el Pistón y verificar 
Falla al Abrir YP05A  dañado, atascamiento  Secuencia 
que lleguen sus retros. 
mecánico  Automática 
Descartar atascamientos. 
Falla Doble Sensado  Ambos sensores (Abierto y  Comprobar estado de 
Solo Advertencia 
YP05  Cerrado) están activados  sensores en el pistón 
Revise Fusibles y estados de 
Fusible dañado, conector 
Perdida de  Se detendrá la  los leds del EX600‐SPR1A de 
desconectado, 
Comunicación con  Secuencia  acuerdo a su manual. 
manipulación de settings 
EX600‐SPR1A  Automática  Compruebe los ajustes en los 
del equipo 
dip switch 
Se detendrá la  Verifique la situación por la 
Botón de Paro de 
Contingencia  Secuencia  que se presiono el paro antes 
Emergencia Activado 
Automática  de reiniciar 
Se detendrá la 
Conveyor Desactivado  Ya no se requiere que el  Cambie el selector otra vez a 
Secuencia 
Selector Manual  conveyor este funcionando modo ACTIVADO 
Automática 
Se detendrá la 
Secuencia  Verifique suciedad en la 
La cámara tuvo un defecto 
Error de Lectura 2D  Automática, si no  cámara y que este en línea, 
al leer 2D Matrix de la 
Matrix  esta la selección  así como la integridad del 
Pieza 
BYPASS CAMARA  CODIGO 2D MATRIX 
activada 
Se detendrá la 
Indica que el Numero de  Secuencia  Verifique el estado del 
Error de Trazabilidad 
Serie mostrado no pudo  Automática, si no  Sotware en el Servidor de 
Pieza: <NUMERO 
guardarse en la base de  esta la selección  Trazabilidad PENTASTAR 
SERIE> 
datos exitosamente  BYPASS TRAZAB.   BLOCK TRACER 
activada 

Página 29
Conveyor Carga/Descarga OP35 Pentastar

Secuencias de Operación
RUTINA CARGA LECTURA

Secuencia  Descripción  Acción  Condición 


Home Descarga Ciclo de Lectura. YP02 Arriba Esperando  YP02=1, 
Paso 00  Pieza para Lectura en FC02  YP06=0  FC02(ON)(Timer) 
Paso 01  Soplador YP06 activado por tiempo  YP06=1  Tiempo 
Soplador YP06 Apagado, Cámara Disparada, Esperando 
Paso 02  datos  YP06=0    
Paso 03  Esperando Validación de Datos     Tiempo 
Datos Cámara OK. Esperando Registrar Pieza en 
Paso 04  TRAZABILIDAD       
Paso 05  Datos Cámara NO OK. Reintentando Nueva Foto       
Paso 06  Error de Lectura 2D Matrix. Numero Máximo de Fotos       
Paso 07  Error al Registrar Trazabilidad. No respondió el Servidor       
En (ON) 
SY05C,SY03A  En 
(OFF): SY05A, 
Paso 08  Registro OK. Espera Girador Libre y en Posición     SY03C,FC03,FC03A 
Paso 09  Liberando Tope Pieza YP02. Espera FC03E para subir tope YP02=0  FC03E (ON) 
Activando Tope Pieza YP02. Esperando sensor te tope 
Paso 10  arriba SY02A  YP02=1  SY02A(ON) 
FC03 (ON), 
Paso 11  Esperando que la pieza llegue al girador sensor  FC03     FC03E(OFF) 
Girador Paso 02 
Paso 12  Esperando a que el girador inicie su ciclo de girar la pieza     (STEP_017 ) 

Página 30
Conveyor Carga/Descarga OP35 Pentastar

RUTINA CARGA GIRADOR

Secuencia  Descripción  Acción  Condición 


YP03=1, 
YP05=0, 
KC03=1,  FC03E (OFF), FC03 
Paso 00  Home Girador de Carga Esperando Pieza en Girador  KC04=0  (ON) 
SY05A(ON), 
SY05C(OFF), 
Activando Girador YP05. Esperando sensores de pistón  Acumulacion en 
Paso 01  YP05 y sin acumulación OP40  YP05=1  OP40(OFF) 
Paso 02  Abriendo tope a la salida del girador  YP03=0  SY03C (ON) 
Encendiendo conveyor del girador en dirección Carga.  FC03 (OFF), FC04 
Paso 03  Esperando  cruce de pieza   KC03=1  (ON) 
Paso 04  Esperando que la pieza termine de cruzar     FC04 (OFF) 
SY05C (ON), SY05A 
Paso 05  Desactivando YP05 para regresar el girador a origen  YP05=0  (OFF) 

RUTINA DESCARGA

Secuencia  Descripción  Acción  Condición 

YP02=0,YP03=0,YP04 FC02(OFF) 
=0,YP05=0,YP06=0,K FC03E(OFF), 
Pre posicionamiento descarga de pieza antes de puesto  C01=0,KC02=1,KC03 FC03(OFF)(Time
Paso 00  validación  =0, RO02=0  r) 
YP02=0,YP03=0,YP04
=0,YP05=0,YP06=0,K
Home de Ciclo de Descarga. Espera a que el robot deje  C01=0,KC02=0,KC03 FC02(ON)(Time
Paso 01  una pieza en Conveyor  =0, RO02=0  r) 
Paso 02  Soplador YP06 activado por tiempo  YP06=1  Tiempo 
Soplador YP06 Apagado, Cámara Disparada, Esperando 
Paso 03  datos  YP06=0    
Paso 04  Esperando Validación de Datos     Tiempo 
Datos Cámara OK. Esperando Registrar Pieza en 
Paso 05  TRAZABILIDAD       
Paso 06  Datos Cámara NO OK. Reintentando Nueva Foto       
Paso 07  Error de Lectura 2D Matrix. Numero Máximo de Fotos       
Paso 08  Error al Registrar Trazabilidad. No respondió el Servidor      
Registro OK. Solicitar a Robot Soltar la Pieza. Encender  KC02=1, KC04=1, 
Paso 09  Conveyor en Descarga.  RO02=1  FC02 (OFF) 
A paso 
siguiente de 
Paso 10  Area de Lectura 2D Matrix Libre. Apagar conveyor  KC02=0, KC04=0  Inmediato 

Página 31
Conveyor Carga/Descarga OP35 Pentastar

PROGRAMAS PLC
COMPACTLOGIX
1769-L35E

Página 32
Principal - Ladder Diagram Page 1
CompactLogix:MainTask:General 21/03/2006 01:48:54 a.m.
Total number of rungs in routine: 3 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Instruccion para Controlar Modulo Prosoft Profibus MVI69-PDPMV1


Add-On -
MVI69-PDPMV1(Block
size 120).
AOI69PDPMV1_120
0 Add-On - MVI69-PDPMV1(Block size 120).
AOI69PDPMV1_120 AOI69PDPMV1_120 ...
Connection_Input Local:1:I.Data
Connection_Output Local:1:O.Data
MVI69PDPMV1 MVI69PDPMV1

Instruccion para Sincronizar El Reloj de las Magelis


Esta instruccion
obtiene los datos de
sincronia para que
las Magelis Modelo
HMISTU6555 y
HMISTU855, las
cuales requieren que
el el PLC les de la
hora y fecha, cuando
usan aplicaciones de
historial
SyncHoraFechaMagelis
1 Esta instruccion obtiene los datos de si...
SyncHoraFechaMagelis SyncMagelis ...
FechaHoraHMI FechaHoraHMI

Instruccion para detectar si esta corriendo el software de trazabilidad BlockTracer


Indica que el
Esta subrutina Software de
detecta el software Trazabilidad
BlockTracer esta corriendo
corriendo normalmente
DetectarBLKTRC_Run BLKINS_RUNNING
2 Esta subrutina detecta el software ...
DetectarBLKTRC_Run BLKTRC ...
TagWriteBlkTrc BlockTracerLive
0

(End)

RSLogix 5000
Alarmas - Ladder Diagram Page 31
CompactLogix:MainTask:OP25 17/03/2006 12:44:22 p.m.
Total number of rungs in routine: 27 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

FALLAS RELACIONADAS CON MOTORES, POR DISPARO DE GUARDAMOTOR Y POR FALLAS AL NO SENSAR RETRO DE ARRANQUE
CONTACTOR DE RETRO CONT CONV Tiempo Maximo para
CONVEYOR ADELANTE ADELANTE que llegue retro del
KC01 KR01 contactor
<MVI69PDPMV1.Output[0].1> <MVI69PDPMV1.Input[1].6> TON
0 / Timer On Delay EN
Timer TIMEOUT_KC[1]
Preset 1000 DN
Accum 0

Tiempo Maximo para


que llegue retro del Falla Motor Conveyor
contactor FWD
TIMEOUT_KC[1].DN Alarmas[0].0
L

CONTACTOR DE RETRO CONT CONV Tiempo Maximo para


CONVEYOR ATRÁS ATRÁS que llegue retro del
KC02 KR02 contactor
<MVI69PDPMV1.Output[0].2> <MVI69PDPMV1.Input[1].7> TON
1 / Timer On Delay EN
Timer TIMEOUT_KC[2]
Preset 1000 DN
Accum 0

Tiempo Maximo para


que llegue retro del Falla Motor Conveyor
contactor REV
TIMEOUT_KC[2].DN Alarmas[0].1
L

CONTACTOR DE GIRADOR RETRO CONT GIRADOR Tiempo Maximo para


ADELANTE ADELANTE que llegue retro del
KC03 KR03 contactor
<MVI69PDPMV1.Output[0].3> <MVI69PDPMV1.Input[2].0> TON
2 / Timer On Delay EN
Timer TIMEOUT_KC[3]
Preset 1000 DN
Accum 0

Tiempo Maximo para


que llegue retro del Falla Motor Girador
contactor FWD
TIMEOUT_KC[3].DN Alarmas[0].2
L

CONTACTOR DE GIRADOR RETRO CONT GIRADOR Tiempo Maximo para


ATRÁS ATRÁS que llegue retro del
KC04 KR04 contactor
<MVI69PDPMV1.Output[0].4> <MVI69PDPMV1.Input[2].1> TON
3 / Timer On Delay EN
Timer TIMEOUT_KC[4]
Preset 1000 DN
Accum 0

Tiempo Maximo para


que llegue retro del Falla Motor Girador
contactor REV
TIMEOUT_KC[4].DN Alarmas[0].3
L

FALLAS DE SOBRECARGA DEL MOTOR


RETRO GUARDAMOTOR Sobrecarga
CONVEYOR Motor
OL0102 Conveyor
<MVI69PDPMV1.Input[2].2> Alarmas[0].4
4 L

RETRO GUARDAMOTOR Sobrecarga


GIRADOR Motor
OL0304 Girador
<MVI69PDPMV1.Input[2].3> Alarmas[0].5
5 L

FALLAS DE APERTURA Y CERRADO EN PISTONES


YP02
TOPE 2 DOSIFICADOR
CONVEYOR PUESTO SENSOR PISTÓN 1
LECTURA CONTRAIDO TOPE 2 Timers de Falla
YP02 SY02C TIMEOUT al Cerrar
<MVI69PDPMV1.Output[2].2> <MVI69PDPMV1.Input[0].5> TON
6 / / Timer On Delay EN
Timer TIMEOUT_YPC[2]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Cerrar


TIMEOUT al Cerrar YP02C
TIMEOUT_YPC[2].DN Alarmas[0].6

RSLogix 5000
Alarmas - Ladder Diagram Page 32
CompactLogix:MainTask:OP25 17/03/2006 12:44:23 p.m.
Total number of rungs in routine: 27 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

TOPE 2 DOSIFICADOR
CONVEYOR PUESTO SENSOR PISTÓN 1
LECTURA EXTENDIDO TOPE 2 Timers de Falla
YP02 SY02A TIMEOUT al Abrir
<MVI69PDPMV1.Output[2].2> <MVI69PDPMV1.Input[0].4> TON
7 / Timer On Delay EN
Timer TIMEOUT_YPA[2]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Abrir


TIMEOUT al Abrir YP02A
TIMEOUT_YPA[2].DN Alarmas[0].7

SENSOR PISTÓN 1 SENSOR PISTÓN 1


CONTRAIDO TOPE 2 EXTENDIDO TOPE 2 Falla Doble Sensado
SY02C SY02A YP02
<MVI69PDPMV1.Input[0].5> <MVI69PDPMV1.Input[0].4> Alarmas[0].8
8

FALLAS DE APERTURA Y CERRADO EN PISTONES


YP03
SENSOR PISTÓN 2
TOPE 3 DOSIFICADOR CONTRAIDO TOPE 1
GIRADOR ENTRADA GIRADOR Timers de Falla
YP03 SY03C TIMEOUT al Cerrar
<MVI69PDPMV1.Output[2].4> <MVI69PDPMV1.Input[0].7> TON
9 / / Timer On Delay EN
Timer TIMEOUT_YPC[3]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Cerrar


TIMEOUT al Cerrar YP03C
TIMEOUT_YPC[3].DN Alarmas[0].9

SENSOR PISTÓN 2
TOPE 3 DOSIFICADOR EXTENDIDO TOPE 1
GIRADOR ENTRADA GIRADOR Timers de Falla
YP03 SY03A TIMEOUT al Abrir
<MVI69PDPMV1.Output[2].4> <MVI69PDPMV1.Input[0].6> TON
10 / Timer On Delay EN
Timer TIMEOUT_YPA[3]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Abrir


TIMEOUT al Abrir YP03A
TIMEOUT_YPA[3].DN Alarmas[0].10

SENSOR PISTÓN 2 SENSOR PISTÓN 2


CONTRAIDO TOPE 1 EXTENDIDO TOPE 1
GIRADOR GIRADOR Falla Doble Sensado
SY03C SY03A YP03
<MVI69PDPMV1.Input[0].7> <MVI69PDPMV1.Input[0].6> Alarmas[0].11
11

FALLAS DE APERTURA Y CERRADO EN PISTONES


YP04
SENSOR PISTÓN 3
TOPE 4 DOSIFICADOR CONTRAIDO TOPE 2
GIRADOR SALIDA GIRADOR Timers de Falla
YP04 SY04C TIMEOUT al Cerrar
<MVI69PDPMV1.Output[2].6> <MVI69PDPMV1.Input[1].1> TON
12 / / Timer On Delay EN
Timer TIMEOUT_YPC[4]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Cerrar


TIMEOUT al Cerrar YP04C
TIMEOUT_YPC[4].DN Alarmas[0].12

SENSOR PISTÓN 3
TOPE 4 DOSIFICADOR EXTENDIDO TOPE 2
GIRADOR SALIDA GIRADOR Timers de Falla
YP04 SY04A TIMEOUT al Abrir
<MVI69PDPMV1.Output[2].6> <MVI69PDPMV1.Input[1].0> TON
13 / Timer On Delay EN
Timer TIMEOUT_YPA[4]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Abrir


TIMEOUT al Abrir YP04A
TIMEOUT_YPA[4].DN Alarmas[0].13

RSLogix 5000
Alarmas - Ladder Diagram Page 33
CompactLogix:MainTask:OP25 17/03/2006 12:44:23 p.m.
Total number of rungs in routine: 27 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

SENSOR PISTÓN 3 SENSOR PISTÓN 3


CONTRAIDO TOPE 2 EXTENDIDO TOPE 2
GIRADOR GIRADOR Falla Doble Sensado
SY04C SY04A YP04
<MVI69PDPMV1.Input[1].1> <MVI69PDPMV1.Input[1].0> Alarmas[0].14
14

FALLAS DE APERTURA Y CERRADO EN PISTONES


YP05
PISTON QUE SUBE SENSOR PISTÓN 4
ELEVADOR CONTRAIDO ELEVADOR Timers de Falla
YP05 SY05C TIMEOUT al Cerrar
<MVI69PDPMV1.Output[3].0> <MVI69PDPMV1.Input[1].3> TON
15 / / Timer On Delay EN
Timer TIMEOUT_YPC[5]
Preset 6000 DN
Accum 0

Timers de Falla Falla al Cerrar


TIMEOUT al Cerrar YP05C
TIMEOUT_YPC[5].DN Alarmas[0].15

PISTON QUE SUBE SENSOR PISTÓN 4


ELEVADOR EXTENDIDO ELEVADOR Timers de Falla
YP05 SY05A TIMEOUT al Abrir
<MVI69PDPMV1.Output[3].0> <MVI69PDPMV1.Input[1].2> TON
16 / Timer On Delay EN
Timer TIMEOUT_YPA[5]
Preset 6000 DN
Accum 0

Timers de Falla Falla al Abrir


TIMEOUT al Abrir YP05A
TIMEOUT_YPA[5].DN Alarmas[0].16

SENSOR PISTÓN 4 SENSOR PISTÓN 4


CONTRAIDO ELEVADOR EXTENDIDO ELEVADOR Falla Doble Sensado
SY05C SY05A YP05
<MVI69PDPMV1.Input[1].3> <MVI69PDPMV1.Input[1].2> Alarmas[0].17
17

FALLAS DE APERTURA Y CERRADO EN PISTONES


YP06
SENSOR PISTÓN 5
PISTÓN ACCIONAMIENTO CONTRAIDO GIRADOR Timers de Falla
GIRADOR SY06C TIMEOUT al Cerrar
YP06 <MVI69PDPMV1.Input[1].5> TON
18 / / Timer On Delay EN
Timer TIMEOUT_YPC[6]
Preset 6000 DN
Accum 0

Timers de Falla Falla al Cerrar


TIMEOUT al Cerrar YP06C
TIMEOUT_YPC[6].DN Alarmas[0].19

SENSOR PISTÓN 5
PISTÓN ACCIONAMIENTO EXTENDIDO GIRADOR Timers de Falla
GIRADOR SY06A TIMEOUT al Abrir
YP06 <MVI69PDPMV1.Input[1].4> TON
19 / Timer On Delay EN
Timer TIMEOUT_YPA[6]
Preset 6000 DN
Accum 0

Timers de Falla Falla al Abrir


TIMEOUT al Abrir YP06A
TIMEOUT_YPA[6].DN Alarmas[0].20

SENSOR PISTÓN 5 SENSOR PISTÓN 5


CONTRAIDO GIRADOR EXTENDIDO GIRADOR Falla Doble Sensado
SY06C SY06A YP06
<MVI69PDPMV1.Input[1].5> <MVI69PDPMV1.Input[1].4> Alarmas[0].21
20

FALLA DE COMUNICACION CON MODUULO DE I/O


Indica Falla de Perdida de
Comunicacion Comunicacion
Profibus Modulo IO
FallaCommEX600SPR1A EX600SPR1A
<MVI69PDPMV1.Status.Fieldbus.FB_Slave_Diag[0].2> Alarmas[0].18
21

RSLogix 5000
Alarmas - Ladder Diagram Page 34
CompactLogix:MainTask:OP25 17/03/2006 12:44:23 p.m.
Total number of rungs in routine: 27 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

ALARMA POR PARO DE EMERGENCIA Y SELECTOR DE DESACTIVACION


Boton de Paro de
Emergencia. En 0
Activo. En 1
Inactivo Boton de Paro de
BPE01 Emergencia Activado
<MVI69PDPMV1.Input[3].0> Alarmas[0].22
22 /

Selector Manual
Automatico. En 0
modo Manual , en 1
Modo Auto Conveyor Desactivado
SMA01 Selector Manual
<MVI69PDPMV1.Input[2].7> Alarmas[0].23
23 /

ALARMA POR QUE EN CICLO AUTOMATICO NO SE PUDO GUARDAR DATOS EL EL SOFTWARE DE TRAZABILIDAD BLOCK TRACER
Ha ocurrido un
error. El software
de trazabilidad no
respondio en modo Error de Loggeo de
CARGA BLOCKTRACER
Step_032.X Alarmas[0].24
24
Ha ocurrido un
error. El software
de trazabilidad no
respondio en modo
DESCARGA
Step_034.X

ALARMA POR QUE EN CICLO AUTOMATICO NO SE PUDO LEER EL CODIGO 2DMATRIX DE LA PIEZA
La camara No leyo el
codigo 2D Matrix en Error de Lectura 2D
Modo CARGA Matrix
Step_024.X Alarmas[0].25
25
La camara No leyo el
codigo 2D Matrix en
Modo DESCARGA
Step_027.X

ACCION DEL BOTON DE RESET DESDE EL HMI


Boton de Reset de
Falla desde la
Magelis
HMI_ResetFalla MOV
26 Move
Source 0

Dest Alarmas[0]
0

MOV
Move
Source 0

Dest Alarmas[1]
0

MOV
Move
Source 0

Dest Alarmas[2]
0

MOV
Move
Source 0

Dest Alarmas[3]
0

(End)

RSLogix 5000
Automatico - Ladder Diagram Page 35
CompactLogix:MainTask:OP25 17/03/2006 12:44:23 p.m.
Total number of rungs in routine: 9 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

EN modo AUTOMATICO, si el selector de operacion esta en modo CARGA, se escanea la subrutina SFC AutomaticoCarga, poniendola en HOME atravez de la instruccion SFR.
Ambos conveyors se activan en FWD, hasta que los retros de REV no estan presentes
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU JSR
0 Equal Jump To Subroutine
Source A HMISeleccionOperacion Routine Name AutomaticoCarga
1
Source B 1
OSR[19] SFR
ONS SFC Reset
SFC Routine Name AutomaticoCarga
Step Name 0

RETRO CONT CONV CONTACTOR DE


ATRÁS CONVEYOR ADELANTE
KR02 KC01
<MVI69PDPMV1.Input[1].7> <MVI69PDPMV1.Output[0].1>
/
RETRO CONT GIRADOR CONTACTOR DE GIRADOR
ATRÁS ADELANTE
KR04 KC03
<MVI69PDPMV1.Input[2].1> <MVI69PDPMV1.Output[0].3>
/

EN modo AUTOMATICO, si el selector de operacion esta en modo DESCARGA se escanea la subrutina SFC AutomaticoDescarga, poniendola en HOME atravez de la
instruccion SFR. Ambos conveyors se activan en REV hasta que los retros de FWD no estan presentes. Ademas se inhibe el elevador en la salida de OP20, se desactiva el Tope
de dosificacion YP02 (En modo Descarga no es requerido) y la señal al robot de Pieza Leida se desactiva tambien.

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU JSR
1 Equal Jump To Subroutine
Source A HMISeleccionOperacion Routine Name AutomaticoDescarga
1
Source B 2
OSR[18] SFR
ONS SFC Reset
SFC Routine Name AutomaticoDescarga
Step Name 0

RETRO CONT CONV CONTACTOR DE


ADELANTE CONVEYOR ATRÁS
KR01 KC02
<MVI69PDPMV1.Input[1].6> <MVI69PDPMV1.Output[0].2>
/
RETRO CONT GIRADOR CONTACTOR DE GIRADOR
ADELANTE ATRÁS
KR03 KC04
<MVI69PDPMV1.Input[2].0> <MVI69PDPMV1.Output[0].4>
/
Interfase con la
OP20 Inhibir
Elevador
INTOP201
<MVI69PDPMV1.Output[1].2>

PIEZA EN POSICION
RO02
<MVI69PDPMV1.Output[0].6>
U
TOPE 2 DOSIFICADOR
CONVEYOR PUESTO
LECTURA
YP02
<MVI69PDPMV1.Output[2].2>
U

Varios temporizadores para asistencia del ciclo automatico, relacionados con fotoceldas y camara COGNEX
Camara_Cognex_Datos_Listos
<CamaraOP25:I.Status.ResultsValid> TON
2 Timer On Delay EN
Timer TON_Resultados_Validos
Preset 600 DN
Accum 0

FOTOSENSOR2
PRESENCIA ESTACION
LECTURA
FC02 TON
3 Timer On Delay EN
Timer TON_FC02_DESC
Preset 3000 DN
Accum 3000

TON_FC02_DESC.DN ONDELAY_FC02_DESC

RSLogix 5000
Automatico - Ladder Diagram Page 36
CompactLogix:MainTask:OP25 17/03/2006 12:44:24 p.m.
Total number of rungs in routine: 9 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

FOTOSENSOR2
PRESENCIA ESTACION
LECTURA
FC02 TON
4 / Timer On Delay EN
Timer TOF_FC02
Preset 3000 DN
Accum 0

TOF_FC02.DN FC02_Libre

FOTOSENSOR2
Posicion de Home PRESENCIA ESTACION
Girador CARGA LECTURA
Step_000.X FC02 TON
5 Timer On Delay EN
Timer TON_FC02_CARGA
Preset 2000 DN
Accum 0

TON_FC02_CARGA.DN ONDELAY_FC02_CARGA

Arreglo con
relevadores para
sensar la presencia
de pieza a la salida
OP20
FC05
<MVI69PDPMV1.Input[3].1> TON
6 / Timer On Delay EN
Timer TACC_FC05
Preset 3000 DN
Accum 3002

Indica que hay pieza


en la salida de OP20
TACC_FC05.DN AcumulacionOP20
/

FOTOSENSOR3
PRESENCIA GIRADOR
FC03
<MVI69PDPMV1.Input[0].3> TON
7 Timer On Delay EN
Timer TON_FC03_CARGA
Preset 6000 DN
Accum 6000

TON_FC03_CARGA.DN ONDELAY_FC03_CARGA

Control del primero tope YP01 del Conveyor. En CARGA se desactiva. En DESCARGA se activa si hay pieza en la posicion de evacuacion por parte del operador. Si no hay
pieza despues de cierto tiempo se desactiva, para dejar pasar otra pieza.
Indica Modo de TOPE 1 DOSIFICADOR
Control Conveyor. CONVEYOR PUESTO
0-Modo Mantenimiento EVACUACION
1-Carga, 2-Descarga, YP01
EQU <MVI69PDPMV1.Output[2].0>
8 Equal U
Source A HMISeleccionOperacion
1
Source B 1

Indica Modo de TOPE 1 DOSIFICADOR


Control Conveyor. FOTOSENSOR1 CONVEYOR PUESTO
0-Modo Mantenimiento PRESENCIA GIRADOR EVACUACION
1-Carga, 2-Descarga, FC01 YP01
EQU <MVI69PDPMV1.Input[0].0> <MVI69PDPMV1.Output[2].0>
Equal L
Source A HMISeleccionOperacion
FOTOSENSOR1
1
PRESENCIA GIRADOR
Source B 2
FC01
<MVI69PDPMV1.Input[0].0> TON
/ Timer On Delay EN
Timer TOF_FC03
Preset 2500 DN
Accum 0

TOPE 1 DOSIFICADOR
CONVEYOR PUESTO
EVACUACION
YP01
TOF_FC03.DN <MVI69PDPMV1.Output[2].0>
U

(End)

RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 37
CompactLogix:MainTask:OP25 17/03/2006 12:44:29 p.m.
Sheet Overview D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F G H I J K

1
1 1

2 2

N ... Action_000
... -
YP02:=1;
Step_000 YP03:=0;
HOME
YP04:=1;
Paso Inicial del Ciclo
YP06:=0;
Tope Conveyor Dosificador arriba
YP07:=0;
Tope Entrada a girador abajo
3 YP08:=0; //En 0 Activado 3
Tope Salida del Girador arriba
RO02:=0;
Girador Contraido
Camara_Disparo:=0;
Soplador Apagado
Camara_DatoLeido:=0;
Tope en Conveyor Aluminio Activado
CargandoPiezaGirador:=0;
Señal de Pieza leida a Robot Apagado
NumeroFotos :=5;
HMI_DisplayErrorLectura :=0;
HMI_DisplayErrorTrazabilidad :=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;

4 4

Esperar hasta que haya pieza en Por este lado va la rutina cuando inicia con pieza en 3
5 dosificador y este libre el girador. girador (FC03 o FC04). Primero se baja el tope 3 y 5
Tope 4 arriba y girador retraido ... Tran_047 enseguida se sube el tope 4
ONDELAY_FC02_CARGA and not FC03
and not FC04 and SY04A and not SY04C and SY06C and not SY06A
... Tran_057
FC04 or FC03
N ... Action_036 Bajar Elevador
... -
YP05:=0;
Step_045

N ... Action_040 Bajar Tope 3


... Tran_055 ... -
(Entrada Girador)
Cuando Baje el Elevador YP03 :=0;
SY05C and not SY05A Step_050
6 6

P ... Action_014 Abrir el Tope 2 (Dosificador Conveyor)


... -
YP02:=0;
Step_038
... Tran_060
Cuando haya bajado el Tope 3
SY03C AND NOT SY03A

7 ... Tran_048 7
Despues de un tiempo
Step_038 .dn

P ... Action_032 Cerrar el Tope 2 (Dosificador)


... -
YP02:=1; N ... Action_041 Subir Tope 4
Step_039 ... -
YP04 :=1;
Step_051
... Tran_049
Hasta que haya pieza en girador
FC03 and FC04

... Tran_052
FC03 and FC04 AND SY04A AND NOT SY04C
8 8
...
Cuando suba el Tope 4 y aun este sensada la
Step_041 pieza regresar a la linea principal del ciclo

Despues de un tiempo
... Tran_050
Step_041 .dn

9 9
P ... Action_033 Subir Elevador
... -
YP05 :=1;
Step_040
5 6
Viene de Reintentar
Ciclo de Fotos
... Tran_000
Esperar elevador girador arriba
SY05A and not SY05C

10 10

... - N ... Action_001


YP07:=1; Activar Soplador
Step_001

... Tran_001
Esperar un tiempo
Step_001 .DN

11 11

N ... Action_002 Apagar Soplador


... -
Disparar Toma de Foto Camara COGNEX
YP07:=0;
Step_002 Camara_Disparo:=1;

... Tran_002
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos

12 12

... P ... Action_006


-
Camara_Disparo:=0; Apagar Disparo a Camara COGNEX
Step_020 Camara_DatoLeido:=1; Indicar Dato Leido

13 13

7 8
Si hay Error en la Camara y ya agoto
los reintentos maximos
Si no Hay Error de Lectura 2DMatrix Si hay Error en la Camara pero aun no
hace mas de 5 reintentos
... Tran_016
Step_020 .dn and not ErrorLectura2DMatrix ... Tran_022 ... Tran_024
Step_020 .dn and ErrorLectura2DMatrix and NumeroFotos >0 Step_020 .dn and ErrorLectura2DMatrix and NumeroFotos <=0
14 14

P ... Action_012 Descontar una


... -
foto
P ... Action_024 Indicar al BLK TRACER que registre la pieza NumeroFotos :=NumeroFotos -1; P ... Action_016 Activar PopUp En HMI Error
... - Step_022 ... -
Camara_DatoLeido:=0; de Lectura 2D MAtrix
BLKTRC_PiezaLeida:=1; if not BypassCamara then
Step_021 HMI_DisplayErrorTrazabilidad :=0; Step_024 HMI_DisplayErrorLectura :=1;
La camara No leyo el
end_if ;
codigo 2D Matrix en
Modo CARGA

Esperar la señal de Pieza Registrada del Software


15 ... Tran_023 ... Tran_026 15
Solo si la HMI NO selecciono BYPASSTRAZABILIDAD
1 HMI_ReintentarLectura ... Tran_037
Si la pieza se registro por
... Tran_035 ... Tran_036 HMI_BypassLectura
el software o la HMI
Si se presiona el boton or BypassCamara
desactivo la trazabilidad (BLKTRC_PiezaRegistrada NOT BLKTRC_PiezaRegistrada
REINTENTAR en el POPUP
and Step_021 .dn )OR and Step_021 .dn and not BypassTrazabilidad P ... Action_013 Si se presiona el boton
cargar otros cinci reintentos y ... -
BypassTrazabilidad HMI_DisplayErrorLectura :=0; OMITIR o esta
Activar POPUP regresar al ciclo de tomar fotos
Step_023 NumeroFotos :=5; activado el BYPASS
HMI Error de Cerrar el POPUP
Ha ocurrido un N ... Action_026 de lectura ya no se
... - Trazabilidad Camara_DatoLeido:=0;
error. El software HMI_DisplayErrorTrazabilidad :=1; da ningun reintento
de trazabilidad no Step_032 y se va al continuar el
BLKTRC_PiezaLeida:=0;
respondio en modo ciclo sin haber tomado el 2D
CARGA HMI Boton Matrix
... Tran_025
Reintentar
1
16 16
Boton en POPUP
... Tran_038 ... Tran_039
ByPass Trazabilidad
Solo una PIeza HMI_BypassLoggeo HMI_ReintentarLoggeo

...

Step_025

17 ... Tran_027 17
1

P ... Action_025 Indicar al software Pieza Validada


... - 9
BLKTRC_PiezaValidada:=1; Cerrar POPUP Trazabilidad si estuviera abierto
Step_031 Rotar el girador hacia el conveyor OP20
HMI_DisplayErrorTrazabilidad :=0;
YP06:=1;

18 ... Tran_003 18
Cuando el girador este paralelo al conveyor de salida OP20
SY06A and not SY06C

... N ... Action_003


-
if RI01 and FC04 and FC03 then Solo si OP20 esta parada y
Step_003 RO02:=1; La pieza esta siendo detectada por las fotoceldas
else se de el permiso de recoger la pieza al robot
RO02:=0;
end_if ;

19 ... Tran_006 19
Esperar a que ya no se sense la pieza
not FC04 and not FC03

...

Step_007

Esperar un tiempo antes de seguir con la siguiente accion


... Tran_007
Step_007 .dn
20 20

N ... Action_007 Apagar la señal de pieza leida


... -
Regresar el girador a su posicion
RO02:=0;
Step_012 YP06:=0; de origen

21 ... Tran_012 21
Regresar a HOME Cuando el girador este paralelo al conveyor
SY06C and not SY06A

22 22

23 23

24 24

25 25

A B C D E F G H I J K

RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 38
CompactLogix:MainTask:OP25 17/03/2006 12:44:31 p.m.
1 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

A B C D E F

1 1

2 2

N ... Action_000
... -
YP02:=1;
Step_000 YP03:=0;
HOME
YP04:=1;
Paso Inicial del Ciclo
YP06:=0;
Tope Conveyor Dosificador arriba
YP07:=0;
Tope Entrada a girador abajo
3 YP08:=0; //En 0 Activado 3
Tope Salida del Girador arriba
RO02:=0;
Girador Contraido
Camara_Disparo:=0;
Soplador Apagado
Camara_DatoLeido:=0;
Tope en Conveyor Aluminio Activado
CargandoPiezaGirador:=0;
Señal de Pieza leida a Robot Apagado
NumeroFotos:=5;
HMI_DisplayErrorLectura:=0;
HMI_DisplayErrorTrazabilidad:=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;

4 4

A B C D E F
3
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 39
CompactLogix:MainTask:OP25 17/03/2006 12:44:32 p.m.
3 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
1
A B C D E F

Esperar hasta que haya pieza en Por este lado va la rutina cuando inicia con pieza en
dosificador y este libre el girador. girador (FC03 o FC04). Primero se baja el tope 3 y
Tope 4 arriba y girador retraido ... Tran_047 enseguida se sube el tope 4
5 5
ONDELAY_FC02_CARGA and not FC03
and not FC04 and SY04A and not SY04C and SY06C and not SY06A
... Tran_057
FC04 or FC03
N ... Action_036 Bajar Elevador
... -
YP05:=0;
Step_045

N ... Action_040 Bajar Tope 3


... Tran_055 ... -
YP03:=0; (Entrada Girador)
Cuando Baje el Elevador
SY05C and not SY05A Step_050
6 6

P ... Action_014 Abrir el Tope 2 (Dosificador Conveyor)


... -
YP02:=0;
Step_038
... Tran_060
Cuando haya bajado el Tope 3
SY03C AND NOT SY03A

7 ... Tran_048 7
Despues de un tiempo
Step_038.dn

P ... Action_032 Cerrar el Tope 2 (Dosificador)


... -
YP02:=1; N ... Action_041 Subir Tope 4
Step_039 ... -
YP04:=1;
Step_051
... Tran_049
Hasta que haya pieza en girador
FC03 and FC04

... Tran_052
FC03 and FC04 AND SY04A AND NOT SY04C
8 8
...
Cuando suba el Tope 4 y aun este sensada la
Step_041 pieza regresar a la linea principal del ciclo

Despues de un tiempo
... Tran_050
Step_041.dn

A B C D E F
9 9
5
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 40
CompactLogix:MainTask:OP25 17/03/2006 12:44:34 p.m.
5 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
3
A B C D E F

P ... Action_033 Subir Elevador


... -
YP05:=1;
9 Step_040 9

Viene de Reintentar
Ciclo de Fotos
... Tran_000
Esperar elevador girador arriba
SY05A and not SY05C

10 10

... - N ... Action_001


YP07:=1; Activar Soplador
Step_001

... Tran_001
Esperar un tiempo
Step_001.DN

11 11
6

N ... Action_002 Apagar Soplador


... -
YP07:=0; Disparar Toma de Foto Camara COGNEX
Step_002 Camara_Disparo:=1;

... Tran_002
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos

12 12

... P ... Action_006


-
Camara_Disparo:=0; Apagar Disparo a Camara COGNEX
Step_020 Camara_DatoLeido:=1; Indicar Dato Leido

13 13

A B C D E F
7
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 41
CompactLogix:MainTask:OP25 17/03/2006 12:44:36 p.m.
6 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

F G H I J K

9 9

10 10

11 11
5

12 12

13 13

F G H I J K
8
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 42
CompactLogix:MainTask:OP25 17/03/2006 12:44:37 p.m.
7 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
5
A B C D E F

13 13

Si no Hay Error de Lectura 2DMatrix

... Tran_016
Step_020.dn and not ErrorLectura2DMatrix

14 14

P ... Action_024 Indicar al BLK TRACER que registre la pieza


... -
BLKTRC_PiezaLeida:=1;
Step_021 HMI_DisplayErrorTrazabilidad:=0;

Esperar la señal de Pieza Registrada del Software


15 Solo si la HMI NO selecciono BYPASSTRAZABILIDAD 15

Si la pieza se registro por


... Tran_035 ... Tran_036
el software o la HMI
8
desactivo la trazabilidad (BLKTRC_PiezaRegistrada NOT BLKTRC_PiezaRegistrada
and Step_021.dn )OR and Step_021.dn and not BypassTrazabilidad
BypassTrazabilidad
Activar POPUP
HMI Error de
Ha ocurrido un N ... Action_026
... - Trazabilidad
error. El software HMI_DisplayErrorTrazabilidad:=1;
de trazabilidad no Step_032 BLKTRC_PiezaLeida:=0;
respondio en modo
CARGA HMI Boton
Reintentar
16 16
Boton en POPUP
ByPass Trazabilidad ... Tran_038 ... Tran_039
Solo una PIeza HMI_BypassLoggeo HMI_ReintentarLoggeo

17 17

A B C D E F
9
RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 43
CompactLogix:MainTask:OP25 17/03/2006 12:44:38 p.m.
8 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
6
F G H I J K

13 13

Si hay Error en la Camara y ya agoto


los reintentos maximos
Si hay Error en la Camara pero aun no
hace mas de 5 reintentos

... Tran_022 ... Tran_024


Step_020.dn and ErrorLectura2DMatrix and NumeroFotos>0 Step_020.dn and ErrorLectura2DMatrix and NumeroFotos<=0
14 14

P ... Action_012 Descontar una


... -
NumeroFotos:=NumeroFotos-1; foto
P ... Action_016 Activar PopUp En HMI Error
Step_022 ... -
Camara_DatoLeido:=0; de Lectura 2D MAtrix
if not BypassCamara then
Step_024 HMI_DisplayErrorLectura:=1;
La camara No leyo el
end_if;
codigo 2D Matrix en
Modo CARGA

15 ... Tran_023 ... Tran_026 15


1 HMI_ReintentarLectura ... Tran_037
HMI_BypassLectura
7 Si se presiona el boton or BypassCamara
REINTENTAR en el POPUP
P ... Action_013 Si se presiona el boton
cargar otros cinci reintentos y ... -
HMI_DisplayErrorLectura:=0; OMITIR o esta
regresar al ciclo de tomar fotos
Step_023 NumeroFotos:=5; activado el BYPASS
Cerrar el POPUP
Camara_DatoLeido:=0; de lectura ya no se
da ningun reintento
y se va al continuar el
ciclo sin haber tomado el 2D
Matrix
... Tran_025
1
16 16

...

Step_025

17 ... Tran_027 17
1

F G H I J K

RSLogix 5000
AutomaticoCarga - Sequential Function Chart Page 44
CompactLogix:MainTask:OP25 17/03/2006 12:44:40 p.m.
9 of 12 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
7
A B C D E F

17 17

P ... Action_025 Indicar al software Pieza Validada


... -
BLKTRC_PiezaValidada:=1; Cerrar POPUP Trazabilidad si estuviera abierto
Step_031 HMI_DisplayErrorTrazabilidad:=0; Rotar el girador hacia el conveyor OP20
YP06:=1;

18 ... Tran_003 18
Cuando el girador este paralelo al conveyor de salida OP20
SY06A and not SY06C

... - N ... Action_003


if RI01 and FC04 and FC03 then Solo si OP20 esta parada y
Step_003 RO02:=1; La pieza esta siendo detectada por las fotoceldas
else se de el permiso de recoger la pieza al robot
RO02:=0;
end_if;

19 ... Tran_006 19
Esperar a que ya no se sense la pieza
not FC04 and not FC03

...

Step_007

Esperar un tiempo antes de seguir con la siguiente accion


... Tran_007
Step_007.dn
20 20

N ... Action_007 Apagar la señal de pieza leida


... -
RO02:=0; Regresar el girador a su posicion
Step_012 YP06:=0; de origen

21 ... Tran_012 21
Regresar a HOME Cuando el girador este paralelo al conveyor
SY06C and not SY06A

A B C D E F

RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 45
CompactLogix:MainTask:OP25 17/03/2006 12:44:44 p.m.
Sheet Overview D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB

4
1 1

2 2

N ... Action_008
... -
YP02:=0;
3 Step_008 YP06:=1; 3
HOME
YP07:=0;
Girador en Paralelo con Conveyor OP25
YP08:=0;
Topes Abajo
RO02:=0;
Camara_Disparo :=0;
Camara_DatoLeido :=0;
NumeroFotos :=5;
HMI_DisplayErrorLectura :=0;
HMI_DisplayErrorTrazabilidad :=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada :=0;

4 4

5
... Tran_014
Esperar hasta que haya pieza en
dosificador y este libre el girador.
... Tran_058
Por este lado va la rutina cuando
inicia con pieza en
9 10 5

SY06A and Tope 4 arriba y girador retraido FC03 or FC04 girador (FC03 o FC04). P
not SY06C and rimero se baja el tope 4 y
not FC03 and enseguida se sube el tope 3
not FC04
Bajar Elevador
Bajar Tope Salida Girador
... N ... Action_035
-
YP05:=0;
Step_044 YP04:=0;

Cuando Baje el N ... Action_038 Bajar Tope 4 Salida Girador)


... Tran_054 ... -
Elevador
YP04:=0;
SY05C and not SY05A and SY04C y tope abierto Step_048
6 6

N ... Action_037 Abrir el Tope 3


... - ... Tran_059
YP03:=1; para evitar que se caiga la
Cuando haya bajado el Tope 4
Step_046 pieza SY04C AND NOT SY04A

Tope 3 Abierto
... Tran_056
SY03A and not SY03C

7 7
N ... Action_039 Subir Tope 3
... -
Abrir Tope Dosificador YP03:=1;
Conveyor OP20 para Step_049
... - P ... Action_005 dejar pasar
YP08:=1; pieza al girador Cuando suba el Tope 3
Step_035 y aun este sensada la
pieza regresar a la
linea principal del ciclo
Pieza entrando al girador
... Tran_045 ... Tran_051
FC04 FC03 and FC04 AND SY03A AND NOT SY03C

P ... Action_030 Cerrar el Tope 8


... -
8 (Dosificador Conv. OP20) 8
YP08:=0;
Step_036

Hasta que haya pieza


... Tran_046 en girador Totalmente
FC03 and FC04

9 9

14 15
P ... Action_031 Regresar Girador Alineado con Conveyor
... -
Subir elevador
YP06:=0;
Step_037 YP05:=1;

Girador Alineado con Conveyor


Elevador Arriba
... Tran_009
Viene de Reintentar
SY06C and not SY06A and SY05A and not SY05C
10 Ciclo de Fotos 10

N ... Action_009 Activar Soplador


... -
YP07:=1;
Step_009

Esperar un tiempo
11 ... Tran_008 11
Step_009.DN

N ... Action_010 Apagar Soplador


... -
Disparar Toma de Foto Camara COGNEX
YP07:=0;
Step_010 Camara_Disparo :=1;

Esperar a que lleguen resultados de la camara COGNEX


12 ... Tran_010 12
Camara_Resultados_Validos

P ... Action_020 Apagar Disparo a Camara COGNEX


... -
Indicar Dato Leido
Camara_Disparo :=0;
Step_016 Camara_DatoLeido :=1;

13 13

Si no Hay Error de Lectura 2DMatrix 19 Si hay Error en la Camara pero aun no Si hay Error en la Camara y ya agoto 20
hace mas de 5 reintentos los reintentos maximos

... Tran_028 ... Tran_030


Step_016.dn and not ErrorLectura2DMatrix ... Tran_029 Step_016.dn and ErrorLectura2DMatrix and NumeroFotos <=0
Step_016.dn and ErrorLectura2DMatrix and NumeroFotos >0

14 14

P ... Action_028 Indicar al BLK TRACER que registre la pieza La camara No leyo el
... -
BLKTRC_PiezaLeida:=1; codigo 2D Matrix en
Step_033 Modo DESCARGA
HMI_DisplayErrorTrazabilidad :=0;

P ... Action_022 Activar PopUp En HMI Error


... -
de Lectura 2D MAtrix
Esperar la señal de Pieza Registrada del Software Descontar una if not BypassCamara then
Solo si la HMI NO selecciono BYPASSTRAZABILIDAD foto Step_027 HMI_DisplayErrorLectura :=1;
... - P ... Action_021 end_if;
Si la pieza se registro por NumeroFotos :=NumeroFotos -1;
el software o la HMI Step_026 Camara_DatoLeido :=0;
desactivo la trazabilidad ... Tran_041 ... Tran_042
(BLKTRC_PiezaRegistrada NOT BLKTRC_PiezaRegistrada
15 15
and Step_033.dn )OR and Step_033.dn and not BypassTrazabilidad
... Tran_031
BypassTrazabilidad
1 ... Tran_032
HMI_ReintentarLectura
Ha ocurrido un N ... Action_029 Activar POPUP Si se presiona el boton
... -
error. El software HMI Error de REINTENTAR en el POPUP
HMI_DisplayErrorTrazabilidad :=1;
de trazabilidad no Step_034 BLKTRC_PiezaLeida :=0; Trazabilidad cargar otros cinci reintentos y ... Tran_040
respondio en modo regresar al ciclo de tomar fotos P ... Action_023 HMI_BypassLectura
... -
DESCARGA Cerrar el POPUP HMI_DisplayErrorLectura :=0; or BypassCamara
Step_028 NumeroFotos :=5;
HMI Boton Si se presiona el boton
Camara_DatoLeido :=0;
Reintentar OMITIR o esta
activado el BYPASS
Boton en POPUP de lectura ya no se
16 ... Tran_043 ... Tran_044 ... Tran_033 16
ByPass Trazabilidad da ningun reintento
Solo una PIeza HMI_BypassLoggeo HMI_ReintentarLoggeo 1 y se va al continuar el
ciclo sin haber tomado el 2D
Matrix

...

Step_029

17 ... Tran_034 17
1

P ... Action_027 Indicar al software Pieza Validada


... - 24
BLKTRC_PiezaValidada :=1; Cerrar POPUP Trazabilidad si estuviera
Step_030 abierto
HMI_DisplayErrorTrazabilidad :=0;
Bajar Elevador
Camara_DatoLeido :=1;
YP05:=0;

18 18
... Tran_021
Elevador Abajo
SY05C and not SY05A

Esperar a que FC02 se haya liberado (Fotocelda en Dosificador Conveyor)


...

Step_042

19 19
Despues de un tiempo de estar libre la forocelda
... Tran_015
FC02_Libre

P ... Action_015 Abrir el TOPE 3


... -
YP03:=0;
Step_015

20 20

... Tran_013
Esparar que ya no haya pieza en girador
not FC03 and not FC04 and FC02
y que llegue a FC02

...

Step_014

21 21
Esperar un tiempo
... Tran_011
Step_014.dn

22 22

23 23

24 24

25 25

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB

RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 46
CompactLogix:MainTask:OP25 17/03/2006 12:44:45 p.m.
4 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Q R S T U V

1 1

2 2

N ... Action_008
... -
YP02:=0;
3 Step_008 YP06:=1; 3
HOME
YP07:=0;
Girador en Paralelo con Conveyor OP25
YP08:=0;
Topes Abajo
RO02:=0;
Camara_Disparo:=0;
Camara_DatoLeido:=0;
NumeroFotos:=5;
HMI_DisplayErrorLectura:=0;
HMI_DisplayErrorTrazabilidad:=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;

4 4

Q R S T U V
9
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 47
CompactLogix:MainTask:OP25 17/03/2006 12:44:47 p.m.
9 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
4
Q R S T U V

Esperar hasta que haya pieza en Por este lado va la rutina cuando
5 ... Tran_014 ... Tran_058 5
dosificador y este libre el girador. inicia con pieza en
SY06A and Tope 4 arriba y girador retraido FC03 or FC04 girador (FC03 o FC04). P
not SY06C and rimero se baja el tope 4 y
not FC03 and enseguida se sube el tope 3
not FC04
Bajar Elevador
Bajar Tope Salida Girador
... N ... Action_035
-
YP05:=0;
Step_044 YP04:=0;

Cuando Baje el N ... Action_038 Bajar Tope 4 Salida Girador)


... Tran_054 ... -
Elevador YP04:=0;
SY05C and not SY05A and SY04C y tope abierto Step_048
6 6

N ... Action_037 Abrir el Tope 3


... - ... Tran_059
YP03:=1; para evitar que se caiga la
Cuando haya bajado el Tope 4
Step_046 pieza SY04C AND NOT SY04A

Tope 3 Abierto
... Tran_056
1
SY03A and not SY03C

7 7
N ... Action_039 Subir Tope 3
... -
Abrir Tope Dosificador YP03:=1;
Conveyor OP20 para Step_049
... P ... Action_005
- dejar pasar
YP08:=1; pieza al girador Cuando suba el Tope 3
Step_035 y aun este sensada la
pieza regresar a la
linea principal del ciclo
Pieza entrando al girador
... Tran_045 ... Tran_051
FC04 FC03 and FC04 AND SY03A AND NOT SY03C

P ... Action_030 Cerrar el Tope 8


... -
8 (Dosificador Conv. OP20) 8
YP08:=0;
Step_036

Hasta que haya pieza


... Tran_046
en girador Totalmente
FC03 and FC04

Q R S T U V
9 9
14
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 48
CompactLogix:MainTask:OP25 17/03/2006 12:44:49 p.m.
10 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

W X Y Z AA AB

5 5

6 6

7 7

8 8

W X Y Z AA AB
9 9
15
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 49
CompactLogix:MainTask:OP25 17/03/2006 12:44:50 p.m.
14 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
9
Q R S T U V

9 9

P ... Action_031 Regresar Girador Alineado con Conveyor


... -
YP06:=0; Subir elevador
Step_037 YP05:=1;

Girador Alineado con Conveyor


Elevador Arriba
... Tran_009
Viene de Reintentar
SY06C and not SY06A and SY05A and not SY05C
10 Ciclo de Fotos 10

N ... Action_009 Activar Soplador


... -
YP07:=1;
Step_009

Esperar un tiempo
11 ... Tran_008 11
1
Step_009.DN

N ... Action_010 Apagar Soplador


... -
YP07:=0; Disparar Toma de Foto Camara COGNEX
Step_010 Camara_Disparo:=1;

Esperar a que lleguen resultados de la camara COGNEX


12 ... Tran_010 12
Camara_Resultados_Validos

P ... Action_020 Apagar Disparo a Camara COGNEX


... -
Camara_Disparo:=0; Indicar Dato Leido
Step_016 Camara_DatoLeido:=1;

13 13

Q R S T U V
19
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 50
CompactLogix:MainTask:OP25 17/03/2006 12:44:51 p.m.
15 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
10
W X Y Z AA AB

9 9

10 10

11 11
4

12 12

13 13

W X Y Z AA AB
20
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 51
CompactLogix:MainTask:OP25 17/03/2006 12:44:52 p.m.
19 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
14
Q R S T U V

13 13
Si no Hay Error de Lectura 2DMatrix

... Tran_028
Step_016.dn and not ErrorLectura2DMatrix

14 14

P ... Action_028 Indicar al BLK TRACER que registre la pieza


... -
BLKTRC_PiezaLeida:=1;
Step_033 HMI_DisplayErrorTrazabilidad:=0;

Esperar la señal de Pieza Registrada del Software


Solo si la HMI NO selecciono BYPASSTRAZABILIDAD

Si la pieza se registro por


el software o la HMI
desactivo la trazabilidad ... Tran_041 ... Tran_042
(BLKTRC_PiezaRegistrada NOT BLKTRC_PiezaRegistrada
15 15
and Step_033.dn )OR and Step_033.dn and not BypassTrazabilidad
BypassTrazabilidad

Ha ocurrido un N ... Action_029 Activar POPUP


... -
error. El software HMI_DisplayErrorTrazabilidad:=1; HMI Error de
de trazabilidad no Step_034 BLKTRC_PiezaLeida:=0; Trazabilidad
respondio en modo
DESCARGA

HMI Boton
Reintentar

Boton en POPUP
16 ... Tran_043 ... Tran_044 16
ByPass Trazabilidad
Solo una PIeza HMI_BypassLoggeo HMI_ReintentarLoggeo

17 17

Q R S T U V
24
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 52
CompactLogix:MainTask:OP25 17/03/2006 12:44:54 p.m.
20 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
15
W X Y Z AA AB

13 13
Si hay Error en la Camara pero aun no Si hay Error en la Camara y ya agoto
hace mas de 5 reintentos los reintentos maximos

... Tran_030
... Tran_029 Step_016.dn and ErrorLectura2DMatrix and NumeroFotos<=0
Step_016.dn and ErrorLectura2DMatrix and NumeroFotos>0

14 14

La camara No leyo el
codigo 2D Matrix en
Modo DESCARGA

P ... Action_022 Activar PopUp En HMI Error


... -
if not BypassCamara then de Lectura 2D MAtrix
Descontar una
foto Step_027 HMI_DisplayErrorLectura:=1;
... P ... Action_021 end_if;
-
NumeroFotos:=NumeroFotos-1;
Step_026 Camara_DatoLeido:=0;

15 15
... Tran_031
1 ... Tran_032
9
HMI_ReintentarLectura
Si se presiona el boton
REINTENTAR en el POPUP
cargar otros cinci reintentos y ... Tran_040
regresar al ciclo de tomar fotos P ... Action_023 HMI_BypassLectura
... -
Cerrar el POPUP HMI_DisplayErrorLectura:=0; or BypassCamara
Step_028 NumeroFotos:=5;
Si se presiona el boton
Camara_DatoLeido:=0;
OMITIR o esta
activado el BYPASS
de lectura ya no se
16 ... Tran_033 16
da ningun reintento
1 y se va al continuar el
ciclo sin haber tomado el 2D
Matrix

...

Step_029

17 ... Tran_034 17
1

W X Y Z AA AB

RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 53
CompactLogix:MainTask:OP25 17/03/2006 12:44:55 p.m.
24 of 30 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
19
Q R S T U V

17 17

P ... Action_027 Indicar al software Pieza Validada


... -
BLKTRC_PiezaValidada:=1; Cerrar POPUP Trazabilidad si estuviera
Step_030 HMI_DisplayErrorTrazabilidad:=0; abierto
Camara_DatoLeido:=1; Bajar Elevador
YP05:=0;

18 18
... Tran_021
Elevador Abajo
SY05C and not SY05A

Esperar a que FC02 se haya liberado (Fotocelda en Dosificador Conveyor)


...

Step_042

19 19
Despues de un tiempo de estar libre la forocelda
... Tran_015
FC02_Libre

P ... Action_015 Abrir el TOPE 3


... -
YP03:=0;
Step_015

20 20

... Tran_013
Esparar que ya no haya pieza en girador
not FC03 and not FC04 and FC02
y que llegue a FC02

...

Step_014

21 21
Esperar un tiempo
... Tran_011
Step_014.dn

Q R S T U V

RSLogix 5000
ConveyorOFF - Ladder Diagram Page 54
CompactLogix:MainTask:OP25 17/03/2006 12:44:57 p.m.
Total number of rungs in routine: 1 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Esta subrutina desactiva los motores ADELANTE y ATRAS del Girador y del Conveyor, ademas desactiva las señales al ROBOT. Tambien el Bit de Inhibir accion del elevador a
la salida de la OP20 (Conveyor Aluminio) se desactiva

CONTACTOR DE
CONVEYOR ADELANTE
KC01
<MVI69PDPMV1.Output[0].1>
0 U
CONTACTOR DE
CONVEYOR ATRÁS
KC02
<MVI69PDPMV1.Output[0].2>
U
CONTACTOR DE GIRADOR
ADELANTE
KC03
<MVI69PDPMV1.Output[0].3>
U
CONTACTOR DE GIRADOR
ATRÁS
KC04
<MVI69PDPMV1.Output[0].4>
U
CONVEYOR HOME
RO01
<MVI69PDPMV1.Output[0].5>
U
PIEZA EN POSICION
RO02
<MVI69PDPMV1.Output[0].6>
U
CONVEYOR ON
RO03
<MVI69PDPMV1.Output[0].7>
U
Interfase con la
OP20 Inhibir
Elevador
INTOP201
<MVI69PDPMV1.Output[1].2>
U

(End)

RSLogix 5000
HMI_Magelis - Ladder Diagram Page 55
CompactLogix:MainTask:OP25 17/03/2006 12:44:57 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Animacion Indicador Motor Conveyor

Sobrecarga
Falla Motor Conveyor Falla Motor Conveyor Motor
FWD REV Conveyor
Alarmas[0].0 Alarmas[0].1 Alarmas[0].4
0 / / /

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
RETRO CONT CONV RETRO CONT CONV FWD, 2-Marcha REV,
ADELANTE ATRÁS 3-Falla FWD, 4-Falla
KR01 KR02 REV, 5-Sobrecarga
<MVI69PDPMV1.Input[1].6> <MVI69PDPMV1.Input[1].7> MOV
/ / Move
Source 0

Dest EstadoMotorConveyor
1

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
RETRO CONT CONV RETRO CONT CONV FWD, 2-Marcha REV,
ADELANTE ATRÁS 3-Falla FWD, 4-Falla
KR01 KR02 REV, 5-Sobrecarga
<MVI69PDPMV1.Input[1].6> <MVI69PDPMV1.Input[1].7> MOV
/ Move
Source 1

Dest EstadoMotorConveyor
1

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
RETRO CONT CONV RETRO CONT CONV FWD, 2-Marcha REV,
ADELANTE ATRÁS 3-Falla FWD, 4-Falla
KR01 KR02 REV, 5-Sobrecarga
<MVI69PDPMV1.Input[1].6> <MVI69PDPMV1.Input[1].7> MOV
/ Move
Source 2

Dest EstadoMotorConveyor
1

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
FWD, 2-Marcha REV,
Falla Motor Conveyor 3-Falla FWD, 4-Falla
FWD REV, 5-Sobrecarga
Alarmas[0].0 MOV
1 Move
Source 3

Dest EstadoMotorConveyor
1

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
FWD, 2-Marcha REV,
Falla Motor Conveyor 3-Falla FWD, 4-Falla
REV REV, 5-Sobrecarga
Alarmas[0].1 MOV
Move
Source 4

Dest EstadoMotorConveyor
1

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
Sobrecarga FWD, 2-Marcha REV,
Motor 3-Falla FWD, 4-Falla
Conveyor REV, 5-Sobrecarga
Alarmas[0].4 MOV
Move
Source 5

Dest EstadoMotorConveyor
1

RSLogix 5000
HMI_Magelis - Ladder Diagram Page 56
CompactLogix:MainTask:OP25 17/03/2006 12:44:57 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Animacion Indicador Motor Girador

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
Sobrecarga RETRO CONT GIRADOR RETRO CONT GIRADOR FWD, 2-Marcha REV,
Falla Motor Girador Falla Motor Girador Motor ADELANTE ATRÁS 3-Falla FWD, 4-Falla
FWD REV Girador KR03 KR04 REV, 5-Sobrecarga
Alarmas[0].2 Alarmas[0].3 Alarmas[0].5 <MVI69PDPMV1.Input[2].0> <MVI69PDPMV1.Input[2].1> MOV
2 / / / / / Move
Source 0

Dest EstadoMotorGirador
1

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
RETRO CONT GIRADOR RETRO CONT GIRADOR FWD, 2-Marcha REV,
ADELANTE ATRÁS 3-Falla FWD, 4-Falla
KR03 KR04 REV, 5-Sobrecarga
<MVI69PDPMV1.Input[2].0> <MVI69PDPMV1.Input[2].1> MOV
/ Move
Source 1

Dest EstadoMotorGirador
1

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
RETRO CONT GIRADOR RETRO CONT GIRADOR FWD, 2-Marcha REV,
ADELANTE ATRÁS 3-Falla FWD, 4-Falla
KR03 KR04 REV, 5-Sobrecarga
<MVI69PDPMV1.Input[2].0> <MVI69PDPMV1.Input[2].1> MOV
/ Move
Source 2

Dest EstadoMotorGirador
1

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
FWD, 2-Marcha REV,
Falla Motor Girador 3-Falla FWD, 4-Falla
FWD REV, 5-Sobrecarga
Alarmas[0].2 MOV
3 Move
Source 3

Dest EstadoMotorGirador
1

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
FWD, 2-Marcha REV,
Falla Motor Girador 3-Falla FWD, 4-Falla
REV REV, 5-Sobrecarga
Alarmas[0].3 MOV
Move
Source 4

Dest EstadoMotorGirador
1

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
Sobrecarga FWD, 2-Marcha REV,
Motor 3-Falla FWD, 4-Falla
Girador REV, 5-Sobrecarga
Alarmas[0].5 MOV
Move
Source 5

Dest EstadoMotorGirador
1

RSLogix 5000
HMI_Magelis - Ladder Diagram Page 57
CompactLogix:MainTask:OP25 17/03/2006 12:44:57 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Condiciones_Cambio_Descarga HMI_InterlockSelector01
4 Equal
Source A HMISeleccionOperacion
1
Source B 1

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Condiciones_Cambio_Carga
Equal
Source A HMISeleccionOperacion
1
Source B 2

En 0 Indica que el
Indica Modo de Robot decidira el
Control Conveyor. modo de trabajo. En
0-Modo Mantenimiento 1 solo se obedeca a
1-Carga, 2-Descarga, la selecciona actual
EQU HMI_SelectorModoCambio
Equal
Source A HMISeleccionOperacion
1
Source B 1

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU
Equal
Source A HMISeleccionOperacion
1
Source B 2

Indica Modo de
Control Conveyor. Indica el Nivel de
0-Modo Mantenimiento acceso actual en el
1-Carga, 2-Descarga, HMI
EQU LES
Equal Less Than (A<B)
Source A HMISeleccionOperacion Source A HMI_UserLevel
1 0
Source B 0 Source B 10

En modo MANTENIMIENTO borrar los POPUP en la HMI de Error de Trazabilidad y Error de Lectura
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU HMI_DisplayErrorTrazabilidad
5 Equal U
Source A HMISeleccionOperacion
1 HMI_DisplayErrorLectura
Source B 0 U

(End)

RSLogix 5000
Mantenimiento - Ladder Diagram Page 58
CompactLogix:MainTask:OP25 17/03/2006 12:44:58 p.m.
Total number of rungs in routine: 22 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

CONTROL DE ARRANQUE DE CONVEYOR


CONTACTOR DE RETRO CONT CONV CONTACTOR DE
CONVEYOR ATRÁS ATRÁS CONVEYOR ADELANTE
KC02 KR02 KC01
HMI_StartMotorFWDConveyor <MVI69PDPMV1.Output[0].2> <MVI69PDPMV1.Input[1].7> HMI_StopMotorConveyor <MVI69PDPMV1.Output[0].1>
0 / / / L

CONTACTOR DE RETRO CONT CONV CONTACTOR DE


CONVEYOR ADELANTE ADELANTE CONVEYOR ATRÁS
KC01 KR01 KC02
HMI_StartMotorREVConveyor <MVI69PDPMV1.Output[0].1> <MVI69PDPMV1.Input[1].6> HMI_StopMotorConveyor <MVI69PDPMV1.Output[0].2>
1 / / / L

CONTACTOR DE
CONVEYOR ADELANTE
KC01
HMI_StopMotorConveyor <MVI69PDPMV1.Output[0].1>
2 U
Sobrecarga CONTACTOR DE
Motor CONVEYOR ATRÁS
Conveyor KC02
Alarmas[0].4 <MVI69PDPMV1.Output[0].2>
U
Perdida de
Comunicacion
Modulo IO
EX600SPR1A
Alarmas[0].18

CONTROL DE ARRANQUE DE CONVEYOR EN GIRADOR


CONTACTOR DE GIRADOR RETRO CONT GIRADOR CONTACTOR DE GIRADOR
ATRÁS ATRÁS ADELANTE
KC04 KR04 KC03
HMI_StartMotorFWDGirador <MVI69PDPMV1.Output[0].4> <MVI69PDPMV1.Input[2].1> HMI_StopMotorGirador <MVI69PDPMV1.Output[0].3>
3 / / / L

CONTACTOR DE GIRADOR RETRO CONT GIRADOR CONTACTOR DE GIRADOR


ADELANTE ADELANTE ATRÁS
KC03 KR03 KC04
HMI_StartMotorREVGirador <MVI69PDPMV1.Output[0].3> <MVI69PDPMV1.Input[2].0> HMI_StopMotorGirador <MVI69PDPMV1.Output[0].4>
4 / / / L

CONTACTOR DE GIRADOR
ADELANTE
KC03
HMI_StopMotorGirador <MVI69PDPMV1.Output[0].3>
5 U
Sobrecarga CONTACTOR DE GIRADOR
Motor ATRÁS
Girador KC04
Alarmas[0].5 <MVI69PDPMV1.Output[0].4>
U
Perdida de
Comunicacion
Modulo IO
EX600SPR1A
Alarmas[0].18

ACTIVACION MANUAL DE PISTONES DESDE HMI


TOPE 1 DOSIFICADOR
CONVEYOR PUESTO
EVACUACION
YP01
HMI_YP01 <MVI69PDPMV1.Output[2].0>
6

TOPE 2 DOSIFICADOR
CONVEYOR PUESTO
LECTURA
YP02
HMI_YP02 <MVI69PDPMV1.Output[2].2>
7

TOPE 3 DOSIFICADOR
GIRADOR ENTRADA
YP03
HMI_YP03 <MVI69PDPMV1.Output[2].4>
8

TOPE 4 DOSIFICADOR
GIRADOR SALIDA
YP04
HMI_YP04 <MVI69PDPMV1.Output[2].6>
9

PISTON QUE SUBE


ELEVADOR
YP05
HMI_YP05 <MVI69PDPMV1.Output[3].0>
10

RSLogix 5000
Mantenimiento - Ladder Diagram Page 59
CompactLogix:MainTask:OP25 17/03/2006 12:44:58 p.m.
Total number of rungs in routine: 22 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

PISTÓN ACCIONAMIENTO
GIRADOR
HMI_YP06 YP06
11

SOPLADOR LIMPIEZA 2D
MATRIX
YP07
HMI_YP07 <MVI69PDPMV1.Output[3].4>
12

SOPLADOR LIMPIEZA 2D
MATRIX
YP07
HMI_YP07 <MVI69PDPMV1.Output[3].4>
13

TOPE 5 DISIFICADOR
EN CONVEYOR ALUMINIO
EN 0 CERRADO
EN 1 ABIERTO
YP08
HMI_YP08 <MVI69PDPMV1.Output[3].6>
14

ACTIVACION MANUAL DE INTERLOCKS A ROBOT

CONVEYOR HOME
RO01
HMI_RO01 <MVI69PDPMV1.Output[0].5>
15

PIEZA EN POSICION
RO02
HMI_RO02 <MVI69PDPMV1.Output[0].6>
16

CONVEYOR ON
RO03
HMI_RO03 <MVI69PDPMV1.Output[0].7>
17

BALIZA VERDE
LP01V
HMI_LP01V <MVI69PDPMV1.Output[1].0>
18

BALIZA ROJA
LP02R
HMI_LP02R <MVI69PDPMV1.Output[1].1>
19

Dispara Toma de Foto


Disparo en Manual Camara Cognex
Camara Cognex Camara_Disparo
HMI_CamaraTrigger <CamaraOP25:O.Control.Trigger>
20

Interfase con la
OP20 Inhibir
Elevador
INTOP201
<MVI69PDPMV1.Output[1].2>
21 U

(End)

RSLogix 5000
MensajesDeCiclo - Structured Text Page 60
CompactLogix:MainTask:OP25 17/03/2006 12:44:58 p.m.
Total number of lines in routine: 0 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

1 //Mensajes para Modo Carga


2
3 If Step_000.X then INSERT(MensajesCicloCarga[0,0],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,0],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[2,
0],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
4 If Step_047.X then INSERT(MensajesCicloCarga[0,1],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,1],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[2,
1],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
5 If Step_045.X then INSERT(MensajesCicloCarga[0,2],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,2],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[2,
2],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
6 If Step_038.X then INSERT(MensajesCicloCarga[0,3],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,3],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[2,
3],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
7 If Step_039.X then INSERT(MensajesCicloCarga[0,4],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,4],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[2,
4],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
8 If Step_041.X then INSERT(MensajesCicloCarga[0,5],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,5],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[2,
5],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
9 If Step_040.X then INSERT(MensajesCicloCarga[0,6],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,6],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[2,
6],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
10If Step_001.X then INSERT(MensajesCicloCarga[0,7],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,7],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[2,
7],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
11If Step_002.X then INSERT(MensajesCicloCarga[0,8],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,8],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[2,
8],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
12If Step_020.X then INSERT(MensajesCicloCarga[0,9],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,9],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[2,
9],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
13If Step_021.X then INSERT(MensajesCicloCarga[0,10],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,10],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[
2,10],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
14If Step_022.X then INSERT(MensajesCicloCarga[0,11],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,11],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[
2,11],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
15If Step_024.X then INSERT(MensajesCicloCarga[0,12],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,12],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[
2,12],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
16If Step_032.X then INSERT(MensajesCicloCarga[0,13],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,13],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[
2,13],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
17If Step_031.X then INSERT(MensajesCicloCarga[0,14],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,14],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[
2,14],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
18If Step_003.X then INSERT(MensajesCicloCarga[0,15],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,15],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[
2,15],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
19If Step_007.X then INSERT(MensajesCicloCarga[0,16],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,16],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[
2,16],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
20If Step_012.X then INSERT(MensajesCicloCarga[0,17],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,17],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[
2,17],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
21If Step_050.X then INSERT(MensajesCicloCarga[0,18],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,18],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[
2,18],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
22If Step_051.X then INSERT(MensajesCicloCarga[0,19],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCarga[1,19],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(MensajesCicloCarga[
2,19],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
23//Mensajes para Modo Descarga
24
25If Step_008.X then INSERT(MensajesCicloDescarga[0,0],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,0],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,0],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
26If Step_048.X then INSERT(MensajesCicloDescarga[0,1],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,1],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,1],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
27If Step_044.X then INSERT(MensajesCicloDescarga[0,2],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,2],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,2],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
28If Step_046.X then INSERT(MensajesCicloDescarga[0,3],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,3],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,3],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
29If Step_035.X then INSERT(MensajesCicloDescarga[0,4],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,4],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,4],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
30If Step_036.X then INSERT(MensajesCicloDescarga[0,5],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,5],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,5],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
31If Step_037.X then INSERT(MensajesCicloDescarga[0,6],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,6],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,6],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
32If Step_009.X then INSERT(MensajesCicloDescarga[0,7],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,7],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,7],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
33If Step_010.X then INSERT(MensajesCicloDescarga[0,8],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,8],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,8],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
34If Step_016.X then INSERT(MensajesCicloDescarga[0,9],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,9],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,9],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
35If Step_033.X then INSERT(MensajesCicloDescarga[0,10],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,10],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,10],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
36If Step_026.X then INSERT(MensajesCicloDescarga[0,11],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,11],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,11],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
37If Step_027.X then INSERT(MensajesCicloDescarga[0,12],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,12],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,12],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
38If Step_034.X then INSERT(MensajesCicloDescarga[0,13],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,13],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,13],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
39If Step_030.X then INSERT(MensajesCicloDescarga[0,14],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,14],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,14],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
40If Step_042.X then INSERT(MensajesCicloDescarga[0,15],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,15],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,15],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
41If Step_015.X then INSERT(MensajesCicloDescarga[0,16],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,16],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,16],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
42If Step_014.X then INSERT(MensajesCicloDescarga[0,17],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,17],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,17],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
43If Step_048.X then INSERT(MensajesCicloDescarga[0,18],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,18],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,18],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
44If Step_049.X then INSERT(MensajesCicloDescarga[0,19],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,19],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,19],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;

RSLogix 5000
Principal - Ladder Diagram Page 61
CompactLogix:MainTask:OP25 17/03/2006 12:44:59 p.m.
Total number of rungs in routine: 20 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Cuandola seleccion de operacione es MANTENIMIENTO, las rutinas de carta secuencial se ponen en HOME
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU SFR
0 Equal SFC Reset
Source A HMISeleccionOperacion SFC Routine Name AutomaticoCarga
1 Step Name 0
Source B 0
SFR
SFC Reset
SFC Routine Name AutomaticoDescarga
Step Name 0

Cuando el Robot esta parado o bien...no esta encendido, y la rutina de descarga esta en HOME (Step_000) o bien una pieza en espera de que el robot la tome (Step_42), se
solicita el cambio a modo DESCARGA
ROBOT FUERA PARADO
OP 30 Posicion de Home
RI02 Girador CARGA
<MVI69PDPMV1.Input[2].5> Step_000.X Condiciones_Cambio_Descarga
1
ROBOT ON Pieza en Posicion de
RI03 ser Tomada Por el
<MVI69PDPMV1.Input[2].6> Robot en Girador
/ Step_003.X

Cuando el robot no detecta pieza saliendo en la operacion 20 y la rutina de descarga esta en HOME (Step_008) o bien con la pieza esperando salir del girador (Step_042), se
solicita cambiar al modo de carga
ROBOT FUERA PARADO
OP 20 Posicion Home de
RI01 Rutina DESCARGA
<MVI69PDPMV1.Input[2].4> Step_008.X Condiciones_Cambio_Carga
2
ROBOT FUERA PARADO ROBOT FUERA PARADO Pieza Esperando
OP 30 OP 20 para salir del
RI02 RI01 girador
<MVI69PDPMV1.Input[2].5> <MVI69PDPMV1.Input[2].4> Step_042.X
/ /

En los proximos 2 renglones:


1.- Si se esta No se esta en modo MANTENIMIENTO y hay las condiciones para cambiar a modo CARGA, se pone el valor 1 en el selector de Modo de Operacion (CARGA).
1.- Si se esta No se esta en modo MANTENIMIENTO y hay las condiciones para cambiar a modo DESCARGA, se pone el valor 2 en el selector de Modo de Operacion
(DESCARGA).
Ambos estan condicionados por el selector del modo de cambio. Este control esta en la HMI y se controla por password
En 0 Indica que el
Indica Modo de Robot decidira el Indica Modo de
Control Conveyor. modo de trabajo. En Control Conveyor.
0-Modo Mantenimiento 1 solo se obedeca a 0-Modo Mantenimiento
1-Carga, 2-Descarga, la selecciona actual 1-Carga, 2-Descarga,
NEQ HMI_SelectorModoCambio Condiciones_Cambio_Carga OSR[2] MOV
3 Not Equal / ONS Move
Source A HMISeleccionOperacion Source 1
1
Source B 0 Dest HMISeleccionOperacion
1

En 0 Indica que el
Indica Modo de Robot decidira el Indica Modo de
Control Conveyor. modo de trabajo. En Control Conveyor.
0-Modo Mantenimiento 1 solo se obedeca a 0-Modo Mantenimiento
1-Carga, 2-Descarga, la selecciona actual 1-Carga, 2-Descarga,
NEQ HMI_SelectorModoCambio Condiciones_Cambio_Descarga OSR[3] MOV
4 Not Equal / ONS Move
Source A HMISeleccionOperacion Source 2
1
Source B 0 Dest HMISeleccionOperacion
1

Al Pasar a Modo Mantenimiento ( HMISeleccionOperacion=0) se manda escanear la rutina de MANTENIMIENTO, siempre y cuando usuario en el HMI tenga un nivel de acceso
superior a 10 (Mantenimiento y Administradores)

Rutina que controla


Boton de Paro de las activaciones en
Emergencia. En 0 Indica Modo de manual de los
Activo. En 1 Control Conveyor. Indica el Nivel de dispositivos para
Inactivo 0-Modo Mantenimiento acceso actual en el funciones de
BPE01 1-Carga, 2-Descarga, HMI mantenimiento
<MVI69PDPMV1.Input[3].0> EQU GEQ JSR
5 Equal Grtr Than or Eql (A>=B) Jump To Subroutine
Source A HMISeleccionOperacion Source A HMI_UserLevel Routine Name Mantenimiento
1 0
Source B 0 Source B 10

RSLogix 5000
Principal - Ladder Diagram Page 62
CompactLogix:MainTask:OP25 17/03/2006 12:44:59 p.m.
Total number of rungs in routine: 20 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Cuando el selector en la HMI: HMISeleccionOperacion=1 o HMISeleccionOperacion=2 se manda escanear la rutina de AUTOMATICO.


Notese que ambas (la rutina de MANTENIMIENTO y la de AUTOMATICO) no se escanea cuando es esta en modo CARGA/DESCARGA, por lo que ambas rutinas pueden
activar salidas fisica del PLC si interferir

Boton de Paro de
Emergencia. En 0 Indica Modo de
Activo. En 1 Control Conveyor.
Inactivo 0-Modo Mantenimiento
BPE01 1-Carga, 2-Descarga,
<MVI69PDPMV1.Input[3].0> EQU JSR
6 Equal Jump To Subroutine
Source A HMISeleccionOperacion Routine Name Automatico
1
Source B 1

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU
Equal
Source A HMISeleccionOperacion
1
Source B 2

Al Pasar a Modo Mantenimiento y si el usuario tiene un nivel de acceso inferior a 10 las salidas a motores e interfase cone el robot se mandan a cero, por medio de la subrutina
Conveyor OFF.
NOTA:La subrutina Conveyor OFF cambia el estado de las valvula/pistones

Boton de Paro de
Emergencia. En 0
Activo. En 1
Inactivo
BPE01
<MVI69PDPMV1.Input[3].0> JSR
7 / Jump To Subroutine
Routine Name ConveyorOFF
Indica Modo de
Control Conveyor. Indica el Nivel de
0-Modo Mantenimiento acceso actual en el
1-Carga, 2-Descarga, HMI
EQU LES
Equal Less Than (A<B)
Source A HMISeleccionOperacion Source A HMI_UserLevel
1 0
Source B 0 Source B 10

Saltos incondicionales a Rutinas:


HMI_Magelis: Todo el intercambio con la Magelis Modelo HMISTU655 de Schenider
Alarmas: Activacion de mensajes de alarma en Magelis
MensajesCiclo: Despliegan los mensajes de ciclo en la pantalla de ESTADO en el HMI
Controla el
Despliegue de
Informacion en la
Magelis
JSR
8 Jump To Subroutine
Routine Name HMI_Magelis

Esta Rutina contiene


la logica de
activacion y
desactivacion de
fallas
JSR
Jump To Subroutine
Routine Name Alarmas

Esta subrutina
controla los
mensajes de estado
en la pantalla de
Estado del HMI
JSR
Jump To Subroutine
Routine Name MensajesDeCiclo

RSLogix 5000
Principal - Ladder Diagram Page 63
CompactLogix:MainTask:OP25 17/03/2006 12:45:00 p.m.
Total number of rungs in routine: 20 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Copiar 24 caracteres resultantes de la inspeccion de la camara COGNEX. Si hay un error (si se detecta "NO_CODE", lo cual se valida en el siguiente renglon), entonces en lugar
de copiar los caracteres de la camara se copia el mensaje de error definido en MENSAJE_ERROR_LECTURA al mensaje que desplegará el panel view HMI_NumeroSerieLeido..
La informacionque se deposita en NumeroSerieLeido se usa para guardarse en la trazabilidad software BlockTracer.

Numero de Serie
Leido por camara
Cognex
COP
9 Copy File
Source CamaraOP25:I.InspectionResults[0]
Dest NumeroSerieLeido.DATA[0]
Length 24

Numero de Serie
Leido por camara
Cognex
MOV
Move
Source 24

Dest NumeroSerieLeido.LEN
24

Mensaje desplegado
en los displays de
Codigo 2D Matrix
leido en la HMI
MOV
Move
Source 24

Dest HMI_NumeroSerieLeido.LEN
24

Mensaje desplegado
Indica que se leyo en los displays de
"NO_CODE" en la Codigo 2D Matrix
camara COGNEX leido en la HMI
ErrorLectura2DMatrix COP
/ Copy File
Source NumeroSerieLeido.DATA[0]
Dest HMI_NumeroSerieLeido.DATA[0]
Length 23

Mensaje desplegado
Indica que se leyo en los displays de
"NO_CODE" en la Codigo 2D Matrix
camara COGNEX leido en la HMI
ErrorLectura2DMatrix COP
Copy File
Source MENSAJE_ERROR_LECTURA.DATA[0]
Dest HMI_NumeroSerieLeido.DATA[0]
Length 23

Si se encuentra "NO_CODE" en la cadena leida, se activa la bandera de error de lectura 2D Matrix. La aplicacion en la camara Cognex Manda esta cadena cuando no puede leer
el codigo 2D Matrix
Numero de Serie
Leido por camara
Cognex
FIND
10 Find String
Source NumeroSerieLeido
'07424207730692200105'
Search CADENA_ERROR_LECTURA
'NO_CODE'
Start 1

Result PosicionErrorCadena
0

Indica que se leyo


"NO_CODE" en la
camara COGNEX
GEQ ErrorLectura2DMatrix
Grtr Than or Eql (A>=B)
Source A PosicionErrorCadena
0
Source B 1

En modo CARGA se activa la señal al software BLKTRACER de que el sistema esta cargando piezas, de esta manera el software sabe si la pieza registrada debe guardarla
como cargada o descargada al sistema.

Indica Modo de En 1 Indica que el


Control Conveyor. conveyor trabaja en
0-Modo Mantenimiento modo Carga
1-Carga, 2-Descarga, BLKTRC_ModoCarga
EQU <BlockTracerOUTPUT[0].2>
11 Equal
Source A HMISeleccionOperacion
1
Source B 2

RSLogix 5000
Principal - Ladder Diagram Page 64
CompactLogix:MainTask:OP25 17/03/2006 12:45:00 p.m.
Total number of rungs in routine: 20 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

En modo DESCARGA se activa la señal al software BLKTRACER de que el sistema esta cargando piezas, de esta manera el software sabe si la pieza registrada debe guardarla
como cargada o descargada al sistema.
Indica Modo de En 1 Indica que el
Control Conveyor. conveyor trabaja en
0-Modo Mantenimiento modo Descarga
1-Carga, 2-Descarga, BLKTRC_ModoDescarga
EQU <BlockTracerOUTPUT[0].3>
12 Equal
Source A HMISeleccionOperacion
1
Source B 1

Control Baliza Verde:


Se activa en solido si la operacion esta en modo DESCARGA
En modo CARGA se mandan 2 Pulsos si, 5 pulsos no, cada uno de 300 mS(Alto) y 200 ms (Bajo)
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento BALIZA VERDE
1-Carga, 2-Descarga, LP01V
EQU <MVI69PDPMV1.Output[1].0>
13 Equal
Source A HMISeleccionOperacion
1
Source B 2

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Oscilador
Equal
Source A HMISeleccionOperacion Oscilador Baliza01 ...
1 CicloActivacionPulsos 2
Source B 1 CicloDesactivacionPulsos 5
TiempoAlto 300
TiempoBajo 200
Todos 0

Control Baliza Roja


Se activa en solido si la operacion esta en modo MANTENIMIENTO
Si hay alguna alarma se mandan pulsos de 300 mS(Alto) y 200 ms (Bajo)
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento BALIZA ROJA
1-Carga, 2-Descarga, LP02R
EQU EQU EQU <MVI69PDPMV1.Output[1].1>
14 Equal Equal Equal
Source A HMISeleccionOperacion Source A Alarmas[0] Source A Alarmas[1]
1 0 0
Source B 0 Source B 0 Source B 0

NEQ Oscilador
Not Equal
Source A Alarmas[0] Oscilador Baliza02 ...
0 CicloActivacionPulsos 2
Source B 0 CicloDesactivacionPulsos 5
TiempoAlto 300
TiempoBajo 200
Todos 1
NEQ
Not Equal
Source A Alarmas[1]
0
Source B 0

Al activar el selector MANUAL/AUTO se va a modo MANTENIMIENTO con nivel de usuario 0


Selector Manual
Automatico. En 0 Indica Modo de
modo Manual , en 1 Control Conveyor.
Modo Auto 0-Modo Mantenimiento
SMA01 1-Carga, 2-Descarga,
<MVI69PDPMV1.Input[2].7> MOV
15 / Move
Source 0

Dest HMISeleccionOperacion
1

Indica el Nivel de
acceso actual en el
HMI
MOV
Move
Source 0

Dest HMI_UserLevel
0

RSLogix 5000
Principal - Ladder Diagram Page 65
CompactLogix:MainTask:OP25 17/03/2006 12:45:01 p.m.
Total number of rungs in routine: 20 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

INTERFASE CON ROBOT


Solo si esta en DESCARGA o CARGA se da al robot la señal de CONVEYOR ON. Solo si el robot recibe esta señal esparara interactuar con el conveyor
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento CONVEYOR ON
1-Carga, 2-Descarga, RO03
EQU <MVI69PDPMV1.Output[0].7>
16 Equal
Source A HMISeleccionOperacion
1
Source B 1

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU
Equal
Source A HMISeleccionOperacion
1
Source B 2

En Modo CARGA: Solo si se esta en HOME o bien con piezas en espera para ser tomada por el robot se da la señal de HOME para que pueda moverse el robot
En Modo DESCARGA: Solo si se esta en HOME o bien con piezas en espera para salir del girador al conveyor se da la señal de HOME para que pueda moverse el robot
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento Posicion de Home CONVEYOR HOME
1-Carga, 2-Descarga, Girador CARGA RO01
EQU Step_000.X <MVI69PDPMV1.Output[0].5>
17 Equal
Source A HMISeleccionOperacion
Pieza en Posicion de
1
ser Tomada Por el
Source B 1
Robot en Girador
Step_003.X

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento Posicion Home de
1-Carga, 2-Descarga, Rutina DESCARGA
EQU Step_008.X
Equal
Source A HMISeleccionOperacion
Pieza Esperando
1
para salir del
Source B 2
girador
Step_042.X

Por Razones mecanicas el girador funciona en modo inverso al momento de activar el piston
PISTÓN ACCIONAMIENTO
PISTÓN ACCIONAMIENTO GIRADOR INVERTIDO
GIRADOR YP06_INV
YP06 <MVI69PDPMV1.Output[3].2>
18 /

Fotocelda con salida invertida


Main module FOTOSENSOR2
definition Input PRESENCIA ESTACION
data LECTURA
MVI69PDPMV1.Input[0].1 FC02
19 /

(End)

RSLogix 5000
Alarmas - Ladder Diagram Page 66
CompactLogix:MainTask:OP35 17/03/2006 12:45:01 p.m.
Total number of rungs in routine: 24 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

FALLAS RELACIONADAS CON MOTORES, POR DISPARO DE GUARDAMOTOR Y POR FALLAS AL NO SENSAR RETRO DE ARRANQUE
CONTACTOR DE RETRO CONT CONV Tiempo Maximo para
CONVEYOR ADELANTE ADELANTE que llegue retro del
KC01 KR01 contactor
<MVI69PDPMV1.Output[4].1> <MVI69PDPMV1.Input[5].6> TON
0 / Timer On Delay EN
Timer TIMEOUT_KC[1]
Preset 1000 DN
Accum 0

Tiempo Maximo para


que llegue retro del Falla Motor Conveyor
contactor FWD
TIMEOUT_KC[1].DN Alarmas[0].0
L

CONTACTOR DE RETRO CONT CONV Tiempo Maximo para


CONVEYOR ATRÁS ATRÁS que llegue retro del
KC02 KR02 contactor
<MVI69PDPMV1.Output[4].2> <MVI69PDPMV1.Input[5].7> TON
1 / Timer On Delay EN
Timer TIMEOUT_KC[2]
Preset 1000 DN
Accum 0

Tiempo Maximo para


que llegue retro del Falla Motor Conveyor
contactor REV
TIMEOUT_KC[2].DN Alarmas[0].1
L

CONTACTOR DE GIRADOR RETRO CONT GIRADOR Tiempo Maximo para


ADELANTE ADELANTE que llegue retro del
KC03 KR03 contactor
<MVI69PDPMV1.Output[4].3> <MVI69PDPMV1.Input[6].0> TON
2 / Timer On Delay EN
Timer TIMEOUT_KC[3]
Preset 1000 DN
Accum 0

Tiempo Maximo para


que llegue retro del Falla Motor Girador
contactor FWD
TIMEOUT_KC[3].DN Alarmas[0].2
L

CONTACTOR DE GIRADOR RETRO CONT GIRADOR Tiempo Maximo para


ATRÁS ATRÁS que llegue retro del
KC04 KR04 contactor
<MVI69PDPMV1.Output[4].4> <MVI69PDPMV1.Input[6].1> TON
3 / Timer On Delay EN
Timer TIMEOUT_KC[4]
Preset 1000 DN
Accum 0

Tiempo Maximo para


que llegue retro del Falla Motor Girador
contactor REV
TIMEOUT_KC[4].DN Alarmas[0].3
L

FALLAS DE SOBRECARGA DEL MOTOR


RETRO GUARDAMOTOR Sobrecarga
CONVEYOR Motor
OL0102 Conveyor
<MVI69PDPMV1.Input[6].2> Alarmas[0].4
4 L

RETRO GUARDAMOTOR Sobrecarga


GIRADOR Motor
OL0304 Girador
<MVI69PDPMV1.Input[6].3> Alarmas[0].5
5 L

FALLAS DE APERTURA Y CERRADO EN PISTONES


YP02
TOPE 2 DOSIFICADOR
CONVEYOR PUESTO SENSOR PISTÓN 1
LECTURA CONTRAIDO TOPE 2 Timers de Falla
YP02 SY02C TIMEOUT al Cerrar
<MVI69PDPMV1.Output[6].2> <MVI69PDPMV1.Input[4].5> TON
6 / / Timer On Delay EN
Timer TIMEOUT_YPC[2]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Cerrar


TIMEOUT al Cerrar YP02C
TIMEOUT_YPC[2].DN Alarmas[0].6

RSLogix 5000
Alarmas - Ladder Diagram Page 67
CompactLogix:MainTask:OP35 17/03/2006 12:45:01 p.m.
Total number of rungs in routine: 24 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

TOPE 2 DOSIFICADOR
CONVEYOR PUESTO SENSOR PISTÓN 1
LECTURA EXTENDIDO TOPE 2 Timers de Falla
YP02 SY02A TIMEOUT al Abrir
<MVI69PDPMV1.Output[6].2> <MVI69PDPMV1.Input[4].4> TON
7 / Timer On Delay EN
Timer TIMEOUT_YPA[2]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Abrir


TIMEOUT al Abrir YP02A
TIMEOUT_YPA[2].DN Alarmas[0].7

SENSOR PISTÓN 1 SENSOR PISTÓN 1


CONTRAIDO TOPE 2 EXTENDIDO TOPE 2 Falla Doble Sensado
SY02C SY02A YP02
<MVI69PDPMV1.Input[4].5> <MVI69PDPMV1.Input[4].4> Alarmas[0].8
8

FALLAS DE APERTURA Y CERRADO EN PISTONES


YP03
SENSOR PISTÓN 2
TOPE 3 DOSIFICADOR CONTRAIDO TOPE 2
GIRADOR SALIDA GIRADOR Timers de Falla
YP03 SY03C TIMEOUT al Cerrar
<MVI69PDPMV1.Output[6].4> <MVI69PDPMV1.Input[5].1> TON
9 / / Timer On Delay EN
Timer TIMEOUT_YPC[3]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Cerrar


TIMEOUT al Cerrar YP03C
TIMEOUT_YPC[3].DN Alarmas[0].9

SENSOR PISTÓN 2
TOPE 3 DOSIFICADOR EXTENDIDO TOPE 2
GIRADOR SALIDA GIRADOR Timers de Falla
YP03 SY03A TIMEOUT al Abrir
<MVI69PDPMV1.Output[6].4> <MVI69PDPMV1.Input[5].0> TON
10 / Timer On Delay EN
Timer TIMEOUT_YPA[3]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Abrir


TIMEOUT al Abrir YP03A
TIMEOUT_YPA[3].DN Alarmas[0].10

SENSOR PISTÓN 2 SENSOR PISTÓN 2


CONTRAIDO TOPE 2 EXTENDIDO TOPE 2
GIRADOR GIRADOR Falla Doble Sensado
SY03C SY03A YP03
<MVI69PDPMV1.Input[5].1> <MVI69PDPMV1.Input[5].0> Alarmas[0].11
11

FALLAS DE APERTURA Y CERRADO EN PISTONES


YP04
PISTON QUE SUBE SENSOR PISTÓN 3
ELEVADOR CONTRAIDO ELEVADOR Timers de Falla
YP04 SY04C TIMEOUT al Cerrar
<MVI69PDPMV1.Output[6].6> <MVI69PDPMV1.Input[5].3> TON
12 / / Timer On Delay EN
Timer TIMEOUT_YPC[4]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Cerrar


TIMEOUT al Cerrar YP04C
TIMEOUT_YPC[4].DN Alarmas[0].12

PISTON QUE SUBE SENSOR PISTÓN 3


ELEVADOR EXTENDIDO ELEVADOR Timers de Falla
YP04 SY04A TIMEOUT al Abrir
<MVI69PDPMV1.Output[6].6> <MVI69PDPMV1.Input[5].2> TON
13 / Timer On Delay EN
Timer TIMEOUT_YPA[4]
Preset 3000 DN
Accum 0

Timers de Falla Falla al Abrir


TIMEOUT al Abrir YP04A
TIMEOUT_YPA[4].DN Alarmas[0].13

SENSOR PISTÓN 3 SENSOR PISTÓN 3


CONTRAIDO ELEVADOR EXTENDIDO ELEVADOR Falla Doble Sensado
SY04C SY04A YP04
<MVI69PDPMV1.Input[5].3> <MVI69PDPMV1.Input[5].2> Alarmas[0].14
14

RSLogix 5000
Alarmas - Ladder Diagram Page 68
CompactLogix:MainTask:OP35 17/03/2006 12:45:02 p.m.
Total number of rungs in routine: 24 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

FALLAS DE APERTURA Y CERRADO EN PISTONES


YP05
PISTÓN ACCIONAMIENTO SENSOR PISTÓN 4
GIRADOR CONTRAIDO GIRADOR Timers de Falla
YP05 SY05C TIMEOUT al Cerrar
<MVI69PDPMV1.Output[7].0> <MVI69PDPMV1.Input[5].5> TON
15 / / Timer On Delay EN
Timer TIMEOUT_YPC[5]
Preset 6000 DN
Accum 0

Timers de Falla Falla al Cerrar


TIMEOUT al Cerrar YP05C
TIMEOUT_YPC[5].DN Alarmas[0].15

PISTÓN ACCIONAMIENTO SENSOR PISTÓN 4


GIRADOR EXTENDIDO GIRADOR Timers de Falla
YP05 SY05A TIMEOUT al Abrir
<MVI69PDPMV1.Output[7].0> <MVI69PDPMV1.Input[5].4> TON
16 / Timer On Delay EN
Timer TIMEOUT_YPA[5]
Preset 6000 DN
Accum 0

Timers de Falla Falla al Abrir


TIMEOUT al Abrir YP05A
TIMEOUT_YPA[5].DN Alarmas[0].16

SENSOR PISTÓN 4 SENSOR PISTÓN 4


CONTRAIDO GIRADOR EXTENDIDO GIRADOR Falla Doble Sensado
SY05C SY05A YP05
<MVI69PDPMV1.Input[5].5> <MVI69PDPMV1.Input[5].4> Alarmas[0].17
17

FALLA DE COMUNICACION CON MODUULO DE I/O


Indica Falla de Perdida de
Comunicacion Comunicacion
Profibus Modulo IO
FallaCommEX600SPR1A EX600SPR1A
<MVI69PDPMV1.Status.Fieldbus.FB_Slave_Diag[0].3> Alarmas[0].18
18

ALARMA POR PARO DE EMERGENCIA Y SELECTOR DE DESACTIVACION


Boton de Paro de
Emergencia. En 0
Activo. En 1
Inactivo Boton de Paro de
BPE01 Emergencia Activado
<MVI69PDPMV1.Input[7].0> Alarmas[0].22
19 /

Selector Manual
Automatico. En 0
modo Manual , en 1
Modo Auto Conveyor Desactivado
SMA01 Selector Manual
<MVI69PDPMV1.Input[6].7> Alarmas[0].23
20 /

ALARMA POR QUE EN CICLO AUTOMATICO NO SE PUDO GUARDAR DATOS EL EL SOFTWARE DE TRAZABILIDAD BLOCK TRACER
Ha ocurrido un
error. El software
de trazabilidad no
respondio en modo Error de Loggeo de
CARGA BLOCKTRACER
Step_032.X Alarmas[0].24
21
Ha ocurrido un
error. El software
de trazabilidad no
respondio en modo
DESCARGA
Step_034.X

ALARMA POR QUE EN CICLO AUTOMATICO NO SE PUDO LEER EL CODIGO 2DMATRIX DE LA PIEZA
La camara No leyo el
codigo 2D Matrix en Error de Lectura 2D
Modo CARGA Matrix
Step_024.X Alarmas[0].25
22
La camara No leyo el
codigo 2D Matrix en
Modo DESCARGA
Step_027.X

RSLogix 5000
Alarmas - Ladder Diagram Page 69
CompactLogix:MainTask:OP35 17/03/2006 12:45:02 p.m.
Total number of rungs in routine: 24 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

ACCION DEL BOTON DE RESET DESDE EL HMI


Boton de Reset de
Falla desde la
Magelis
HMI_ResetFalla MOV
23 Move
Source 0

Dest Alarmas[0]
0

MOV
Move
Source 0

Dest Alarmas[1]
0

MOV
Move
Source 0

Dest Alarmas[2]
0

MOV
Move
Source 0

Dest Alarmas[3]
0

(End)

RSLogix 5000
Automatico - Ladder Diagram Page 70
CompactLogix:MainTask:OP35 17/03/2006 12:45:02 p.m.
Total number of rungs in routine: 12 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

EN modo AUTOMATICO, si el selector de operacion esta en modo CARGA, se escanea la subrutina SFC AutomaticoCarga, poniendola en HOME atravez de la instruccion SFR.
Las rutinas de DESCARGA se escanean solo si los retros del conveyor y el del girador no estan ecativados en sentido contrario. Tambien el conveyor se activa en modo FWD
en interlock con la retro de REV. Las salida de REV tambien se desactivan.
Indica Modo de
Control Conveyor. RETRO CONT CONV
0-Modo Mantenimiento ATRÁS
1-Carga, 2-Descarga, KR02
EQU <MVI69PDPMV1.Input[5].7> JSR
0 Equal / Jump To Subroutine
Source A HMISeleccionOperacion Routine Name AutomaticoCargaLectura
0
Source B 1
RETRO CONT GIRADOR
ATRÁS
KR04
<MVI69PDPMV1.Input[6].1> JSR
/ Jump To Subroutine
Routine Name AutomaticoCargaGirador

OSR[1] SFR
ONS SFC Reset
SFC Routine Name AutomaticoCargaLectura
Step Name 0

SFR
SFC Reset
SFC Routine Name AutomaticoCargaGirador
Step Name 0

CONTACTOR DE
CONVEYOR ATRÁS
KC02
<MVI69PDPMV1.Output[4].2>
U
CONTACTOR DE GIRADOR
ATRÁS
KC04
<MVI69PDPMV1.Output[4].4>
U

RETRO CONT CONV CONTACTOR DE


ATRÁS CONVEYOR ADELANTE
KR02 KC01
<MVI69PDPMV1.Input[5].7> <MVI69PDPMV1.Output[4].1>
/

EN modo AUTOMATICO, si el selector de operacion esta en modo DESCARGA, se escanea la subrutina SFC AutomaticoDescarga, poniendola en HOME atravez de la
instruccion SFR. La rutina de DESCARGA se escanea solo si los retros del conveyor y el del girador no estan ecativados en sentido contrario. Las salida de FWD tambien se
desactivan.
Indica Modo de
Control Conveyor. RETRO CONT CONV RETRO CONT GIRADOR
0-Modo Mantenimiento ADELANTE ADELANTE
1-Carga, 2-Descarga, KR01 KR03
EQU <MVI69PDPMV1.Input[5].6> <MVI69PDPMV1.Input[6].0> JSR
1 Equal / / Jump To Subroutine
Source A HMISeleccionOperacion Routine Name AutomaticoDescarga
0
Source B 2
OSR[4] SFR
ONS SFC Reset
SFC Routine Name AutomaticoDescarga
Step Name Step_008

CONTACTOR DE
CONVEYOR ADELANTE
KC01
<MVI69PDPMV1.Output[4].1>
U
CONTACTOR DE GIRADOR
ADELANTE
KC03
<MVI69PDPMV1.Output[4].3>
U

Varios temporizadores para asistencia del ciclo automatico, relacionados con fotoceldas y camara COGNEX
Camara_Cognex_Datos_Listos
<CamaraOP35:I.Status.ResultsValid> TON
2 Timer On Delay EN
Timer TON_Resultados_Validos
Preset 600 DN
Accum 600

FOTOSENSOR2
PRESENCIA ESTACION
LECTURA
FC02
<MVI69PDPMV1.Input[4].1> TON
3 Timer On Delay EN
Timer TON_FC02_DESC
Preset 2000 DN
Accum 0

TON_FC02_DESC.DN ONDELAY_FC02_DESC

RSLogix 5000
Automatico - Ladder Diagram Page 71
CompactLogix:MainTask:OP35 17/03/2006 12:45:02 p.m.
Total number of rungs in routine: 12 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

FOTOSENSOR2
PRESENCIA ESTACION
LECTURA
FC02
<MVI69PDPMV1.Input[4].1> TON
4 / Timer On Delay EN
Timer TOF_FC02
Preset 3000 DN
Accum 3000

TOF_FC02.DN FC02_Libre

FOTOSENSOR2
PRESENCIA ESTACION
LECTURA
FC02
Step_000.X <MVI69PDPMV1.Input[4].1> TON
5 Timer On Delay EN
Timer TON_FC02_CARGA
Preset 10000 DN
Accum 0

TON_FC02_CARGA.DN ONDELAY_FC02_CARGA

Arreglo con
relevadores para
sensar la presencia
de pieza a la
entrada de OP40
FC05
<MVI69PDPMV1.Input[6].5> TON
6 / Timer On Delay EN
Timer TACC_FC05
Preset 5000 DN
Accum 5000

TACC_FC05.DN AcumulacionOP40
/

FOTOSENSOR3
PRESENCIA GIRADOR
FC03
<MVI69PDPMV1.Input[4].3> TON
7 Timer On Delay EN
Timer TON_FC03_CARGA
Preset 6000 DN
Accum 0

TON_FC03_CARGA.DN ONDELAY_FC03_CARGA

FOTOSENSOR2 Fotocelda de paso a


PRESENCIA ESTACION la entrada de FOTOSENSOR3
LECTURA girador PRESENCIA GIRADOR
FC02 FC03E FC03
Step_008.X <MVI69PDPMV1.Input[4].1> <MVI69PDPMV1.Input[4].6> <MVI69PDPMV1.Input[4].3> TON
8 / / / Timer On Delay EN
Timer TON_PASOLIBRE_DESCARGA
Preset 3000 DN
Accum 0

RSLogix 5000
Automatico - Ladder Diagram Page 72
CompactLogix:MainTask:OP35 17/03/2006 12:45:02 p.m.
Total number of rungs in routine: 12 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Control del primero tope YP01 del Conveyor. En CARGA se desactiva. En DESCARGA se activa si hay pieza en la posicion de evacuacion por parte del operador. Si no hay
pieza despues de cierto tiempo se desactiva, para dejar pasar otra pieza.
Indica Modo de TOPE 1 DOSIFICADOR
Control Conveyor. CONVEYOR
0-Modo Mantenimiento PUESTO EVACUACION
1-Carga, 2-Descarga, YP01
EQU <MVI69PDPMV1.Output[6].0>
9 Equal U
Source A HMISeleccionOperacion
0
Source B 1

Indica Modo de TOPE 1 DOSIFICADOR


Control Conveyor. FOTOSENSOR1 CONVEYOR
0-Modo Mantenimiento PRESENCIA GIRADOR PUESTO EVACUACION
1-Carga, 2-Descarga, FC01 YP01
EQU <MVI69PDPMV1.Input[4].0> <MVI69PDPMV1.Output[6].0>
Equal L
Source A HMISeleccionOperacion
FOTOSENSOR1
0
PRESENCIA GIRADOR
Source B 2
FC01
<MVI69PDPMV1.Input[4].0> TON
/ Timer On Delay EN
Timer TOF_FC03
Preset 2500 DN
Accum 2501

TOPE 1 DOSIFICADOR
CONVEYOR
PUESTO EVACUACION
YP01
TOF_FC03.DN <MVI69PDPMV1.Output[6].0>
U

INTERFASE CON ROBOT


En AUTO Siempre se da al robot la señal de CONVEYOR ON. Solo si el robot recibe esta señal esparara interactuar con el conveyor
CONVEYOR ON
RO03
<MVI69PDPMV1.Output[4].7>
10

La señal de CONVEYOR HOME se da solo si LAs rutinas Automaticas estan en HOME, y no hay pieza en trayecto al Girador (Modo Carga)
Indica Modo de Este bit indica que
Control Conveyor. se ha mandado una
0-Modo Mantenimiento pieza del Tope 2 al Posicion Home de CONVEYOR HOME
1-Carga, 2-Descarga, Tope 3 Rutina Girador RO01
EQU CargandoPiezaGirador Step_011.X <MVI69PDPMV1.Output[4].5>
11 Equal /
Source A HMISeleccionOperacion
0
Source B 1

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento Posicion Home de
1-Carga, 2-Descarga, Rutina Descarga
EQU Step_013.X
Equal
Source A HMISeleccionOperacion
0
Source B 2

(End)

RSLogix 5000
AutomaticoCargaGirador - Sequential Function Chart Page 73
CompactLogix:MainTask:OP35 17/03/2006 12:45:03 p.m.
Sheet Overview D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F

1 1
N ... Action_011
... RESET -
YP03:=1; HOME
Step_011 YP05:=0; Tope 3 Arriba a la Entrada Girador
KC03:=1; Girador en linea con conveyor.
KC04:=0; Se enciende motor Girador FWD
RutinaGiradorActiva :=0; (Se apaga el Motor en modo REV)

Cuando llegue una Pieza al girador


... Tran_020
FC03 and not FC03E

2 2

Paso de Carga
Girador que indica
... N ... Action_017
que la pieza esta -
siendo girada YP05:=1; Activar Girador hacia la OP40
Step_017 RutinaGiradorActiva :=1;

... Tran_017
Si ya giro hacia la OP40 y no hay acumulacion en el conveyor
SY05A and not SY05C and not AcumulacionOP40

3 3

N ... Action_004 Abrir el Tope


... -
YP03:=0; del Girador
Step_004

Cuando el Tope esta Abierto


... Tran_004
SY03C

4 4

N ... Action_018 Encender el Motor del Girador FWD


... -
KC03:=1;
Step_018

2
Cuando empiece a salir del girador
5 ... Tran_018 5
not FC03 and FC04

...

Step_005

6 6

Cuando haya salido totalmente


... Tran_005
not FC04

N ... Action_019 Regresar el girador a su posicion de inicio


... -
YP05:=0;
Step_019

7 7

Cuando el girador este en su posicion de inicio


... Tran_019
SY05C and not SY05A

8 8

A B C D E F
9 9

RSLogix 5000
AutomaticoCargaGirador - Sequential Function Chart Page 74
CompactLogix:MainTask:OP35 17/03/2006 12:45:05 p.m.
1 of 2 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

A B C D E F

1 1
N ... Action_011
... RESET -
YP03:=1; HOME
Step_011 YP05:=0; Tope 3 Arriba a la Entrada Girador
KC03:=1; Girador en linea con conveyor.
KC04:=0; Se enciende motor Girador FWD
RutinaGiradorActiva:=0; (Se apaga el Motor en modo REV)

Cuando llegue una Pieza al girador


... Tran_020
FC03 and not FC03E

2 2

Paso de Carga
Girador que indica
que la pieza esta ... - N ... Action_017
siendo girada YP05:=1; Activar Girador hacia la OP40
Step_017 RutinaGiradorActiva:=1;

... Tran_017
Si ya giro hacia la OP40 y no hay acumulacion en el conveyor
SY05A and not SY05C and not AcumulacionOP40

3 3

N ... Action_004 Abrir el Tope


... -
YP03:=0; del Girador
Step_004

Cuando el Tope esta Abierto


... Tran_004
SY03C

4 4

N ... Action_018 Encender el Motor del Girador FWD


... -
KC03:=1;
Step_018

A B C D E F
2
RSLogix 5000
AutomaticoCargaGirador - Sequential Function Chart Page 75
CompactLogix:MainTask:OP35 17/03/2006 12:45:06 p.m.
2 of 2 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
1
A B C D E F

Cuando empiece a salir del girador


... Tran_018
not FC03 and FC04
5 5

...

Step_005

6 6

Cuando haya salido totalmente


... Tran_005
not FC04

N ... Action_019 Regresar el girador a su posicion de inicio


... -
YP05:=0;
Step_019

7 7

Cuando el girador este en su posicion de inicio


... Tran_019
SY05C and not SY05A

8 8

A B C D E F
9 9

RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 76
CompactLogix:MainTask:OP35 17/03/2006 12:45:09 p.m.
Sheet Overview D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F G H I J K

N ... Action_000
1 2
... RESET -
YP02 :=1; Subir Tope Puesto de Lectura
Step_000 YP06 :=0; Girador en Posicion normal
Camara_Disparo:=0;
1 1
Camara_DatoLeido:=0;
CargandoPiezaGirador:=0;
NumeroFotos:=5;
HMI_DisplayErrorLectura:=0;
HMI_DisplayErrorTrazabilidad:=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;
Cuando hay pieza en puesto de validacion
... Tran_000
Viene de Reintentar
ONDELAY_FC02_CARGA
Ciclo de Fotos

2 2

... N ... Action_001


-
YP06:=1; Activar Soplador
Step_001

... Tran_001
Step_001.DN
Esperar un tiempo

3 3

N ... Action_002 Apagar Soplador


... -
YP06:=0; Disparar Toma de Foto Camara COGNEX
Step_002 Camara_Disparo:=1;

... Tran_002
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos

4 4

P ... Action_006 Apagar Disparo a Camara COGNEX


... -
Camara_Disparo:=0; Indicar Dato Leido
Step_020 Camara_DatoLeido:=1;

3 4
5 5

Si no Hay Error de Lectura 2DMatrix Si hay Error en la Camara pero aun no Si hay Error en la Camara y ya agoto
hace mas de 5 reintentos los reintentos maximos
... Tran_016
Step_020.dn and not ErrorLectura2DMatrix

... Tran_022 ... Tran_024


Step_020.dn and ErrorLectura2DMatrix and NumeroFotos>0 Step_020.dn and ErrorLectura2DMatrix and NumeroFotos<=0

P ... Action_024 Indicar al BLK TRACER que registre la pieza P ... Action_012 Descontar una
... - ... -
6 foto 6
BLKTRC_PiezaLeida:=1; NumeroFotos:=NumeroFotos-1; P ... Action_016 Activar PopUp En HMI Error
Step_021 Step_022 ... -
HMI_DisplayErrorTrazabilidad:=0; Camara_DatoLeido:=0; de Lectura 2D MAtrix
if not BypassCamara then
Step_024 HMI_DisplayErrorLectura:=1;
La camara No leyo el
end_if;
codigo 2D Matrix en
Modo CARGA
Esperar la señal de Pieza Registrada del Software
Solo si la HMI NO selecciono BYPASSTRAZABILIDAD

... Tran_023 ... Tran_026


... Tran_035 ... Tran_036 1 HMI_ReintentarLectura ... Tran_037
(BLKTRC_PiezaRegistrada NOT BLKTRC_PiezaRegistrada HMI_BypassLectura
Si la pieza se registro por and Step_021.dn )OR and Step_021.dn and not BypassTrazabilidad Si se presiona el boton or BypassCamara
7 el software o la HMI BypassTrazabilidad REINTENTAR en el POPUP 7
Ha ocurrido un P ... Action_013 Si se presiona el boton
desactivo la trazabilidad cargar otros cinci reintentos y ... -
error. El software HMI_DisplayErrorLectura:=0; OMITIR o esta
N ... Action_026 Activar POPUP regresar al ciclo de tomar fotos
de trazabilidad no ... - Step_023 activado el BYPASS
HMI Error de Cerrar el POPUP NumeroFotos:=5;
respondio en modo HMI_DisplayErrorTrazabilidad:=1; de lectura ya no se
Step_032 Trazabilidad Camara_DatoLeido:=0;
CARGA BLKTRC_PiezaLeida:=0; da ningun reintento
y se va al continuar el
ciclo sin haber tomado el 2D
HMI Boton Matrix
... Tran_025
Reintentar
Boton en POPUP
1
ByPass Trazabilidad
Solo una PIeza ... Tran_038 ... Tran_039
HMI_BypassLoggeo HMI_ReintentarLoggeo

8 8

...
Indicar al Software de Trazabilidad que
la pieza ha sido validada. Step_025
... P ... Action_025
- Cerrar POPUP de Error de Trazabilidad, si es que estuviera
BLKTRC_PiezaValidada:=1; abierto
Step_031 HMI_DisplayErrorTrazabilidad:=0;
... Tran_027
1

9 9

Si el Girador esta en Posicion Normal


5 6
... Tran_021
y el tope a la salida del girador esta arriba y
SY05C and not SY05A no hay pieza en girador
and SY03A and not SY03C
and not FC03 and not FC03E

P ... Action_003 Abrir el tope del puesto de validacion


... -
YP02:=0; Bandera de pieza a girador en 1. Esta
Step_003 CargandoPiezaGirador:=1; se usa para que el ribot no tenga señal para moverse al
girador, mientras haya una pieza en camino.

10 10
... Tran_007
Cuando llegue a la entrada del girador
FC03E

N ... Action_007 Volver a subir el tope


... -
YP02:=1; del dosificador de estacion de validacion
Step_007

Esperar a que el tope este arriba


... Tran_003
SY02A
11 11

...

Step_006

... Tran_006
Esto indica que la pieza esta cargada
FC03 and not FC03E
correctamente en el girador
12 12

...

Step_012

Paso de Rutina Carga Girador que indica que


la pieza esta siendo girada hacia la OP40
... Tran_012
Step_017.X

13 13

14 14

15 15

16 16

17 17

A B C D E F G H I J K

RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 77
CompactLogix:MainTask:OP35 17/03/2006 12:45:10 p.m.
1 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

A B C D E F

N ... Action_000
... RESET -
YP02:=1; Subir Tope Puesto de Lectura
Step_000 YP06:=0; Girador en Posicion normal
Camara_Disparo:=0;
1 1
Camara_DatoLeido:=0;
CargandoPiezaGirador:=0;
NumeroFotos:=5;
HMI_DisplayErrorLectura:=0;
HMI_DisplayErrorTrazabilidad:=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;
Cuando hay pieza en puesto de validacion
... Tran_000
Viene de Reintentar
ONDELAY_FC02_CARGA
Ciclo de Fotos

2 2

... N ... Action_001


-
YP06:=1; Activar Soplador
Step_001

... Tran_001
2
Step_001.DN
Esperar un tiempo

3 3

N ... Action_002 Apagar Soplador


... -
YP06:=0; Disparar Toma de Foto Camara COGNEX
Step_002 Camara_Disparo:=1;

... Tran_002
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos

4 4

P ... Action_006 Apagar Disparo a Camara COGNEX


... -
Camara_Disparo:=0; Indicar Dato Leido
Step_020 Camara_DatoLeido:=1;

A B C D E F
3
RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 78
CompactLogix:MainTask:OP35 17/03/2006 12:45:12 p.m.
2 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

F G H I J K

1 1

2 2

3 3

4 4

F G H I J K
4
RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 79
CompactLogix:MainTask:OP35 17/03/2006 12:45:13 p.m.
3 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
1
A B C D E F

5 5

Si no Hay Error de Lectura 2DMatrix

... Tran_016
Step_020.dn and not ErrorLectura2DMatrix

P ... Action_024 Indicar al BLK TRACER que registre la pieza


... -
6 6
BLKTRC_PiezaLeida:=1;
Step_021 HMI_DisplayErrorTrazabilidad:=0;

Esperar la señal de Pieza Registrada del Software


Solo si la HMI NO selecciono BYPASSTRAZABILIDAD

... Tran_035 ... Tran_036


4
(BLKTRC_PiezaRegistrada NOT BLKTRC_PiezaRegistrada
Si la pieza se registro por and Step_021.dn )OR and Step_021.dn and not BypassTrazabilidad
7 el software o la HMI BypassTrazabilidad 7
Ha ocurrido un
desactivo la trazabilidad
error. El software
N ... Action_026 Activar POPUP
de trazabilidad no ... -
HMI_DisplayErrorTrazabilidad:=1; HMI Error de
respondio en modo
Step_032 BLKTRC_PiezaLeida:=0; Trazabilidad
CARGA

HMI Boton
Reintentar
Boton en POPUP
ByPass Trazabilidad
Solo una PIeza ... Tran_038 ... Tran_039
HMI_BypassLoggeo HMI_ReintentarLoggeo

8 8

Indicar al Software de Trazabilidad que


la pieza ha sido validada.
... P ... Action_025
- Cerrar POPUP de Error de Trazabilidad, si es que estuviera
BLKTRC_PiezaValidada:=1; abierto
Step_031 HMI_DisplayErrorTrazabilidad:=0;

A B C D E F
9 9
5
RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 80
CompactLogix:MainTask:OP35 17/03/2006 12:45:15 p.m.
4 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
2
F G H I J K

5 5

Si hay Error en la Camara pero aun no Si hay Error en la Camara y ya agoto


hace mas de 5 reintentos los reintentos maximos

... Tran_022 ... Tran_024


Step_020.dn and ErrorLectura2DMatrix and NumeroFotos>0 Step_020.dn and ErrorLectura2DMatrix and NumeroFotos<=0

P ... Action_012 Descontar una


... -
6 foto 6
NumeroFotos:=NumeroFotos-1; P ... Action_016 Activar PopUp En HMI Error
Step_022 ... -
Camara_DatoLeido:=0; de Lectura 2D MAtrix
if not BypassCamara then
Step_024 HMI_DisplayErrorLectura:=1;
La camara No leyo el
end_if;
codigo 2D Matrix en
Modo CARGA

... Tran_023 ... Tran_026


1 HMI_ReintentarLectura ... Tran_037
3
HMI_BypassLectura
Si se presiona el boton or BypassCamara
7 REINTENTAR en el POPUP 7
P ... Action_013 Si se presiona el boton
cargar otros cinci reintentos y ... -
HMI_DisplayErrorLectura:=0; OMITIR o esta
regresar al ciclo de tomar fotos
Step_023 NumeroFotos:=5; activado el BYPASS
Cerrar el POPUP
Camara_DatoLeido:=0; de lectura ya no se
da ningun reintento
y se va al continuar el
ciclo sin haber tomado el 2D
Matrix
... Tran_025
1

8 8

...

Step_025

... Tran_027
1

F G H I J K
9 9
6
RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 81
CompactLogix:MainTask:OP35 17/03/2006 12:45:16 p.m.
5 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
3
A B C D E F

Si el Girador esta en Posicion Normal


9 ... Tran_021 9
y el tope a la salida del girador esta arriba y
SY05C and not SY05A no hay pieza en girador
and SY03A and not SY03C
and not FC03 and not FC03E

P ... Action_003 Abrir el tope del puesto de validacion


... -
YP02:=0; Bandera de pieza a girador en 1. Esta
Step_003 CargandoPiezaGirador:=1; se usa para que el ribot no tenga señal para moverse al
girador, mientras haya una pieza en camino.

10 10
... Tran_007
Cuando llegue a la entrada del girador
FC03E

N ... Action_007 Volver a subir el tope


... -
YP02:=1; del dosificador de estacion de validacion
Step_007

Esperar a que el tope este arriba


... Tran_003
SY02A
11 11
6

...

Step_006

... Tran_006
Esto indica que la pieza esta cargada
FC03 and not FC03E
correctamente en el girador
12 12

...

Step_012

Paso de Rutina Carga Girador que indica que


la pieza esta siendo girada hacia la OP40
... Tran_012
Step_017.X

13 13

A B C D E F

RSLogix 5000
AutomaticoCargaLectura - Sequential Function Chart Page 82
CompactLogix:MainTask:OP35 17/03/2006 12:45:18 p.m.
6 of 8 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
4
F G H I J K

9 9

10 10

11 11
5

12 12

13 13

F G H I J K

RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 83
CompactLogix:MainTask:OP35 17/03/2006 12:45:21 p.m.
Sheet Overview D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB

... -
N ... Action_008
3
YP02:=0; Este paso es un PRE-HOME. Activa el conveyor en Reversa
Step_008 YP03:=0; para dejar el conveyor libre para que el area donde el robot
YP04:=0; deja piezas proveniente de la OP30 no tenga ninguna. Para esto activa
1 1
YP05:=0; el motor del conveyor y del girador en modo REV
YP06:=0;
KC01:=0;
KC02:=1;
KC03:=0;
if SY05C and not SY05A then
KC04:=1;
else
KC04:=0;
end_if;
RO02:=0;
Camara_Disparo:=0;
Camara_DatoLeido:=0;
NumeroFotos:=5;
2 HMI_DisplayErrorLectura:=0; 2
HMI_DisplayErrorTrazabilidad:=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;

... Tran_014
Despues de un tiempo en que ya no hay piezas
TON_PASOLIBRE_DESCARGA.DN
pasando por la estacion de validacion Esto permite crear un
stock de piezas liestas para entrar, justo antes del puesto de validacion

3 3
N ... Action_005 HOME
... RESET - Se desactivan todos los topes y motores, asi como la señal
YP02:=0;
YP03:=0; de pieza leida al robot. El girador en posicion normal
Step_013
YP04:=0;
YP05:=0;
YP06:=0;
KC01:=0;
KC02:=0;
KC03:=0;
KC04:=0;
RO02:=0;
Camara_Disparo:=0;
Camara_DatoLeido:=0;
NumeroFotos:=5;
4 4
HMI_DisplayErrorLectura:=0;
Cuando el robot pone una pieza la
detecta FC02 (Con Timer).
... Tran_009 NOTA: El robot no suelta la pieza hasta
ONDELAY_FC02_DESC que recibe la señal de pieza leida

8 9
5 5
Viene de Reintentar
Ciclo de Fotos

N ... Action_009 Activar Soplador


... -
YP06:=1;
Step_009

6 6

Esperar un tiempo
... Tran_008
Step_009.DN

Apagar Soplador
Disparar Toma de Foto Camara COGNEX
... N ... Action_010
-
YP06:=0;
Step_010 Camara_Disparo:=1;
7 7

... Tran_010
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos

P ... Action_020 Apagar Disparo a Camara COGNEX


... -
8 Indicar Dato Leido 8
Camara_Disparo:=0;
Step_016 Camara_DatoLeido:=1;

9 9
13 14
Si no Hay Error de Lectura 2DMatrix

Si hay Error en la Camara pero aun no Si hay Error en la Camara y ya agoto


... Tran_028
hace mas de 5 reintentos los reintentos maximos
Step_016.dn and not ErrorLectura2DMatrix

... Tran_029 ... Tran_030


Step_016.dn and ErrorLectura2DMatrix and NumeroFotos>0 Step_016.dn and ErrorLectura2DMatrix and NumeroFotos<=0

P ... Action_028 Indicar al BLK TRACER que registre la pieza


... -
10 10
BLKTRC_PiezaLeida:=1;
Step_033 HMI_DisplayErrorTrazabilidad:=0;

Esperar la señal de Pieza Registrada del Software


Solo si la HMI NO selecciono BYPASSTRAZABILIDAD
P ... Action_021 Descontar una
... -
NumeroFotos:=NumeroFotos-1; foto
P ... Action_022 Activar PopUp En HMI Error
... Tran_042 Step_026 ... -
Camara_DatoLeido:=0; de Lectura 2D MAtrix
if not BypassCamara then
NOT BLKTRC_PiezaRegistrada Step_027 HMI_DisplayErrorLectura:=1;
Si la pieza se registro por and Step_033.dn and not BypassTrazabilidad
end_if;
el software o la HMI
desactivo la trazabilidad
11 11
La camara No leyo el Si se presiona el boton
codigo 2D Matrix en OMITIR o esta
... Tran_041 Modo DESCARGA activado el BYPASS
(BLKTRC_PiezaRegistrada de lectura ya no se
and Step_033.dn )OR da ningun reintento
BypassTrazabilidad y se va al continuar el
ciclo sin haber tomado el 2D
Ha ocurrido un Activar POPUP Matrix
... N ... Action_029
- ... Tran_032
error. El software HMI_DisplayErrorTrazabilidad:=1; HMI Error de
de trazabilidad no Step_034 Trazabilidad ... Tran_031 HMI_ReintentarLectura
BLKTRC_PiezaLeida:=0;
respondio en modo 1 ... Tran_040
DESCARGA
HMI_BypassLectura
HMI Boton Si se presiona el boton P ... Action_023 or BypassCamara
... -
12 Reintentar REINTENTAR en el POPUP 12
HMI_DisplayErrorLectura:=0;
cargar otros cinci reintentos y Step_028 NumeroFotos:=5;
Boton en POPUP regresar al ciclo de tomar fotos
... Tran_043 ... Tran_044 Camara_DatoLeido:=0;
ByPass Trazabilidad Cerrar el POPUP
Solo una PIeza HMI_BypassLoggeo HMI_ReintentarLoggeo

... Tran_033
1

13 13

... -
P ... Action_027
18 ...
19
BLKTRC_PiezaValidada:=1; Indicar al Software de Trazabilidad que
Step_030 HMI_DisplayErrorTrazabilidad:=0; la pieza ha sido validada. Step_029
Camara_DatoLeido:=1; Cerrar POPUP de Error de Trazabilidad, si es que estuviera
RO02:=1; abierto
KC02:=1; Activar la señal de pieza leida para que el robot sulete la pieza
KC04:=1;
... Tran_034

... Tran_013 1
14 14
Cuando la pieza se haya ido del puesto de validacion
not FC02

N ... Action_014 Apagar Motores de Conveyor y Girador


... -
KC02:=0;
Step_014 KC04:=0;

... Tran_011
1

15 15

16 16

17 17

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB

RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 84
CompactLogix:MainTask:OP35 17/03/2006 12:45:22 p.m.
3 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

L M N O P Q

... - N ... Action_008


YP02:=0; Este paso es un PRE-HOME. Activa el conveyor en Reversa
Step_008 YP03:=0; para dejar el conveyor libre para que el area donde el robot
YP04:=0; deja piezas proveniente de la OP30 no tenga ninguna. Para esto activa
1 1
YP05:=0; el motor del conveyor y del girador en modo REV
YP06:=0;
KC01:=0;
KC02:=1;
KC03:=0;
if SY05C and not SY05A then
KC04:=1;
else
KC04:=0;
end_if;
RO02:=0;
Camara_Disparo:=0;
Camara_DatoLeido:=0;
NumeroFotos:=5;
2 HMI_DisplayErrorLectura:=0; 2
HMI_DisplayErrorTrazabilidad:=0;
BLKTRC_PiezaLeida:=0;
BLKTRC_PiezaValidada:=0;

... Tran_014
Despues de un tiempo en que ya no hay piezas
TON_PASOLIBRE_DESCARGA.DN
pasando por la estacion de validacion Esto permite crear un
stock de piezas liestas para entrar, justo antes del puesto de validacion

3 3
N ... Action_005 HOME
... RESET - Se desactivan todos los topes y motores, asi como la señal
YP02:=0;
YP03:=0; de pieza leida al robot. El girador en posicion normal
Step_013
YP04:=0;
YP05:=0;
YP06:=0;
KC01:=0;
KC02:=0;
KC03:=0;
KC04:=0;
RO02:=0;
Camara_Disparo:=0;
Camara_DatoLeido:=0;
NumeroFotos:=5;
4 4
HMI_DisplayErrorLectura:=0;
Cuando el robot pone una pieza la
detecta FC02 (Con Timer).
... Tran_009 NOTA: El robot no suelta la pieza hasta
ONDELAY_FC02_DESC que recibe la señal de pieza leida

L M N O P Q
8
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 85
CompactLogix:MainTask:OP35 17/03/2006 12:45:24 p.m.
8 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
3
L M N O P Q

Viene de Reintentar
5 Ciclo de Fotos 5

N ... Action_009 Activar Soplador


... -
YP06:=1;
Step_009

6 6

Esperar un tiempo
... Tran_008
Step_009.DN

Apagar Soplador
Disparar Toma de Foto Camara COGNEX
... N ... Action_010
-
YP06:=0; 9
Step_010 Camara_Disparo:=1;
7 7

... Tran_010
Esperar a que lleguen resultados de la camara COGNEX
Camara_Resultados_Validos

P ... Action_020 Apagar Disparo a Camara COGNEX


... -
8 Indicar Dato Leido 8
Camara_Disparo:=0;
Step_016 Camara_DatoLeido:=1;

L M N O P Q
9 9
13
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 86
CompactLogix:MainTask:OP35 17/03/2006 12:45:25 p.m.
9 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Q R S T U V

5 5

6 6

7 7

8 8

Q R S T U V
9 9
14
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 87
CompactLogix:MainTask:OP35 17/03/2006 12:45:26 p.m.
13 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
8
L M N O P Q

9 9
Si no Hay Error de Lectura 2DMatrix

... Tran_028
Step_016.dn and not ErrorLectura2DMatrix

P ... Action_028 Indicar al BLK TRACER que registre la pieza


... -
10 10
BLKTRC_PiezaLeida:=1;
Step_033 HMI_DisplayErrorTrazabilidad:=0;

Esperar la señal de Pieza Registrada del Software


Solo si la HMI NO selecciono BYPASSTRAZABILIDAD

... Tran_042
NOT BLKTRC_PiezaRegistrada
Si la pieza se registro por and Step_033.dn and not BypassTrazabilidad
el software o la HMI
desactivo la trazabilidad
11 11
1

... Tran_041
(BLKTRC_PiezaRegistrada
and Step_033.dn )OR
BypassTrazabilidad

Ha ocurrido un N ... Action_029 Activar POPUP


... -
error. El software HMI_DisplayErrorTrazabilidad:=1; HMI Error de
de trazabilidad no Step_034 BLKTRC_PiezaLeida:=0; Trazabilidad
respondio en modo
DESCARGA

HMI Boton
12 Reintentar 12

Boton en POPUP
ByPass Trazabilidad ... Tran_043 ... Tran_044
Solo una PIeza HMI_BypassLoggeo HMI_ReintentarLoggeo

13 13

L M N O P Q
18
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 88
CompactLogix:MainTask:OP35 17/03/2006 12:45:28 p.m.
14 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
9
Q R S T U V

9 9

Si hay Error en la Camara pero aun no Si hay Error en la Camara y ya agoto


hace mas de 5 reintentos los reintentos maximos

... Tran_029 ... Tran_030


Step_016.dn and ErrorLectura2DMatrix and NumeroFotos>0 Step_016.dn and ErrorLectura2DMatrix and NumeroFotos<=0

10 10

P ... Action_021 Descontar una


... -
NumeroFotos:=NumeroFotos-1; foto
P ... Action_022 Activar PopUp En HMI Error
Step_026 ... -
Camara_DatoLeido:=0; de Lectura 2D MAtrix
if not BypassCamara then
Step_027 HMI_DisplayErrorLectura:=1;
end_if;

11 11
3 La camara No leyo el Si se presiona el boton
codigo 2D Matrix en OMITIR o esta
Modo DESCARGA activado el BYPASS
de lectura ya no se
da ningun reintento
y se va al continuar el
ciclo sin haber tomado el 2D
Matrix
... Tran_032
... Tran_031 HMI_ReintentarLectura
1 ... Tran_040
HMI_BypassLectura
Si se presiona el boton P ... Action_023 or BypassCamara
... -
12 REINTENTAR en el POPUP 12
HMI_DisplayErrorLectura:=0;
cargar otros cinci reintentos y Step_028 NumeroFotos:=5;
regresar al ciclo de tomar fotos Camara_DatoLeido:=0;
Cerrar el POPUP

... Tran_033
1

13 13

Q R S T U V
19
RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 89
CompactLogix:MainTask:OP35 17/03/2006 12:45:29 p.m.
18 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
13
L M N O P Q

13 13
... - P ... Action_027
BLKTRC_PiezaValidada:=1; Indicar al Software de Trazabilidad que
Step_030 HMI_DisplayErrorTrazabilidad:=0; la pieza ha sido validada.
Camara_DatoLeido:=1; Cerrar POPUP de Error de Trazabilidad, si es que estuviera
RO02:=1; abierto
KC02:=1; Activar la señal de pieza leida para que el robot sulete la pieza
KC04:=1;

14 ... Tran_013 14
Cuando la pieza se haya ido del puesto de validacion
not FC02

N ... Action_014 Apagar Motores de Conveyor y Girador


... -
KC02:=0;
Step_014 KC04:=0;

... Tran_011
1

15 15

16 16

17 17

L M N O P Q

RSLogix 5000
AutomaticoDescarga - Sequential Function Chart Page 90
CompactLogix:MainTask:OP35 17/03/2006 12:45:30 p.m.
19 of 20 total sheets in routine D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
14
Q R S T U V

13 13
...

Step_029

... Tran_034
1
14 14

15 15

16 16

17 17

Q R S T U V

RSLogix 5000
ConveyorOFF - Ladder Diagram Page 91
CompactLogix:MainTask:OP35 17/03/2006 12:45:31 p.m.
Total number of rungs in routine: 1 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Esta subrutina desactiva los motores ADELANTE y ATRAS del Girador y del Conveyor, ademas desactiva las señales al ROBOT.
CONTACTOR DE
CONVEYOR ADELANTE
KC01
<MVI69PDPMV1.Output[4].1>
0 U
CONTACTOR DE
CONVEYOR ATRÁS
KC02
<MVI69PDPMV1.Output[4].2>
U
CONTACTOR DE GIRADOR
ADELANTE
KC03
<MVI69PDPMV1.Output[4].3>
U
CONTACTOR DE GIRADOR
ATRÁS
KC04
<MVI69PDPMV1.Output[4].4>
U
CONVEYOR HOME
RO01
<MVI69PDPMV1.Output[4].5>
U
PIEZA LEIDA
RO02
<MVI69PDPMV1.Output[4].6>
U
CONVEYOR ON
RO03
<MVI69PDPMV1.Output[4].7>
U

(End)

RSLogix 5000
HMI_Magelis - Ladder Diagram Page 92
CompactLogix:MainTask:OP35 17/03/2006 12:45:31 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Animacion Indicador Motor Conveyor

Sobrecarga
Falla Motor Conveyor Falla Motor Conveyor Motor
FWD REV Conveyor
Alarmas[0].0 Alarmas[0].1 Alarmas[0].4
0 / / /

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
RETRO CONT CONV RETRO CONT CONV FWD, 2-Marcha REV,
ADELANTE ATRÁS 3-Falla FWD, 4-Falla
KR01 KR02 REV, 5-Sobrecarga
<MVI69PDPMV1.Input[5].6> <MVI69PDPMV1.Input[5].7> MOV
/ / Move
Source 0

Dest EstadoMotorConveyor
0

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
RETRO CONT CONV RETRO CONT CONV FWD, 2-Marcha REV,
ADELANTE ATRÁS 3-Falla FWD, 4-Falla
KR01 KR02 REV, 5-Sobrecarga
<MVI69PDPMV1.Input[5].6> <MVI69PDPMV1.Input[5].7> MOV
/ Move
Source 1

Dest EstadoMotorConveyor
0

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
RETRO CONT CONV RETRO CONT CONV FWD, 2-Marcha REV,
ADELANTE ATRÁS 3-Falla FWD, 4-Falla
KR01 KR02 REV, 5-Sobrecarga
<MVI69PDPMV1.Input[5].6> <MVI69PDPMV1.Input[5].7> MOV
/ Move
Source 2

Dest EstadoMotorConveyor
0

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
FWD, 2-Marcha REV,
Falla Motor Conveyor 3-Falla FWD, 4-Falla
FWD REV, 5-Sobrecarga
Alarmas[0].0 MOV
1 Move
Source 3

Dest EstadoMotorConveyor
0

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
FWD, 2-Marcha REV,
Falla Motor Conveyor 3-Falla FWD, 4-Falla
REV REV, 5-Sobrecarga
Alarmas[0].1 MOV
Move
Source 4

Dest EstadoMotorConveyor
0

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
Sobrecarga FWD, 2-Marcha REV,
Motor 3-Falla FWD, 4-Falla
Conveyor REV, 5-Sobrecarga
Alarmas[0].4 MOV
Move
Source 5

Dest EstadoMotorConveyor
0

RSLogix 5000
HMI_Magelis - Ladder Diagram Page 93
CompactLogix:MainTask:OP35 17/03/2006 12:45:32 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Animacion Indicador Motor Girador

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
Sobrecarga RETRO CONT GIRADOR RETRO CONT GIRADOR FWD, 2-Marcha REV,
Falla Motor Girador Falla Motor Girador Motor ADELANTE ATRÁS 3-Falla FWD, 4-Falla
FWD REV Girador KR03 KR04 REV, 5-Sobrecarga
Alarmas[0].2 Alarmas[0].3 Alarmas[0].5 <MVI69PDPMV1.Input[6].0> <MVI69PDPMV1.Input[6].1> MOV
2 / / / / / Move
Source 0

Dest EstadoMotorGirador
0

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
RETRO CONT GIRADOR RETRO CONT GIRADOR FWD, 2-Marcha REV,
ADELANTE ATRÁS 3-Falla FWD, 4-Falla
KR03 KR04 REV, 5-Sobrecarga
<MVI69PDPMV1.Input[6].0> <MVI69PDPMV1.Input[6].1> MOV
/ Move
Source 1

Dest EstadoMotorGirador
0

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
RETRO CONT GIRADOR RETRO CONT GIRADOR FWD, 2-Marcha REV,
ADELANTE ATRÁS 3-Falla FWD, 4-Falla
KR03 KR04 REV, 5-Sobrecarga
<MVI69PDPMV1.Input[6].0> <MVI69PDPMV1.Input[6].1> MOV
/ Move
Source 2

Dest EstadoMotorGirador
0

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
FWD, 2-Marcha REV,
Falla Motor Girador 3-Falla FWD, 4-Falla
FWD REV, 5-Sobrecarga
Alarmas[0].2 MOV
3 Move
Source 3

Dest EstadoMotorGirador
0

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
FWD, 2-Marcha REV,
Falla Motor Girador 3-Falla FWD, 4-Falla
REV REV, 5-Sobrecarga
Alarmas[0].3 MOV
Move
Source 4

Dest EstadoMotorGirador
0

Indica el Estado del


Motor. En
0-Inactivo, 1-Marcha
Sobrecarga FWD, 2-Marcha REV,
Motor 3-Falla FWD, 4-Falla
Girador REV, 5-Sobrecarga
Alarmas[0].5 MOV
Move
Source 5

Dest EstadoMotorGirador
0

RSLogix 5000
HMI_Magelis - Ladder Diagram Page 94
CompactLogix:MainTask:OP35 17/03/2006 12:45:32 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Condiciones_Cambio_Descarga HMI_InterlockSelector01
4 Equal
Source A HMISeleccionOperacion
0
Source B 1

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Condiciones_Cambio_Carga
Equal
Source A HMISeleccionOperacion
0
Source B 2

En 0 Indica que el
Indica Modo de Robot decidira el
Control Conveyor. modo de trabajo. En
0-Modo Mantenimiento 1 solo se obedeca a
1-Carga, 2-Descarga, la selecciona actual
EQU HMI_SelectorModoCambio
Equal
Source A HMISeleccionOperacion
0
Source B 1

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU
Equal
Source A HMISeleccionOperacion
0
Source B 2

Indica Modo de
Control Conveyor. Indica el Nivel de
0-Modo Mantenimiento acceso actual en el
1-Carga, 2-Descarga, HMI
EQU LES
Equal Less Than (A<B)
Source A HMISeleccionOperacion Source A HMI_UserLevel
0 0
Source B 0 Source B 10

En modo MANTENIMIENTO borrar los POPUP en la HMI de Error de Trazabilidad y Error de Lectura
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU HMI_DisplayErrorTrazabilidad
5 Equal U
Source A HMISeleccionOperacion
0 HMI_DisplayErrorLectura
Source B 0 U

(End)

RSLogix 5000
Mantenimiento - Ladder Diagram Page 95
CompactLogix:MainTask:OP35 17/03/2006 12:45:32 p.m.
Total number of rungs in routine: 18 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

CONTROL DE ARRANQUE DE CONVEYOR


CONTACTOR DE RETRO CONT CONV CONTACTOR DE
CONVEYOR ATRÁS ATRÁS CONVEYOR ADELANTE
KC02 KR02 KC01
HMI_StartMotorFWDConveyor <MVI69PDPMV1.Output[4].2> <MVI69PDPMV1.Input[5].7> HMI_StopMotorConveyor <MVI69PDPMV1.Output[4].1>
0 / / / L

CONTACTOR DE RETRO CONT CONV CONTACTOR DE


CONVEYOR ADELANTE ADELANTE CONVEYOR ATRÁS
KC01 KR01 KC02
HMI_StartMotorREVConveyor <MVI69PDPMV1.Output[4].1> <MVI69PDPMV1.Input[5].6> HMI_StopMotorConveyor <MVI69PDPMV1.Output[4].2>
1 / / / L

CONTACTOR DE
CONVEYOR ADELANTE
KC01
HMI_StopMotorConveyor <MVI69PDPMV1.Output[4].1>
2 U
Sobrecarga CONTACTOR DE
Motor CONVEYOR ATRÁS
Conveyor KC02
Alarmas[0].4 <MVI69PDPMV1.Output[4].2>
U
Perdida de
Comunicacion
Modulo IO
EX600SPR1A
Alarmas[0].18

CONTROL DE ARRANQUE DE CONVEYOR EN GIRADOR


CONTACTOR DE GIRADOR RETRO CONT GIRADOR CONTACTOR DE GIRADOR
ATRÁS ATRÁS ADELANTE
KC04 KR04 KC03
HMI_StartMotorFWDGirador <MVI69PDPMV1.Output[4].4> <MVI69PDPMV1.Input[6].1> HMI_StopMotorGirador <MVI69PDPMV1.Output[4].3>
3 / / / L

CONTACTOR DE GIRADOR RETRO CONT GIRADOR CONTACTOR DE GIRADOR


ADELANTE ADELANTE ATRÁS
KC03 KR03 KC04
HMI_StartMotorREVGirador <MVI69PDPMV1.Output[4].3> <MVI69PDPMV1.Input[6].0> HMI_StopMotorGirador <MVI69PDPMV1.Output[4].4>
4 / / / L

CONTACTOR DE GIRADOR
ADELANTE
KC03
HMI_StopMotorGirador <MVI69PDPMV1.Output[4].3>
5 U
Sobrecarga CONTACTOR DE GIRADOR
Motor ATRÁS
Girador KC04
Alarmas[0].5 <MVI69PDPMV1.Output[4].4>
U
Perdida de
Comunicacion
Modulo IO
EX600SPR1A
Alarmas[0].18

ACTIVACION MANUAL DE PISTONES DESDE HMI


TOPE 1 DOSIFICADOR
CONVEYOR
PUESTO EVACUACION
YP01
HMI_YP01 <MVI69PDPMV1.Output[6].0>
6

TOPE 2 DOSIFICADOR
CONVEYOR PUESTO
LECTURA
YP02
HMI_YP02 <MVI69PDPMV1.Output[6].2>
7

TOPE 3 DOSIFICADOR
GIRADOR SALIDA
YP03
HMI_YP03 <MVI69PDPMV1.Output[6].4>
8

PISTON QUE SUBE


ELEVADOR
YP04
HMI_YP04 <MVI69PDPMV1.Output[6].6>
9

PISTÓN ACCIONAMIENTO
GIRADOR
YP05
HMI_YP05 <MVI69PDPMV1.Output[7].0>
10

RSLogix 5000
Mantenimiento - Ladder Diagram Page 96
CompactLogix:MainTask:OP35 17/03/2006 12:45:32 p.m.
Total number of rungs in routine: 18 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

SOPLADOR LIMPIEZA 2D
MATRIX
YP06
HMI_YP06 <MVI69PDPMV1.Output[7].2>
11

ACTIVACION MANUAL DE INTERLOCKS A ROBOT

CONVEYOR HOME
RO01
HMI_RO01 <MVI69PDPMV1.Output[4].5>
12

PIEZA LEIDA
RO02
HMI_RO02 <MVI69PDPMV1.Output[4].6>
13

CONVEYOR ON
RO03
HMI_RO03 <MVI69PDPMV1.Output[4].7>
14

ACTIVACION MANUAL DE INTERLOCKS A ROBOT

BALIZA VERDE
LP01V
HMI_LP01V <MVI69PDPMV1.Output[5].0>
15

BALIZA ROJA
LP02R
HMI_LP02R <MVI69PDPMV1.Output[5].1>
16

Dispara Toma de Foto


Disparo en Manual Camara Cognex
Camara Cognex Camara_Disparo
HMI_CamaraTrigger <CamaraOP35:O.Control.Trigger>
17

(End)

RSLogix 5000
MensajesDeCiclo - Structured Text Page 97
CompactLogix:MainTask:OP35 17/03/2006 12:45:32 p.m.
Total number of lines in routine: 0 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

1 //Operacion Carga (Etapa de Lectura)


2 If HMI_SelectorVisualCiclo=0 then
3 If Step_000.X then INSERT(MensajesCicloCargaLectura[0,0],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,0],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,0],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
4 If Step_001.X then INSERT(MensajesCicloCargaLectura[0,1],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,1],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,1],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
5 If Step_002.X then INSERT(MensajesCicloCargaLectura[0,2],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,2],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,2],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
6 If Step_020.X then INSERT(MensajesCicloCargaLectura[0,3],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,3],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,3],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
7 If Step_021.X then INSERT(MensajesCicloCargaLectura[0,4],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,4],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,4],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
8 If Step_022.X then INSERT(MensajesCicloCargaLectura[0,5],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,5],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,5],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
9 If Step_024.X then INSERT(MensajesCicloCargaLectura[0,6],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,6],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,6],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
10 If Step_032.X then INSERT(MensajesCicloCargaLectura[0,7],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,7],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,7],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
11 If Step_031.X then INSERT(MensajesCicloCargaLectura[0,8],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,8],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,8],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
12 If Step_003.X then INSERT(MensajesCicloCargaLectura[0,9],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,9],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,9],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
13 If Step_007.X then INSERT(MensajesCicloCargaLectura[0,10],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,10],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,10],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
14 If Step_006.X then INSERT(MensajesCicloCargaLectura[0,11],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,11],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,11],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
15 If Step_012.X then INSERT(MensajesCicloCargaLectura[0,12],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaLectura[1,12],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaLectura[2,12],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
16end_if;
17//Operacion Carga (Etapa de Girador)
18if HMI_SelectorVisualCiclo=1 then
19 If Step_011.X then INSERT(MensajesCicloCargaGirador[0,0],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaGirador[1,0],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaGirador[2,0],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
20 If Step_017.X then INSERT(MensajesCicloCargaGirador[0,1],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaGirador[1,1],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaGirador[2,1],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
21 If Step_004.X then INSERT(MensajesCicloCargaGirador[0,2],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaGirador[1,2],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaGirador[2,2],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
22 If Step_018.X then INSERT(MensajesCicloCargaGirador[0,3],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaGirador[1,3],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaGirador[2,3],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
23 If Step_005.X then INSERT(MensajesCicloCargaGirador[0,4],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaGirador[1,4],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaGirador[2,4],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
24 If Step_019.X then INSERT(MensajesCicloCargaGirador[0,5],Nada,1,HMI_EstadoCicloCarga[0]);INSERT(MensajesCicloCargaGirador[1,5],Nada,1,HMI_EstadoCicloCarga[1]);INSERT(
MensajesCicloCargaGirador[2,5],Nada,1,HMI_EstadoCicloCarga[2]);end_if;
25end_if;
26
27//Operacion Descarga
28
29If Step_008.X then INSERT(MensajesCicloDescarga[0,0],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,0],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,0],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
30If Step_013.X then INSERT(MensajesCicloDescarga[0,1],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,1],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,1],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
31If Step_009.X then INSERT(MensajesCicloDescarga[0,2],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,2],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,2],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
32If Step_010.X then INSERT(MensajesCicloDescarga[0,3],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,3],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,3],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
33If Step_016.X then INSERT(MensajesCicloDescarga[0,4],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,4],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,4],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
34If Step_033.X then INSERT(MensajesCicloDescarga[0,5],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,5],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,5],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
35If Step_026.X then INSERT(MensajesCicloDescarga[0,6],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,6],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,6],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
36If Step_027.X then INSERT(MensajesCicloDescarga[0,7],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,7],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,7],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
37If Step_034.X then INSERT(MensajesCicloDescarga[0,8],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,8],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,8],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
38If Step_030.X then INSERT(MensajesCicloDescarga[0,9],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,9],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,9],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
39If Step_014.X then INSERT(MensajesCicloDescarga[0,10],Nada,1,HMI_EstadoCicloDescarga[0]);INSERT(MensajesCicloDescarga[1,10],Nada,1,HMI_EstadoCicloDescarga[1]);INSERT(
MensajesCicloDescarga[2,10],Nada,1,HMI_EstadoCicloDescarga[2]);end_if;
40

RSLogix 5000
Principal - Ladder Diagram Page 98
CompactLogix:MainTask:OP35 17/03/2006 12:45:33 p.m.
Total number of rungs in routine: 16 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Cuando la seleccion de operacione es MANTENIMIENTO, las rutinas de carta secuencial se ponen en HOME
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU SFR
0 Equal SFC Reset
Source A HMISeleccionOperacion SFC Routine Name AutomaticoCargaGirador
0 Step Name 0
Source B 0
SFR
SFC Reset
SFC Routine Name AutomaticoCargaLectura
Step Name 0

SFR
SFC Reset
SFC Routine Name AutomaticoDescarga
Step Name 0

Posicion Home de
Rutina Descarga
Step_013.X JSR
/ Jump To Subroutine
Routine Name AutomaticoDescarga

Step_000.X JSR
/ Jump To Subroutine
Routine Name AutomaticoCargaLectura

Posicion Home de
Rutina Girador
Step_011.X JSR
/ Jump To Subroutine
Routine Name AutomaticoCargaGirador

Cuando el Robot esta parado o bien...no esta encendido, y la rutina de descarga esta en HOME (Step_011) y no hay ninguna pieza en camino al girador, se solicita el cambio a
modo DESCARGA
Este bit indica que
se ha mandado una
ROBOT FUERA PARADO pieza del Tope 2 al Posicion Home de
RI01 Tope 3 Rutina Girador
<MVI69PDPMV1.Input[6].4> CargandoPiezaGirador Step_011.X Condiciones_Cambio_Descarga
1 / /

Cuando el robot no puede sacar piezas de la OP30 y la rutina de descarga esta en HOME (Step_013) , se solicita cambiar al modo de carga

ROBOT FUERA PARADO Posicion Home de


RI01 Rutina Descarga
<MVI69PDPMV1.Input[6].4> Step_013.X Condiciones_Cambio_Carga
2

En los proximos 2 renglones:


1.- Si se esta No se esta en modo MANTENIMIENTO y hay las condiciones para cambiar a modo CARGA, se pone el valor 1 en el selector de Modo de Operacion (CARGA).
1.- Si se esta No se esta en modo MANTENIMIENTO y hay las condiciones para cambiar a modo DESCARGA, se pone el valor 2 en el selector de Modo de Operacion
(DESCARGA).
Ambos estan condicionados por el selector del modo de cambio. Este control esta en la HMI y se controla por password
En 0 Indica que el
Indica Modo de Robot decidira el Indica Modo de
Control Conveyor. modo de trabajo. En Control Conveyor.
0-Modo Mantenimiento 1 solo se obedeca a 0-Modo Mantenimiento
1-Carga, 2-Descarga, la selecciona actual 1-Carga, 2-Descarga,
NEQ HMI_SelectorModoCambio Condiciones_Cambio_Carga OSR[2] MOV
3 Not Equal / ONS Move
Source A HMISeleccionOperacion Source 1
0
Source B 0 Dest HMISeleccionOperacion
0

En 0 Indica que el
Indica Modo de Robot decidira el Indica Modo de
Control Conveyor. modo de trabajo. En Control Conveyor.
0-Modo Mantenimiento 1 solo se obedeca a 0-Modo Mantenimiento
1-Carga, 2-Descarga, la selecciona actual 1-Carga, 2-Descarga,
NEQ HMI_SelectorModoCambio Condiciones_Cambio_Descarga OSR[3] MOV
4 Not Equal / ONS Move
Source A HMISeleccionOperacion Source 2
0
Source B 0 Dest HMISeleccionOperacion
0

RSLogix 5000
Principal - Ladder Diagram Page 99
CompactLogix:MainTask:OP35 17/03/2006 12:45:33 p.m.
Total number of rungs in routine: 16 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Al Pasar a Modo Mantenimiento ( HMISeleccionOperacion=0) se manda escanear la rutina de MANTENIMIENTO, siempre y cuando usuario en el HMI tenga un nivel de acceso
superior a 10 (Mantenimiento y Administradores)

Rutina que controla


Boton de Paro de las activaciones en
Emergencia. En 0 Indica Modo de manual de los
Activo. En 1 Control Conveyor. Indica el Nivel de dispositivos para
Inactivo 0-Modo Mantenimiento acceso actual en el funciones de
BPE01 1-Carga, 2-Descarga, HMI mantenimiento
<MVI69PDPMV1.Input[7].0> EQU GEQ JSR
5 Equal Grtr Than or Eql (A>=B) Jump To Subroutine
Source A HMISeleccionOperacion Source A HMI_UserLevel Routine Name Mantenimiento
0 0
Source B 0 Source B 10

Cuando el selector en la HMI: HMISeleccionOperacion=1 o HMISeleccionOperacion=2 se manda escanear la rutina de AUTOMATICO.


Notese que ambas (la rutina de MANTENIMIENTO y la de AUTOMATICO) no se escanea cuando es esta en modo CARGA/DESCARGA, por lo que ambas rutinas pueden
activar salidas fisica del PLC si interferir

Boton de Paro de
Emergencia. En 0 Indica Modo de
Activo. En 1 Control Conveyor.
Inactivo 0-Modo Mantenimiento
BPE01 1-Carga, 2-Descarga,
<MVI69PDPMV1.Input[7].0> EQU JSR
6 Equal Jump To Subroutine
Source A HMISeleccionOperacion Routine Name Automatico
0
Source B 1

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU
Equal
Source A HMISeleccionOperacion
0
Source B 2

Al Pasar a Modo Mantenimiento y si el usuario tiene un nivel de acceso inferior a 10 las salidas a motores e interfase cone el robot se mandan a cero, por medio de la subrutina
Conveyor OFF.
NOTA:La subrutina Conveyor OFF cambia el estado de las valvula/pistones

Boton de Paro de
Emergencia. En 0
Activo. En 1
Inactivo
BPE01
<MVI69PDPMV1.Input[7].0> JSR
7 / Jump To Subroutine
Routine Name ConveyorOFF
Indica Modo de
Control Conveyor. Indica el Nivel de
0-Modo Mantenimiento acceso actual en el
1-Carga, 2-Descarga, HMI
EQU LES
Equal Less Than (A<B)
Source A HMISeleccionOperacion Source A HMI_UserLevel
0 0
Source B 0 Source B 10

RSLogix 5000
Principal - Ladder Diagram Page 100
CompactLogix:MainTask:OP35 17/03/2006 12:45:34 p.m.
Total number of rungs in routine: 16 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Saltos incondicionales a Rutinas:


HMI_Magelis: Todo el intercambio con la Magelis Modelo HMISTU655 de Schenider
Alarmas: Activacion de mensajes de alarma en Magelis
MensajesCiclo: Despliegan los mensajes de ciclo en la pantalla de ESTADO en el HMI
Controla el
Despliegue de
Informacion en la
Magelis
JSR
8 Jump To Subroutine
Routine Name HMI_Magelis

Esta Rutina contiene


la logica de
activacion y
desactivacion de
fallas
JSR
Jump To Subroutine
Routine Name Alarmas

Esta subrutina
controla los
mensajes de estado
en la pantalla de
Estado del HMI
JSR
Jump To Subroutine
Routine Name MensajesDeCiclo

Copiar 24 caracteres resultantes de la inspeccion de la camara COGNEX. Si hay un error (si se detecta "NO_CODE", lo cual se valida en el siguiente renglon), entonces en lugar
de copiar los caracteres de la camara se copia el mensaje de error definido en MENSAJE_ERROR_LECTURA al mensaje que desplegará el panel view HMI_NumeroSerieLeido..
La informacionque se deposita en NumeroSerieLeido se usa para guardarse en la trazabilidad software BlockTracer.

Numero de Serie
Leido por camara
Cognex
COP
9 Copy File
Source CamaraOP35:I.InspectionResults[0]
Dest NumeroSerieLeido.DATA[0]
Length 24

Numero de Serie
Leido por camara
Cognex
MOV
Move
Source 24

Dest NumeroSerieLeido.LEN
24

Mensaje desplegado
en los displays de
Codigo 2D Matrix
leido en la HMI
MOV
Move
Source 24

Dest HMI_NumeroSerieLeido.LEN
24

Mensaje desplegado
Indica que se leyo en los displays de
"NO_CODE" en la Codigo 2D Matrix
camara COGNEX leido en la HMI
ErrorLectura2DMatrix COP
/ Copy File
Source NumeroSerieLeido.DATA[0]
Dest HMI_NumeroSerieLeido.DATA[0]
Length 23

Mensaje desplegado
Indica que se leyo en los displays de
"NO_CODE" en la Codigo 2D Matrix
camara COGNEX leido en la HMI
ErrorLectura2DMatrix COP
Copy File
Source MENSAJE_ERROR_LECTURA.DATA[0]
Dest HMI_NumeroSerieLeido.DATA[0]
Length 23

RSLogix 5000
Principal - Ladder Diagram Page 101
CompactLogix:MainTask:OP35 17/03/2006 12:45:35 p.m.
Total number of rungs in routine: 16 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Si se encuentra "NO_CODE" en la cadena leida, se activa la bandera de error de lectura 2D Matrix. La aplicacion en la camara Cognex Manda esta cadena cuando no puede leer
el codigo 2D Matrix
Numero de Serie
Leido por camara
Cognex
FIND
10 Find String
Source NumeroSerieLeido
'NO_CODE$00$00$00$00$00$00$00$00$00$00$00$00$00'
Search CADENA_ERROR_LECTURA
'NO_CODE'
Start 1

Result PosicionErrorCadena
1

Indica que se leyo


"NO_CODE" en la
camara COGNEX
GEQ ErrorLectura2DMatrix
Grtr Than or Eql (A>=B)
Source A PosicionErrorCadena
1
Source B 1

En modo CARGA se activa la señal al software BLKTRACER de que el sistema esta cargando piezas, de esta manera el software sabe si la pieza registrada debe guardarla
como cargada o descargada al sistema.

Indica Modo de En 1 Indica que el


Control Conveyor. conveyor trabaja en
0-Modo Mantenimiento modo Carga
1-Carga, 2-Descarga, BLKTRC_ModoCarga
EQU <BlockTracerOUTPUT[0].2>
11 Equal
Source A HMISeleccionOperacion
0
Source B 2

En modo DESCARGA se activa la señal al software BLKTRACER de que el sistema esta cargando piezas, de esta manera el software sabe si la pieza registrada debe guardarla
como cargada o descargada al sistema.
Indica Modo de En 1 Indica que el
Control Conveyor. conveyor trabaja en
0-Modo Mantenimiento modo Descarga
1-Carga, 2-Descarga, BLKTRC_ModoDescarga
EQU <BlockTracerOUTPUT[0].3>
12 Equal
Source A HMISeleccionOperacion
0
Source B 1

Control Baliza Verde:


Se activa en solido si la operacion esta en modo DESCARGA
En modo CARGA se mandan 2 Pulsos si, 5 pulsos no, cada uno de 300 mS(Alto) y 200 ms (Bajo)
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento BALIZA VERDE
1-Carga, 2-Descarga, LP01V
EQU <MVI69PDPMV1.Output[5].0>
13 Equal
Source A HMISeleccionOperacion
0
Source B 2

Indica Modo de
Control Conveyor.
0-Modo Mantenimiento
1-Carga, 2-Descarga,
EQU Oscilador
Equal
Source A HMISeleccionOperacion Oscilador Baliza01 ...
0 CicloActivacionPulsos 2
Source B 1 CicloDesactivacionPulsos 5
TiempoAlto 300
TiempoBajo 200
Todos 0

RSLogix 5000
Principal - Ladder Diagram Page 102
CompactLogix:MainTask:OP35 17/03/2006 12:45:35 p.m.
Total number of rungs in routine: 16 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Control Baliza Roja


Se activa en solido si la operacion esta en modo MANTENIMIENTO
Si hay alguna alarma se mandan pulsos de 300 mS(Alto) y 200 ms (Bajo)
Indica Modo de
Control Conveyor.
0-Modo Mantenimiento BALIZA ROJA
1-Carga, 2-Descarga, LP02R
EQU EQU EQU <MVI69PDPMV1.Output[5].1>
14 Equal Equal Equal
Source A HMISeleccionOperacion Source A Alarmas[0] Source A Alarmas[1]
0 0 0
Source B 0 Source B 0 Source B 0

NEQ Oscilador
Not Equal
Source A Alarmas[0] Oscilador Baliza02 ...
0 CicloActivacionPulsos 2
Source B 0 CicloDesactivacionPulsos 5
TiempoAlto 300
TiempoBajo 200
Todos 1
NEQ
Not Equal
Source A Alarmas[1]
0
Source B 0

Al activar el selector MANUAL/AUTO se va a modo MANTENIMIENTO con nivel de usuario 0


Selector Manual
Automatico. En 0 Indica Modo de
modo Manual , en 1 Control Conveyor.
Modo Auto 0-Modo Mantenimiento
SMA01 1-Carga, 2-Descarga,
<MVI69PDPMV1.Input[6].7> MOV
15 / Move
Source 0

Dest HMISeleccionOperacion
0

Indica el Nivel de
acceso actual en el
HMI
MOV
Move
Source 0

Dest HMI_UserLevel
0

(End)

RSLogix 5000
Oscilador Instruction Definition Page 103
CompactLogix:Oscilador 17/03/2006 12:45:40 p.m.
D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Oscilador v1.0

Available Languages

Relay Ladder

Function Block

Structured Text
Oscilador();

Parameters

Required Name Data Type Usage Description


X Oscilador Oscilador InOut
EnableIn BOOL Input
EnableOut BOOL Output
CicloActivacionPulsos DINT Input Cuantos pulsos dejar salir
CicloDesactivacionPulsos DINT Input Cuantos Puntos Omitir Salir. En 0 pasan todos
TiempoAlto DINT Input Tiempo en Alto en mS
TiempoBajo DINT Input TiempoBajo en mS
Todos BOOL Input

Extended Description

Execution

Condition Description
EnableIn is true

Revision v1.0 Notes

RSLogix 5000
Oscilador - Instruction Definition - Parameter Listing Page 104
CompactLogix:Oscilador 17/03/2006 12:45:54 p.m.
Data Type Size: 68 byte (s) D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Data Context: Oscilador <definition>

Name Default Data Type Scope


CicloDesactivacionPulsos 0 DINT Oscilador
Cuantos Puntos Omitir Salir. En 0 pasan todos
Usage: Input Parameter
Required: No
Visible: Yes
CicloDesactivacionPulsos - Oscilador/Logic - 0(ADD), 5(EQU)

EnableIn 1 BOOL Oscilador


Enable Input - System Defined Parameter
Usage: Input Parameter
Required: No
Visible: No
EnableIn - Oscilador/Logic - 0(XIC), 1(XIC), 2(XIO), 3(XIC), 5(XIC)

EnableOut 0 BOOL Oscilador


Enable Output - System Defined Parameter
Usage: Output Parameter
Required: No
Visible: No
EnableOut - Oscilador/Logic - *5(OTE)

TiempoAlto 0 DINT Oscilador


Tiempo en Alto en mS
Usage: Input Parameter
Required: No
Visible: Yes
TiempoAlto - Oscilador/Logic - 0(MOV)

TiempoBajo 0 DINT Oscilador


TiempoBajo en mS
Usage: Input Parameter
Required: No
Visible: Yes
TiempoBajo - Oscilador/Logic - 0(MOV)

Todos 0 BOOL Oscilador


Usage: Input Parameter
Required: No
Visible: Yes
Todos - Oscilador/Logic - 2(XIC), 4(XIC)

CicloActivacionPulsos 0 DINT Oscilador


Cuantos pulsos dejar salir
Usage: Input Parameter
Required: No
Visible: Yes
CicloActivacionPulsos - Oscilador/Logic - 0(ADD)

RSLogix 5000
Oscilador - Instruction Definition - Local Tag Listing Page 105
CompactLogix:Oscilador 17/03/2006 12:45:55 p.m.
Data Context: Oscilador <definition> D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD

Name Default Data Type Scope


ContadorPulsosNo COUNTER Oscilador
Usage: Local Tag
ContadorPulsosNo - Oscilador/Logic - *2(RES), *3(CTU), *3(RES)
ContadorPulsosNo.DN - Oscilador/Logic - 3(XIC), 3(XIO)
ContadorPulsosNo.PRE - Oscilador/Logic - *0(ADD)

ContadorPulsosSi COUNTER Oscilador


Usage: Local Tag
ContadorPulsosSi - Oscilador/Logic - *2(RES), *3(CTU), *3(RES)
ContadorPulsosSi.DN - Oscilador/Logic - 3(XIC), 4(XIO)
ContadorPulsosSi.PRE - Oscilador/Logic - *0(ADD)

PermisoPulsos 0 BOOL Oscilador


Usage: Local Tag
PermisoPulsos - Oscilador/Logic - *4(OTE), 5(XIC)

TimerAlto TIMER Oscilador


Usage: Local Tag
TimerAlto - Oscilador/Logic - *1(TON)
TimerAlto.DN - Oscilador/Logic - 1(XIO)
TimerAlto.EN - Oscilador/Logic - 3(XIC), 5(XIC)
TimerAlto.PRE - Oscilador/Logic - *0(MOV)

TimerBajo TIMER Oscilador


Usage: Local Tag
TimerBajo - Oscilador/Logic - *1(TON)
TimerBajo.DN - Oscilador/Logic - 1(XIC)
TimerBajo.PRE - Oscilador/Logic - *0(MOV)

RSLogix 5000
Oscilador Instruction Definition - Logic Routine Page 106
CompactLogix:Oscilador:Logic 17/03/2006 12:45:55 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Data Context: Oscilador <definition>

Enable Input -
System Defined
Parameter
EnableIn ADD
0 Add
Source A CicloActivacionPulsos
0
Source B 1

Dest ContadorPulsosSi.PRE
0

ADD
Add
Source A CicloDesactivacionPulsos
0
Source B 1

Dest ContadorPulsosNo.PRE
0

MOV
Move
Source TiempoAlto
0
Dest TimerAlto.PRE
0

MOV
Move
Source TiempoBajo
0
Dest TimerBajo.PRE
0

Enable Input -
System Defined
Parameter
EnableIn TimerAlto.DN TON
1 / Timer On Delay EN
Timer TimerBajo
Preset 0 DN
Accum 0

TimerBajo.DN TON
Timer On Delay EN
Timer TimerAlto
Preset 0 DN
Accum 0

Enable Input -
System Defined
Parameter
EnableIn ContadorPulsosSi
2 / RES

Todos ContadorPulsosNo
RES

Enable Input -
System Defined
Parameter
EnableIn TimerAlto.EN ContadorPulsosNo.DN CTU
3 / Count Up CU
Counter ContadorPulsosSi
Preset 0 DN
Accum 0

ContadorPulsosSi.DN CTU
Count Up CU
Counter ContadorPulsosNo
Preset 0 DN
Accum 0

ContadorPulsosNo.DN ContadorPulsosSi
RES

ContadorPulsosNo
RES

ContadorPulsosSi.DN PermisoPulsos
4 /

Todos

RSLogix 5000
Oscilador Instruction Definition - Logic Routine Page 107
CompactLogix:Oscilador:Logic 17/03/2006 12:45:56 p.m.
Total number of rungs in routine: 6 D:\Proyectos CUSTOM\CONVEYOR ENTRADA-SALIDAS OP25 OP35\Aplicaciones Automatizacion\PLC\Aplicacion_Conveyor_OP25_O35_V16.ACD
Data Context: Oscilador <definition>

Enable Input - Enable Output -


System Defined System Defined
Parameter Parameter
EnableIn PermisoPulsos TimerAlto.EN EnableOut
5
Cuantos Puntos
Omitir Salir. En 0
pasan todos
EQU
Equal
Source A CicloDesactivacionPulsos
0
Source B 0

(End)

RSLogix 5000

También podría gustarte