Escolar Documentos
Profissional Documentos
Cultura Documentos
ndice
Objeto. ....................................................................................................................................... 3
Alcance. ..................................................................................................................................... 3
Desarrollo Metodolgico. ............................................................ Error! Bookmark not defined.
Definiciones. ..........................................................................................................................31
Introduccion. ........................................................................................................................... 3
Definicion del Estandar de Programacion. ............................... Error! Bookmark not defined.
Listado de pasos para el Estandar .......................................... Error! Bookmark not defined.
Manejo de Submensajes. ......................................................................................................19
Programacin del PLC. .......................................................................................................... 3
Descripcin de los Bloques de Programacin......................................................................... 3
Comunicacin hacia el CellController ....................................................................................20
Interaccin entre Bloques FB ................................................................................................21
Bits de Operacin ..................................................................................................................22
Funcionalidades del Sistema. ................................................................................................23
Estandarizacin de IO. ..........................................................................................................24
Requerimientos Tcnicos del Estndar. ................................................................................25
Apendice 1. ...............................................................................................................................26
1. OBJETIVO.
Establecer los requisitos que debe cumplir la programacin de PLC en las estaciones de trabajo para
TRW IRS y SWS para que sea realizado de manera estandarizada.
2. ALCANCE.
Estndar de Programacin de PLCs que aplica para todos los Desarrollos Internos y Externos para la
programacin de PLCs Siemens que controlen en forma local estaciones de trabajo de las lneas de
produccin en TRW Chihuahua.
3. INTRODUCCION.
La nueva codificacin del PLC tendr dos versiones de 40 y 70 pasos. La seleccin de una u otra versin
depende del tamao y complejidad de la estacin. Ambos trabajaran bajo los mismos conceptos de
funcionamiento y organizacin.
La programacin del PLC se realiza mediante el uso del Software TIA Portal V12 o V13 (Ver
requerimientos tcnicos) consta bsicamente de 15 Bloques de Programacin que interactan mediante
un Bloque de Datos DB llevando la secuencia de la mquina de forma ordenada, ayudando al
diagnostico y con lo necesario para llevar a cabo las funcionalidades del sistema descritas ms adelante.
La Programacin del PLC ser llevada a cabo mediante el uso de FB que interactan entre s usando
DB. Cada bloque se encarga de una funcin especfica y comparte informacin importante como:
Secuencia o Paso Actual, Condiciones Cumplidas, Mensajes, Status, etc.
El orden de preferencia del lenguaje de programacin es el siguiente: LAD, FBD, SCL. La eleccin del
lenguaje de programacin debe hacerse buscando siempre ayudar al rpido diagnostico en caso de falla
y se debe tomar en cuenta que algunos bloques del template no son modificables por el programador de
la estacin (usuario del template).
En la figura 3.1 se muestran los bloques de programacin FBs de los que consta el estndar template
con un nombre descriptivo de lo que contiene. La funcin de cada bloque es descrita a continuacin.
Fig. 3.1 Lista de los Bloques de Programacin del Estndar.
1. PB01_MAIN [OB1] - Modificable (30%)
1. Este segmento del programa del PLC contiene:
Las salidas deben condicionarse para que se inactiven en caso de Alarmas, Paro de Emergencia,
MCR, Cortina de Seguridad
Este bloque contiene lo siguiente:
B) Activacin de Salidas
3. PB03_OUT_COND [FB3] - (Modificable 0%)
Este bloque define la activacin de las condiciones de Salida en Modo Automtico y Manual a travs de
los Bit de Permissive y el valor del TAG_WRITE. Ej. Si esta en Modo Automtico, la condicin de salida
se activara una vez que se tiene el Bit Permissive y si esta en Modo Manual, activara la salida solo
cuando el sistema escribe el valor necesario en el Tag_Write que le corresponde.
Condiciones de Maquina
Condiciones de Alarma
Condiciones de Comunicacin
Condiciones en Control_Mode
La programacin de este bloque esta diseada para cambiar de paso nicamente si cumple con la
condicin de la secuencia Definidas en: COND_SEC, COMMS_READ. El orden de los pasos solo puede
ser alterado en la parte de SUB_SEC (Regreso entre pasos).
Esta seccin del programa se encarga de verificar las condiciones de cada paso mediante el uso de Bits
de Condiciones de Maquina. Aqu es donde programamos un Sensor o Grupo de Sensores que
necesitamos evaluar en cada paso (Condiciones de Paso) y lo hacemos de manera ordenada en base a
la definicin estndar ya sea para 40 o 70 pasos y cuidando el manejo de Sub-pasos (descrito mas a
delante en la parte del PB07_SUB_SEC).
Para realizar la Programacin de este FB es necesario conocer las Etapas y Orden de los Pasos de la
Maquina. Dichas Etapas se muestran ordenadas en la Figura 3.5 y su detalle de programacin se
encuentra en el punto 3.12.
Aqu tambin se programa el regreso entre pasos para cuando se pierde una condicin, el sistema
regresa al paso donde pide lograr esa condicin y continua a partir de ah.
Mensajes de Diagnostico. En caso de que un Modulo de IO este en Falla, nos enva un Mensaje para
saber cul es el Modulo de IO que ha fallado, aqu tambin se validan las condiciones de mquina, se
definen las calibraciones y cualquier otra Sub-Secuencia requerida por la estacin.
La condicin para que la secuencia cambie de paso es que se active el bit DIAG_MACHINE, el cdigo
para activar este bit reside en PB07_SUB_SEC; ah se evala cada condicin que debe tener la mquina
para considerar que est en Condiciones Iniciales. A su vez cada una de estas condiciones despliega un
Mensaje Auxiliado del PB_11_MESSAGES.
Para Desplegar el Mensaje: Cuando en el Paso de Condiciones Iniciales esta activa la Cortina de
Seguridad, Se activa el Bit MSG_DIAG[0] que enviara el Valor 750 para desplegar el mensaje de
Diagnostico de la Cortina de Seguridad en el CellController.
Colocacin de Componentes. En esta seccin, la condicin para cambiar de paso est dada por los
sensores de la maquina que validan si est colocado o no un componente. La accin del Timer es dar un
tiempo para asegurar que se coloco y que no se trata es un movimiento transitorio.
Presionar OTBs. Medida de seguridad estndar en la maquina, queda en espera de que el operador
accione los botones de operacin. En el PB01_PRINCIPAL est el cdigo para validar que el
accionamiento de los OTBs sea realizado al mismo tiempo.
Ciclo de Maquina. Inicia el ciclo de operacin automtico; en cada paso se esta a la espera de un
sensor como retroalimentacin de que se ha realizado un Movimiento.
Validando Datos. Al igual que en el paso de Lectura de Etiquetas, el PLC queda en espera de una
respuesta positiva por parte del CellController indicando que se ha validado y actualizado los datos de la
pieza en proceso.
Retire Pieza. Para cambiar de Paso, la secuencia tiene que esperar a que el sensor de presencia de la
pieza este inactivo.
Fin de Ciclo. Termina ciclo de la maquina y estar lista para evaluar de nuevo las Condiciones Iniciales
Template de la Secuencia de 40 Pasos.
A continuacin se muestra el Listado completo de los Mensajes de una estacin en el Estndar de 40
pasos.
A. PASOS DE ESTACIN DE
TRABAJO
Condiciones Iniciales
Lectura de Etiquetas
C. Mensajes por
Coloque Componentes cada Sensor
Lectura de Etiquetas B. Ciclo de Maquina Mensaje Sensor 1
1. Paso A Mensaje Sensor 2
Seguridad
2. Paso B Mensaje Sensor 3
Ciclo de Maquina (Pasos) 3.
4. Paso C Mensaje Sensor N
Update Data Base 5. Aplique Torque
(Espera MSG_DIAG) Bit de Condiciones de
Retire Pieza 6. Paso N Paso (MSG_DIAG)
Cada paso del Bloque A se puede representar en varios sub-pasos en una seccin B creada
segn sea necesario para cada estacin, cada sub-paso del Bloque B representa un mensaje
en la Seccin C. En la Fig. 1.2 se hace una referencia a un ciclo de maquina con varios pasos
en el Bloque B y cada sub-paso representa a un mensaje que ser desplegado en la pantalla.
La interaccin entre los Bloques de Funcin ser llevada a cabo mediante el uso de un DB exclusivo que
contenga los mnimos los siguientes Tag.
Los bits de Operacin son una manera sencilla de poner al alcance del programador
informacin importante de la estacin como la seal de MCR, Optos Presionados y
Condiciones Iniciales de Maquina alcanzadas, etc.
Nuevas funcionalidades:
Facilitar Monitoreo de Valores Analgicos. DB con el valor analgico de la
Entrada/Salida Analgica.
Mejorar Diagnostico de Comunicaciones verificando el status del PLC. Heartbeat del
PLC para ser ledo por el Sistema y asegurar que est en modo RUN, sin depender
que el sistema lo diagnostique (Ej. No usar Status del OCX que en ocasiones no
indica falla).
Apartado para la clasificacin de Modelos. Actualmente tenemos una clasificacin
bsica de Modelo 1, 2 etc. pero es necesario Clasificar por caractersticas del
componente, ms aun cuando las caractersticas son compartidas.
Array de dos dimensiones para la secuencia de pasos.
3.7. Estandarizacin de IO.
Usando el esquema de un PLC local, uno en cada estacin, (stand alone) nos permite la
estandarizacin de las Entradas y Salidas de uso comn y facilita encontrar las seales en
caso de falla.
DESCR ADDRESS
MCR_MAQ_ENERGIZADA I0.0
RESET_KEY I0.1
LIGHT_CURTAIN I0.2
OTB_IZQ I0.3
OTB_DER I0.4
SPARE I0.5
SENSOR 1 I0.6
SENSOR 2 I0.7
SENSOR 3 I1.0
SENSOR 4 I1.1
SENSOR 5 I1.2
SENSOR 6 I1.3
SENSOR 7 I1.4
SENSOR 8 I1.5
El Procesador a utilizar deber ser de la serie Simatic S7-1200 y mdulos de IO segn requiera
la estacin.
OB1_MAIN.
FB03_SEGURIDAD.
FB04_COND_SAL.
FB05_SECUENCIA
FB06_COND_SEC.
FB07_SUB_SEC.
FB08_COMMS_READ.
FB09_MODELOS
FB10_ALARMAS
FB11_MENSAJES
3.1 - Definiciones.
FB. Function Block, Subrutina con memoria llamada por otro Bloque
de programacin.