Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GRAFCET
Autmatas Programables-GRAFCET
1.- Grfico de etapa transicin. El GRAFCET constituye un mtodo de representacin analtica del enunciado de un problema de control secuencial, que permite describir grficamente los diferentes comportamientos de ste, considerando nicamente las acciones a realizar y las informaciones necesarias a obtener, sin especificar de como se han obtenido tcnicamente. Las tcnicas de implantacin fsica de un GRAFCET son la elctrica, neumtica, electrnica y lgica programada (PLCs). El GRAFCET es particularmente til como elemento de anlisis y documentacin de programas en autmatas programables, puesto que permite definir como forma grfica la secuencia de movimientos a realizar al margen de cmo stos sean programados en el autmata empleado. Este mtodo de anlisis fue desarrollado en Francia por la Asociacin Francesa para la Ciberntica Econmica y Tcnica (AFCET) y la Asociacin para el Desenvolvimiento de la Produccin Automtica (ADEPA) y ha alcanzado una notable difusin en Europa, siendo varios los fabricantes de autmatas programables que lo incorporan como mtodo alternativo de programacin. Este mtodo de representacin est normalizado a nivel Europeo. En Francia NFC-03-190 (AFNOR.- Asociacin Francesa de Normalizacin), y en Alemania homologado por las normas DIN. El anlisis de un proceso industrial conduce generalmente a una subdivisin de trabajos y acciones elementales definidas, que se realizan en un orden determinado (Apertura de un electrovlvula como consecuencia de la puesta en marcha de un motor, etc.). Es decir el final de una operacin condiciona generalmente el principio de la siguiente. Tradicionalmente el trabajo de un tcnico en automatismos, consiste en efectuar el anlisis por medio de smbolos grficos, propios del material a utilizar o bien del habito personal de realizar esquemas tericos, a partir de los cuales se efectan los esquemas propios de la realizacin, de acuerdo con la tecnologa utilizada. Esta forma de planteamiento presenta dificultades de interpretacin o modificacin por parte del usuario, sobre todo en la puesta a punto o para poder localizar una anomala en el funcionamiento y repararlo. El fin de los mtodos grficos de representacin es la representacin de un automatismo independientemente de la tecnologa aplicada. El GRAFCET o diagrama funcional, describe los procesos a automatizar, resaltando la acciones y los fenmenos que las provocan. Es por lo tanto una representacin totalmente ligada a la evolucin de un proceso, lo que facilita el dilogo entre niveles de formacin y tcnicas diferentes tanto en el momento de la concepcin del automatismo, como en el mantenimiento y reparacin de averas una vez funcionando.
IES POLITECNICO de VIGO 1
Autmatas Programables-GRAFCET
Principios bsicos: - El proceso se descompone en etapas, que sern activadas una tras otra. - Una o varias acciones se asocian a cada etapa. Estas acciones slo son efectivas cuando la etapa est activada. - Una etapa se hace activa cuando la precedente lo sta, y la condicin lgica o receptividad asociada a la transicin de la etapa ha sido verificada. - La ejecucin de esta transicin implica la activacin de la etapa siguiente y la desactivacin de la precedente. Existen dos niveles de empleo del diagrama funcional con la finalidad de definir correctamente las especificaciones de un equipo: Nivel 1.Nivel 2.Permite comprender lo que el automatismo debe hacer frente a las diferentes situaciones que pueden plantearse. Una vez tomada la decisin tecnolgica se procede a realizar las precisiones necesarias para la realizacin prctica del equipo.
Las etapas. La etapa es una situacin estable del sistema en la que se efecta la accin de control. Una vez estudiado el proceso de fabricacin de un producto, ste se podr describir haciendo una descomposicin por etapas de las acciones a realizar. Las etapas definidas, se numeran en orden de desarrollo del automatismo y se representan por un cuadrado. De esta forma se define la estructura secuencial de la aplicacin. A cada etapa se le asocia una etiqueta, lo cual nos identifica la accin a realizar. La etapa inicial se representa por una doble lnea.
Las transiciones. De acuerdo con el desarrollo secuencial del proceso, partiendo de la etapa inicial, las etapas se activan una tras otra. Para que una etapa est activa es necesario que la transicin sea vlida. Las transiciones pueden estar formadas por captadores tales como finales de carrera, pulsadores, detectores, barreras, temporizaciones, contadores, etc.. La receptividad asociada a una transicin es una funcin booleana que establece la condicin lgica necesaria para que se pueda franquear esta transicin. La satisfaccin de una receptividad no es suficiente para que la transicin sea franqueada, es necesario adems que la etapa precedente est activa.
Autmatas Programables-GRAFCET
Desarrollo secuencial del GRAFCET. Partiendo de la etapa inicial se ir realizando el desarrollo secuencial del automatismo, etapa tras etapa, a mediada que se cumplan las transiciones. La situacin de un sistema automatizado, estar completamente definido por el conjunto de etapas activas e inactivas. En cada etapa es necesario precisar las acciones a realizar, las cuales se entender que no se realizan hasta que las etapas sean activas.
Las condiciones de transicin indican las posibilidades de evolucin entre etapas, a cada transicin esta asociada una condicin lgica. Es decir una etapa no puede llegar a estar activa, hasta que la etapa anterior no lo sea y se cumpla la transicin. En estas condiciones la etapa en cuestin pasa a ser activa, desactivndose la etapa anterior. Por ejemplo, en la secuencia anterior, la etapa 1 alimenta el producto uno cuando sta se activa, hasta que aparece la informacin de que la alimentacin de A ha terminado (por ejemplo: peso alcanzado, nivel alcanzado, tiempo de alimentacin, etc.) En este momento la etapa 1 se desactiva activndose a su vez la etapa 2, la cual realiza la alimentacin del producto B, hasta que aparece la informacin de que la alimentacin de B ha terminado y as sucesivamente, hasta el final de la secuencia, que enlazar con la etapa inicial. En la secuencia descrita, no deber existir ms que una etapa activa a la vez. Reglas de evolucin. Existen cinco reglas de evolucin en el GRAFCET: 1.- Inicializacin.- La etapa o etapas iniciales se activan de forma incondicional.
Autmatas Programables-GRAFCET
2.- Transicin entre etapas.- Una transicin est validada cuando todas las etapas precedentes estn activas. Para pasar de una etapa a la siguiente debe cumplirse que la transicin est validada y que la condicin lgica asociada a la transicin se cumpla.
3.- Transicin de varias etapas.- Cuando una transicin es franqueada, todas las etapas precedentes se desactivan y todas las posteriores a la transicin se activan.
4.- Transiciones simultneas.- No existe retardo en el paso por varias transiciones en paralelo, siendo todas ellas franqueadas simultneamente si se cumplen las condiciones necesarias para ello. 5.- Desactivacin y activaciones simultneas.- Si en un momento dado, una etapa est siendo simultneamente activada y desactivada, esta permanecer activa. 1.1.- Clasificacin de las acciones. Esta clasificacin se aplica indistintamente a las acciones y rdenes asociadas a la etapa cuyo efecto no se mantiene fuera de la misma y se pueden considerar las siguientes: - Acciones continuas. - Acciones condicionales. - Acciones temporizadas. 1.1.1.- Acciones continuas. La ejecucin de la accin tiene lugar mientras la etapa a que est asociada permanece activa. Se dice que la accin tiene efecto directo.
IES POLITECNICO de VIGO 4
Autmatas Programables-GRAFCET
1.1.2.- Acciones condicionales. La ejecucin de la accin tiene lugar cuando adems de encontrarse activa la etapa a la que est asociada, se verifica una condicin lgica suplementaria. Estas acciones condicionales son particularmente importantes pues permiten realizar una combinatoria local en una etapa pudiendo considerar, si se desea, seguridad relativa aun movimiento.
1.1.3.- Acciones temporizadas. Es un caso particular de las acciones condicionales que se encuentra con mucha frecuencia en las aplicaciones. El tiempo interviene aqu como condicin lgica. Una notacin del tipo t/5/3 significa tres segundos de retardo desde la activacin de la etapa 5.
Autmatas Programables-GRAFCET
1.2.- Relaciones entre orden y su efecto sobre la parte operativa. Una dificultad frecuente encontrada en el establecimiento del GRAFCET concierne a la representacin de acciones, cuyo efecto debe ser conseguido durante cierto nmero de etapas consecutivas. 1.2.1.- Efecto mantenido por acciones no memorizadas. Es el reparto de la accin, o de la orden, durante todas las etapas implicadas quien asegura la continuidad del efecto.
Cuando se utilizan elementos monoestables, las acciones no son memorizadas, por lo tanto se especifican en aquellas etapas que son activas. Este caso corresponde en el caso de accionarse contactores o vlvulas monoestables. 1.2.2.- Efecto mantenido por accin memorizada. Se especificara la accin de actuacin (puesta a 1) y de parada (puesta a 0) y la anulacin del efecto slo puede obtenerse con una orden de parada.
Este ser el caso de disponer de elementos biestables como puede ser una vlvula biestable. Otra posibilidad es disponer de una memoria auxiliar biestable que nos active por ejemplo a un contactor monoestable. 2.- Realizacin de secuencias. Una vez realizado el GRAFCET, ser necesario convertir ste en un circuito utilizando la tecnologa ms adecuada. Si se realiza por medio de autmata programable que disponga de este sistema de representacin, se puede introducir directamente. Si se opta por una tecnologa cableada, se tendr que realizar el correspondiente esquema a partir de la descripcin grfica. En el caso de realizar la automatizacin en un lenguaje determinado tambin se tendr que convertir el grfico en una red de contactos o funciones lgicas o proceder a su codificacin en una lista de instrucciones.
IES POLITECNICO de VIGO 6
Autmatas Programables-GRAFCET
Secuencias lineales Salto de etapas Tipo de secuencias Retorno a secuencia Direccionamiento condicional Secuencias simultaneas 2.1.- Secuencias lineales. Son circuitos secuenciales sencillos en los cuales solo puede estar activa una etapa y esta puede realizar distintas acciones.
Autmatas Programables-GRAFCET
2.1.1.- Transcripcin de una etapa. Cada etapa del GRAFCET se realiza por medio de una funcin memoria y sta puede se monoestable o biestable. Para que la memoria se active tendr que ser activada la etapa precedente y la receptividad de la transicin tendr que ser cierta. La desactivacin de la etapa ser realizada por la activacin de la etapa siguiente. A continuacin se muestra dos formas de codificar la la etapa 2. La primera forma de codificacin la denominaremos como Etapas SR ya que se codifica el set y el reset de forma separada. Esta forma de representacin es mas adecuada cuando se programa con bloques de biestables como ocurre en en STEP 5 y en el STEP 7, o el S7-200 a partir de Microwin 3.2, donde los bloques SR se pueden programar en un mismo segmento. La segunda forma de codificacin la denominaremos como Transiciones SR en donde se representa la transicin y a que etapas activa y desactiva en el mismo segmento.
2.1.2.- Transcripcin de la etapa inicial. La Etapa inicial se tiene que activar de forma incondicional al pasar de STOP a RUN y de forma condicional al estar activa la ultima etapa y la transicin correspondiente. La tapa inicial se puede transcribir de distintas formas: - Consulta negada a todas las etapas - Utilizar una marca especial durante el primer ciclo de ejecucin (SM0.1) - Utilizar una marca auxiliar para activar la etapa inicial. Transcripcin de la etapa 0 con consulta negada a todas las etapas.
Autmatas Programables-GRAFCET
Los programas que se representan a continuacin se corresponde con las dos formas de codificacin comentadas anteriormente. El programa de la izquierda se corresponde con las Etapas RS y el programa de la derecha con las transiciones RS. Obsrvese que a modo de ejemplo se ha representado la etapa inicial o etapa 0 de una forma distinta en cada uno de los programas. Despus de programar la etapa 0 se han programado las distintas etapas y por ltimo las etiquetas asociadas a cada etapa.
IES POLITECNICO de VIGO 9
Autmatas Programables-GRAFCET
10
Autmatas Programables-GRAFCET
11
Autmatas Programables-GRAFCET
12
Autmatas Programables-GRAFCET
Sistema modular de produccin (MPS1). ENTRADAS PG PM CU_CC P R PN a0 a1 b0 b1 c0 c1 d0 d1 B1 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I2.0 I2.1 I2.2 I2.3 I2.4 I2.6 I2.7 I3.0 I4.1 Detector capacitivo salida pieza Pulsador de Paro General (NC) Pulsador de marcha Selector ciclo nico/continuo Paro fin de ciclo (NC) Reset Paro normal (NC) SALIDAS A+ AB+ BC+ CD+ DM Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q2.7 Motor cinta transportadora Actuador de expulsin Actuador elevacin Actuador traslacin Actuador de alimentacin
13
Autmatas Programables-GRAFCET
Sistema modular de produccin (MPS2). ENTRADAS PG PM CU_CC P R PN a0 a1 b0 b1 c0 c1 d0 d1 B1 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I1.3 I1.4 I2.0 I2.1 I2.2 I2.3 I2.4 I2.5 I4.0 Detector capacitivo salida pieza Pulsador de Paro General (NC) Pulsador de marcha Selector ciclo nico/continuo Paro fin de ciclo Reset Paro normal SALIDAS A+ AB+ BC+ CD+ DV1 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q2.7 Ventosa sujecin Actuador de expulsin Actuador elevacin Actuador traslacin Actuador de alimentacin
14
Autmatas Programables-GRAFCET
15
Autmatas Programables-GRAFCET
Dispositivo de marcado.
ENTRADAS PM MA P PG R _a0 _a1 _b0 _b1 _c0 _c1 B1 B2 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 Detector inductivo Detector inductivo Pulsador de marcha (NA) * Selector de pieza marcada (NA) Pulsador de paro fin de ciclo (NC) Pulsador de paro general (NC) Pulsador de Reset (R)
SALIDAS Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 A+ AB+ BC+ CCilindro evacuacin Cilindro marcador Cilindro de alimentacin
1.- Si se activa el selector de pieza marcada, se realizara una marca a cada una de las piezas 2.- Para realizar el marcado de las piezas se tiene que repetir la operacin de marcado 3 veces.
16
Autmatas Programables-GRAFCET
2.4.- Direccionamiento condicional. La eleccin condicional entre varias secuencias se da cuando en un proceso se llega a un punto del ciclo, en el cual hay que efectuar una eleccin entre varias secuencias posibles, en funcin de los datos considerados.
17
Autmatas Programables-GRAFCET
18
Autmatas Programables-GRAFCET
Sistema modular de produccin (MPS_1). Mecaniza piezas metlicas en caso contrario las expulsa. ENTRADAS PG PM CU_CC P R PN a0 a1 b0 b1 c0 c1 c2 d0 d1 B1 B2 B3 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I2.0 I2.1 I2.2 I2.3 I2.4 I2.5 I2.6 I2.7 I3.0 I4.1 I4.3 I4.4 Pulsador de Paro General (NC) Pulsador de marcha Selector ciclo nico/continuo Paro fin de ciclo (NC) Reset Paro normal (NC) a0 a1 b0 b1 c0 c1 c2 d0 d1 Detector capacitivo salida pieza Detector capacitivo Detector inductivo SALIDAS A+ AB+ BC+ CD+ DM1 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q2.7 Motor cinta transportadora Actuador expulsor piezas Actuador elevador piezas Actuador alimentacin elevador Actuador alimentacin piezas
19
Autmatas Programables-GRAFCET
Sistema modular de produccin (MPS_2). Mecaniza piezas metlicas en caso contrario las expulsa. ENTRADAS PG PM CU_CC P R PN a0 a1 b0 b1 c0 c1 d0 d1 B1 B2 B3 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I1.3 I1.4 I2.0 I2.1 I2.2 I2.3 I2.4 I2.5 I4.0 I4.1 I4.2 Pulsador de Paro General (NC) Pulsador de marcha Selector ciclo nico/continuo Paro fin de ciclo Reset Paro normal a0 a1 b0 b1 c0 c1 d0 d1 Detector capacitivo salida pieza Detector capacitivo Detector inductivo SALIDAS A+ AB+ BC+ CD+ DV1 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q2.7 Ventosa sujecin Actuador de expulsin Actuador elevacin Actuador traslacin Actuador de alimentacin
20
Autmatas Programables-GRAFCET
2.5.- Secuencias simultneas. En un proceso, se puede necesitar de un desarrollo de varias secuencias simultneas, cuyas etapas no tengan ninguna interrelacin. Con el fin de representar el funcionamiento simultneo, los dos trazos paralelos indican el principio y fin de estas secuencias o ramas. El principio de las ramas ser la activacin simultneas de las etapas. La desactivacin de las ramas se efecta cuando ambas se hayan realizado y la secuencia comn tenga que continuar.
A partir de la etapa 3 y la condicin de la transicin S4 cumplida, se provoca la activacin simultneas de las etapas 4 y 6. Las dos secuencias 4, 5 y 6, 7 evolucionan de forma independiente hasta que estando las secuencias en las etapas 5 y 7 respectivamente, la condicin de transicin S6 y S8 sean cumplidas. En ese momento se desactivan las etapas 5 y 7, pasando a activarse la etapa 8.
21
Autmatas Programables-GRAFCET
M ez cla do ra de lq ui do s. S A ENTRADAS Ter PM I0.0 I0.1 Disyuntor proteccin motor M1 Pulsador marcha LIDAS EV1 EV2 Q0.0 Q0.1 Electro. entrada lquido depo. 1 Electro. salida lquido depo. 1
22
Autmatas Programables-GRAFCET
P B1 B2 B3 B4 B5 B6
Pulsador paro fin de ciclo (NC) Nivel mximo deposito 1 Nivel mnimo deposito 1 Nivel mximo deposito 2 Nivel mnimo deposito 2 Nivel mximo mezcladora Nivel mnimo mezcladora
Electro. entrada lquido depo. 1 Electro. salida lquido depo. 2 Electro. salida lquido mezcla. Resis. calefactora deposito 2 Resis. calefactora deposito 1 Motor mezcladora
Llenado de botes. ENTRADAS Ter I0.0 Rel Trmico SALIDAS M1 Q0.0 Motor Bomba deposito
PG
I0.1
M2
Q0.1
Autmatas Programables-GRAFCET
P PM B1 B2 B3 B4 B5 B6 a0 a1 b0
I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4
Pulsador de paro (NC) Pulsador de marcha Det. cap. nivel mnimo Det. Cap. nivel mximo Det. Ind. llenado bote Det. Ultra. Bote lleno Det. Ind. Tapado bote Det. Ind. Tapas
EV1 A+ AB+ B-
Electrovlvula
b1 I1.5 Mecanizado de piezas (MPS_1). ENTRADAS e0 e1 f0 I3.1 I3.2 I3.3 e0 e1 f0 SALIDAS E F+ FQ2.0 Q2.1 Q2.2 Actuador sujeccin pieza Actuador Desplazamiento taladro
IES N 1 - VIGO
24
Autmatas Programables-GRAFCET
G H+ HV M1 M2 M3
Actuador verificacin taladro Actuador expulsor plato Actuador ventosa expulsor Motor cinta transportadora Motor giro plato Motor giro taladro
SALIDAS
25
Autmatas Programables-GRAFCET
e0 e1 f0 f1 g0 g1 j0 j1 v2 B5 B6
I2.6 I2.7 I3.0 I3.1 I3.2 I3.3 I3.6 I3.7 I0.7 I4.4 I4.5
E+ EF G J V2 M1 M2 H1
Actuador sujeccin pieza Actuador Despla. taladro Actuador verificacin taladro Actuador expulsor plato Actuador ventosa expulsor Motor giro plato Motor giro taladro Sealizacin rotura de broca
IES N 1 - VIGO
26
Autmatas Programables-GRAFCET
3.- Condiciones adicionales en los mandos. 3.1.- Modos de marcha. Escoger un modo de marcha es seleccionar manualmente un funcionamiento que condicione el desarrollo del ciclo. El tratamiento de los modos de marcha se pueden clasificar en dos grandes grupos: - Marchas normales a disposicin del operador. - Marchas de regulacin a disposicin del verificador.
Marcha ciclo a ciclo La mquina se para al final de cada ciclo, el operador debe intervenir manualmente para comenzar un nuevo ciclo Marcha automtica. La mquina repite indefinidamente el mismo ciclo hasta que el operador la pare
Marcha de verificacin de ciclo, fase a fase, en el orden del ciclo. Marcha de verificacin sobre un elemento seleccionado Marcha de intervencin sobre las fases escogidas, para regulaciones particulares.
3.1.1.- Marchas normales a disposicin del operador. Marcha ciclo a ciclo o ciclo nico. Cada ciclo se ejecuta automticamente pero necesita, cada vez, la intervencin del operador para poder ejecutar el ciclo siguiente. Es necesario el accionamiento de un arranque de ciclo, generalmente por medio de un pulsador. Una accin sobre el pulsador durante el ciclo no tiene ningn efecto. Es la marcha utilizada ms frecuentemente, en particular en los puestos con carga y descarga manual. PM Pulsador de marcha (NA)
27
Autmatas Programables-GRAFCET
Marcha automtica o ciclo continuo. Tras la operacin de arranque de ciclo, ste se repite indefinidamente hasta que se enva la orden de parada. Esta se realiza una vez que el ciclo en curso se finalice. El pulsador de marcha inicia la secuencia partiendo siempre de la posicin inicial y el pulsador de paro finaliza la secuencia en la posicin inicial, denominandose paro de fin de ciclo PM P SM Pulsador de marcha Pulsador de fin de ciclo Marca auxiliar, seal de marcha (NA) (NC)
Mdulo de mando CU/CC. Normalmente se suele disponer de un selector para poder seleccionar un funcionamiento de ciclo nico o un funcionamiento en ciclo continuo (CU/CC) denominandose mdulo de mando. PG PM CU/CC P MM Pulsador de paro general Pulsador de marcha Selector de ciclo nico, ciclo continuo Pulsador de paro fin de ciclo Marca auxiliar CU/CC (NA) (NC) (NA) (NA) (NC)
Un mdulo de mando completo dispone adems de un reset (R) y de un paro normal (PN)
IES POLITECNICO de VIGO 28
Autmatas Programables-GRAFCET
Ajuste o reset. Cuando se accione el reset, se interrumpen todas las acciones y los actuadores vuelven a la posicin de reposo, activndose la etapa inicial.
Al accionarse el pulsador de reset se tendr: Desactivacin de todas las etapas. Activacin de la etapa inicial. Desactivacin del mdulo de mando. Recuperacin de la posicin inicial.
PG PM CU/CC P R MM POS_INI
Pulsador de paro general Pulsador de marcha Selector de ciclo nico, ciclo continuo Pulsador de paro fin de ciclo Pulsador de reset Marca auxiliar mdulo de mando Marca auxiliar Posicin inicial
29
Autmatas Programables-GRAFCET
30
Autmatas Programables-GRAFCET
Paro momentneo o paro normal congelacin del GRAFCET. Si se quiere detener la secuencia y que permanezca los movimientos sin que se contine, se incluye una congelacin del la evolucin del automatismo. Se puede optar por dos soluciones: - Congelacin de la evolucin secuencial. - Inhibicin de las acciones. Congelacin de la evolucin secuencial. En este caso se realiza una congelacin de la evolucin del desarrollo secuencial del GRAFCET. La condicin de congelacin (PNo) esta en todas las receptividades. Tras la aparicin de la seal de PNo el desarrollo secuencial no puede evoluciona, la desaparicin de la seal PNo autoriza de nuevo la evolucin del ciclo desde el punto en que se encontraba. Obsrvese que en este caso, las acciones asociadas a las etapas siguientes permanecen, los movimientos iniciados continan, lo que puede resultar peligroso
PN PNo
(NC)
31
Autmatas Programables-GRAFCET
Inhibicin de las acciones. En este caso se recurre a condicionar las acciones asociadas a cada etapa. La aparicin de PNo no detiene directamente la evolucin del automatismo, sino que inhibe las acciones. Las salidas en estado 1, son puestas en estado 0, lo que obliga a su deteccin. En el caso de actuadores neumticos gobernados por dispositivos biestables, estos continan su movimiento una vez dada la orden de marcha, salvo que dispongan dispositivos de bloqueo del vstago o de posicionado.
32
Autmatas Programables-GRAFCET
3.1.2.- Marchas de regulacin a disposicin del verificador. Permiten verificar el correcto funcionamiento del automatismo y el verificador podr escoger sobre una marcha de verificacin de ciclo o sobre fases escogidas. Marcha de verificacin de ciclo. Se puede realizar un funcionamiento de etapa a etapa para la verificacin de un correcto funcionamiento. El verificador podr seleccionar entre una marcha normal o una marcha de regulacin (MN/MR). Al seleccionarse una marcha de regulacin (MR) podr pasar de una etapa a otra accionando el pulsador de marcha (PM). De esta forma se consigue una evolucin que nos permite una observacin del correcto desarrollo. La accin sobre el pulsador PM tiene que darnos una seal limitada ya sea temporizandola u optando por una evaluacin de flancos.
MN_NR.-
(NA).
33
Autmatas Programables-GRAFCET
Marcha de verificacin sobre un elemento seleccionado. Permite la activacin y desactivacin sobre un elemento seleccionado, por ejemplo activar o contraer un determinado cilindro o arrancar o parar un motor determinado. Para evitar el disponer de varios pulsadores se puede recurrir por ejemplo a las teclas de funcin de un visualizador de textos por eje. El TD-200 o a una pantalla tctil. Una vez seleccionado el selector de MN_MR en la posicin de marcha de regulacin se dispone de un pulsador o una tecla de funcin para de las acciones sobre actuador. MN_NR.F1.F2.F3.F4.Selector Marcha Normal - Marcha de regulacin Marca tecla de funcin F1 del TD-200. Marca tecla de funcin F2 del TD-200. Marca tecla de funcin F3 del TD-200. Marca tecla de funcin F4 del TD-200. (NA).
34
Autmatas Programables-GRAFCET
Marcha de intervencin sobre las fases escogidas Solamente se acta sobre las fases escogidas. El verificador podr seleccionar entre una marcha normal o una marcha de regulacin (MN/MR). Al seleccionarse una marcha de regulacin (MR) podr seleccionar el actuador sobre el cual se acta accionando el pulsador de avance (P_AV) o retroceso (P_RE), pero no se tendr la accin sobre el actuador ya que se dispone de un pulsador para expandir (P_EXP) y otro para contraer (P_CON). P_AV.P_RE.P_EXP.P_CON.MEN_1.MEN_2.MEN_3.MEN_4.Pulsador de avance contador o tecla F1 del TD-20. Pulsador de retroceso contador o tecla F2 del TD-200. Pulsador de expandir actuador o tecla F3 del TD-200. Pulsador de contraer actuador o tecla F4 del TD-200. Mensaje expandir actuador A. Mensaje expandir actuador B. Mensaje contraer actuador B. Mensaje contraer actuador A.
IES N 1 - VIGO
35
Autmatas Programables-GRAFCET
3.2.- Mdulo de mando. A continuacin se especifica un mdulo de mando de uso universal, que se puede integrar en el GRAFCET, y donde estn las diversas posibilidades de seleccin. Secuencia A+ B+ BA-
ENTRADAS Entrada I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I1.0 E1.1 E1.2 E1.3 Simblico PG PM CU/CC P R PN MN/MR a0 a1 b0 b1 Denominacin Pulsador de paro general Pulsador de marcha Selector Ciclo nico/ Ciclo continuo Pulsador paro fin de ciclo Pulsador de Reset Pulsador de parao normal Selector Marcha normal / Marcha de regulacin Captador cilindro A contrado Captador cilindro A expandido Captador cilindro B contrado Captador cilindro B expandido Obser. NC NA NA NC NA NC NA NA NA NA NA
SALIDAS Salida Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 Simblico A+ AB+ BH1 H2 H3 H4 H5 Denominacin Expandir A Contraer A Expandir B Contraer B Paro general Paro normal Ciclo nico Ciclo Continuo Marcha Regulacin Rojo Rojo Verde Verde mbar Obser.
IES N 1 - VIGO
36
Autmatas Programables-GRAFCET
3.3.- Paradas de emergencia. Una parada se considera normal cuando no provoca ninguna perdida en la produccin de piezas que se estn elaborando en ese momento. Esto precisamente es lo que la diferencia de una parada de emergencia. La emergencia puede ignorar la condicin anterior ya que su objetivo va mas alla de la preservacin de las piezas, pues tiene que dar prioridad a las persona, utillajes, procesos errneos, etc. Procedimiento disfuncionales anmalos. Paro de emergencia: - Se acciona cuando se prev un dao a: - Las personas. - Los utillajes. - Las piezas. - No siempre consiste en la detencin de todos los movimientos. - Puede provocar detenciones instantneas, fin de movimientos, retrocesos o bloqueos. - Debe darse absoluta prioridad a las condiciones de seguridad sobre la produccin. - Los niveles de preferencia son en orden: personas, tiles y piezas. Falta de energa. - Se necesita une estudio minucioso. - Suele actuarse en combinacin con otras energas auxiliares. - Debe analizarse la conveniencia de elementos monoestables o biestables. Continuacin despus de una parada de emergencia. - Al desenclavar la emergencia la mquina se queda bloqueada. - Al desenclavar la emergencia la mquina avisa al operador y le pide que la site manualmente en una posicin en la que sea posible reanudar el ciclo. - EL control ha seguido los movimientos anormales y si la posicin alcanzada es una posicin correcta del ciclo la mquina contina a partir de ese ciclo. Si la posicin no corresponde a una situacin vlida del ciclo, el sistema informa de la anomala al operador. Fallo de energa prevenciones: - Punto de vista mecnico. - Bloqueos. - Antigiros. - Frenos inversores. - Punto de vista neumtico. - Vlvulas biestables / monoestables. - Antirretorno. - Bloqueo de vstago. - Vlvulas de arranque progresivo. Punto de vista PLC. - Batera tampn. - Marcas remanentes. - Programas de rearranque. - Mdulos de datos.
IES N 1 - VIGO 37
Autmatas Programables-GRAFCET
Parada de emergencia. La seal de parada de emergencia provoca: - Desactivacin de todas las etapas. - Desactivacin del mdulo de mando o seal de marcha. - Desactivacin del paro normal. - Bloqueo de la secuencia, despus de la parada de emergencia se tiene que realizar un reset para comenzar un nuevo ciclo. En el siguiente esquema de conexionado de un PLC, se dispone de un pulsador de para de emergencia PE, que acta fsicamente sobre el rel KA1, desactivando las salidas y enviando una seal a la entrada correspondiente para que el programa de mando detecte sta anomala. La reposicin del rel KA1 se realiza a travs del pulsador R. Ademas de la parada de emergencia manual, se pueden realizar la parada de emergencia por falta de presin en un circuito neumtico o el disparo de rels trmicos o disyuntores para la proteccin de motores.
IES N 1 - VIGO
38
Autmatas Programables-GRAFCET
Parada de emergencia con secuencia de parada. La seale de parada de emergencia desactiva todas las etapas de la secuencia principal y activa una secuencia secundaria que realiza el ciclo de parada. Terminado el ciclo de parada se puede realizar la secuencia principal. En este caso la seal de parada de emergencia provoca: - Desactivacin de todas las etapas de la secuencia principal. - Desactivacin del mdulo de mando o seal de marcha. - Desactivacin del paro normal. - Activacin de la secuencia secundaria o emergencia. - Bloqueo de la secuencia principal, despus de la secuencia de parada de emergencia se tiene que realizar un reset para comenzar un nuevo ciclo. Prensa de ensamblado semiautomtica. La prensa de ensamblado es tpica de numerosos puestos neumticos, semiautomticos encontradas en la industria, para ensamblar, marcar, embalar, etc. Con carga y descarga manual, desarrolla automticamente un ciclo de operaciones. Marchas: Regulaciones: Parada de emergencia: Ciclo a ciclo con antirrepeticin de ciclo. Marcha fase a fase. Con mando desde el pupitre de los expulsores. Con ciclo de parada. Parada de emergencia AB+ C+ T CA+ D+ DB1 2 Subida prensa y desapriete Retroceso del transfer CA+ B-
Fases de trabajo 1 2 3 4 5 6 7 8 Avance del transfer Centrado - Apriete Descenso de la prensa Temporizacin Subida de presa y desapriete Retroceso del transfer Expulsin de la pieza Retroceso de los expulsores
IES N 1 - VIGO
39
Autmatas Programables-GRAFCET
ENTRADAS Simblico PE FF SE EE CC_REG PM _a0 _a1 _b0 _b1 _c0 _c1 _d0 _d1 Entrada I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I.15 Denominacin Parada de emergencia (Rel KA1) Fase a Fase Salida expulsores Entrada expulsores Selector ciclo a ciclo / regulacin Comienzo de ciclo Captador cilindro A contrado Captador cilindro A expandido Captador cilindro B contrado Captador cilindro B expandido Captador cilindro C contrado Captador cilindro C expandido Captador cilindro D contrado Captador cilindro D expandido Obser. NA NA NA NA NA NA NA NA NA NA NA NA NA NA
SALIDAS Salida A_exp A_con B_exp B_con C_exp C_con D_exp D_con H1 H2 H3 Simblico Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 Q1.1 Q1.2 Denominacin Retroceso del transfer Avance del transfer Centrado - Apriete Desapriete Descenso prensa Subida prensa Expulsor de pieza Retroceso de los expulsores Ciclo a ciclo Marcha de regulacin Parada de emergencia Verde Ambar Rojo Obser.
IES N 1 - VIGO
40
S7 - 200
Entradas analgicas. Las entradas analgicas convierten los valores reales analgicos (por ejemplo, temperatura, tensin, etc.) En valores digitales en formato de palabra (de 16 bits). A estos valores se accede con un identificador de rea (AI), seguido del tamao de los datos (W) y de la direccin del byte inicial. Puesto que los entradas analgicas son palabras que comienzan siempre en bytes pares (0, 2, 4...), es preciso utilizar direcciones con bytes pares (AIW0, AIW2, AIW4...) para acceder a las misma. Las entradas analgicas son valores de lectura. Formato Salidas analgicas. La salidas analgicas convierten valores digitales en formato de palabra ( de 16 bits) en valores reales analgicos ( por ejemplo, intensidad o tensin). Estos valores analgicos son proporcionales a los digitales. A los valores analgicos se accede con un identificador de rea (AQ), seguido del tamao de los datos (W) y de la direccin del byte inicial. Puesto que las salidas analgicas son palabras que comienzan siempre en bytes pares (0, 2, 4...) Es preciso utilizar direcciones con bytes pares (AQW0, AQW2, AQW4...) Para acceder a las mismas. Las entradas analgicas son valores de solo escritura. Formato AQW[direccin del byte inicial] AQW4 AIW[direccin del byte inicial] AIW4
Las Entradas/Salidas analgicas se asignan siempre en incrementos de 2 puntos. Si un mdulo no ofrece Entrada/Salidas fsica para cada uno de esos puntos, estos se perdern y no se podrn asignar a los mdulos siguientes en la cadena de Entradas/Salidas.
CPUs 21x Mdulos ampliacin analgicos EM231 EM232 EM235 3 I x 12 bits 2 Q x 12 bits 3I x 12 bits 1Q x 12 bits Entradas 3 (Reserva 4) 3 (Reserva 4) Salidas 2 1 (Reserva 2)
CPUs 22x Mdulos ampliacin analgicos EM231 EM232 EM235 3 I x 12 bits 2 Q x 12 bits 3I x 12 bits 1Q x 12 bits Entradas 4 4 Salidas 2 1 (Reserva 2)
Entradas 2
Salidas 1 (Reserva 2)
1.1.-Mdulo analgicos EM 235 en CPUs 21X, 3 entradas analgicas AI / 1 salidas analgicas AQ de 12 bits.
1.2.- Mdulo
1.3.- Procesamiento de seales analgicas. Cuando la tarjeta de entradas analgicas recibe una seal de tensin o corriente, la tarjeta convierte la seal a un valor binario (A->D) al se puede acceder directamente al programa de la CPU (AIW). Cuando el programa de la CPU (AQW), enva un valor a la tarjeta de salidas, se efecta una conversin D->A. El resultado de la tarjeta es una variacin del voltaje o intensidad. Formato de la palabra de datos Bipolar Formato de la palabra de datos Unipolar Tipo de entrada /salida EM235 Entrada unipolar Entrada bipolar Salida de corriente, unipolar Salida de tensin, bipolar -32000 a +32000 0 a +32000 Valor decimal 8 a 32760 -32760 -16 y 16 a 32760 16 a 32752 -32760 -16 y 16 a 32760 Valor binario 0111111111111000 1111111111110000 0111111111110000 1111111111110000 N Escalones 4095 4095 2047 4095
N Bits 12 12 11 12
Con el potencimetro OFFSET se puede ajustar el valor a 0 u otro valor digital. Con el potencimetro GAIN se puede ajustar el valor 32000 u otro valor digital. 1.4.- Lectura y escritura directa de valores analgicos. Leer un valor desde la entrada analgica y transferir el valor a una palabra de marcas .
Control de llenado de un deposito. Rt PG PM M1 H1 H2 H3 SEN_NIV Nivel mximo AIW0 = 30000 Nivel mnimo AIW0 = 1000 I0.0 I0.1 I0.2 Q0.0 Q0.1 Q0.2 Q0.3 AIW0 Rel Trmico (NA) Pulsador de paro general (NC) Pulsador de marcha (NA) Motor bomba Sealizacin funcionamiento Sealizacin funcionamiento bomba Sealizacin disparo rel trmico Sensor de Nivel analgico 0 - 10V.
Pulsador de paro (NC) Pulsador giro derecha (NA) Pulsador giro izquierda (NA) Salida giro derechas Salida giro izquierda Entrada analgica potencimetro (0-10V) Salida analgica variador velocidad (0-10V)
1.5.- Escalado de valores analgicos. El ajuste de los valores analgico permite trabajar y comparar con las mismas unidades que usa el dispositivo (grados, metros, gramos, litros etc.), en vez de trabajar con los valores numricos dados por la conversin A->D. Y = Valor de salida escalado. X = Valor analgico a escalar (REAL). y1 = Lmite superior del valor de salida escalado y0 = Lmite inferior del valor de salida escalado. x1 = Lmite superior de la entrada a escalar. x0 = Lmite inferior de la entrada a escalar.
y1 y 0 / x1 x 0
m( X x 0)
(( y1 y 0 / x1 x 0))( X x 0)
Y y0
Y y0 Y
[( y1 y 0 / x1 x 0)( X x 0)] y 0
Ej. A un modulo analgico EM235 Se conecta un sensor de ultrasonidos para detectar el nivel de un lquido. -Entrada analgica AIW0 unipolar 0 -10v -1,72 mts AIW0 = 28300 -Y = VD0 - X = AIW0 - y1 =1,72 - y0 =0 - x1 =28300 - x0 =16
Y
Y
Y
de valores analgicos ESCALA_ANA. Usar una subrutina para efectuar el ajuste proporcionan las siguiente ventajas: - El clculo se puede escribir una vez y se pueden fijar diferentes parmetros cada vez que se llame a la subrutina. - Puesto que no es necesario actualizar o calcular lo valores analgicos cada ejecuacin ciclica, se puede temporizar la llamada a la subrutina. - Tambin es posible dar un nombre simblico a la subrutina, lo que hace ms facil el acceso claro y estructurado el programa.
VD1020
Operando1 Operando2 Operando3
AC 2
VD1004 VD1000
AC1
Operando1 / operando2
VD1116
Operando1 Operando2 Operando3
VD1120 VD1108
VD1112 VD1108
AC1
Operando1 / operando2
I0.0.-
AIW0 AQW0
Unipolar Bipolar
1-100 0-360
AIW0 AQW0
Unipolar Bipolar
1-100 0-360
Entradas KM1 Q1 P PB PS I0.0 I0.1 I0.3 I0.4 I0.5 Contactor puesta en marcha (NA) Disyuntor proteccin (NC)* Pulsador paro (NA) Pulsador Bajar (NA) Pulsador Subir (NA)
Salidas SEB SES BC SC Q0.3 Q0.4 Q0.7 Q1.0 AQW0 Sealizacin Bajar Sealizacin Subir Sube cabina (Variador) Baja cabina (Variador) Variador velocidad
11
12
13
1.8.5.- Variacin de luminosidad mediante tecla. TE_AR TE_AB REG I0.0 I0.1 AQW0 Tecla arriba Tecla abajo Salida analgica 0-10V.
14
2.- Interrupciones.
Las rutinas de interrupcin proporcionan una reaccin rpida ante eventos particulares. Dichas rutinas deben codificarse lo ms reducidas posibles, con tareas definidas para evitar interrumpir otros procesos .Desde el programa de interrupcin no se puede llamar a ningn subprograma. Los programas de interrupcin no se pueden interrumpir (tampoco por programas de interrupcin con prioridades superiores). Cuando se presentan simultneamente varias interrupciones, estas sern colocadas en una cola (segn su prioridad) y procesadas unas tras otras. Se pueden realizar las siguientes tipos de interrupciones: - Interrupciones para comunicacin (prioridad absoluta). - Interrupciones de entrada/salida. - Interrupciones temporizadas. KOP / FUP AWL ATCH INT, EVENT Descripcin Asociar interrupcin.- La operacin Asociar interrupcin (ATCH) asocia el nmero de una rutina de interrupcin (INT) a un evento de interrupcin (EVNT), habilitando as ste ltimo.
DTCH EVENT
Desasociar interrupcin.-La operacin Desasociar interrupcin (DTCH) desasocia un evento de interrupcin (EVNT) de todas las rutinas de interrupcin, deshabilitando as el evento.
ENI
Habilitar interrupcin.- La operacin Habilitar todos los eventos de interrupcin (ENI)habilita la ejecucin de todos los eventos asociados. Inhibir interrupcin.- La operacin Inhibir todos los eventos de interrupcin (DISI) inhibe la ejecucin de todos los eventos asociados. Retorno condicionado desde interrupcin.- La operacin Retorno condicionado desde rutina de interrupcin (CRETI) finaliza una rutina en funcin de la combinacin lgica precedente.
15
DISI
RETI
Si Si
Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si
Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si
Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si
Si Si Si Si Si Si Si Si Si Si Si Si Si
Si Si Si Si Si Si Si Si Si Si Si Si Si
Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si
Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si Si
Si Si Si Si Si
Si Si Si Si Si
Si Si Si Si Si
Si Si Si Si Si Si Si
Si Si Si Si Si Si Si
Si Si Si Si Si Si Si
Si Si Si Si Si Si Si
16
Con el flanco ascendente de la entrada E0.0 se activan los 4 primeros bits y se desactivan los 4 ltimos bits de QB0, con el flanco descendente de E0.0, se activan los 4 ltimos bits y se desactivan los 4 primeros bits de QB0. FLA_ASC I0.0 FLA_DES I0.0 0000 1111 1111 0000
PRINCIPAL
INT0
INT_1
17
PRINCIPAL
INT_0
18
PRINCIPAL
INT_0
PRINCIPAL
INT_0
19
3.- Contadores rpidos. Los contadores rpidos cuentan eventos que se ejecutan ms deprisa de lo que es posible controlarlos en los ciclos de la CPU. Estos contadores se pueden configurar como mximo para 12 modos de operacin diferentes. La frecuencia mxima de un contador rpido depende del tipo de CPU.
CPU221 4H 20 KHz
CPU222 4H 20 KHz
CPU223 6H 20 KHz
CPU224 6H 20 KHz
CPUs 21X Contador rpido HSC0 HSC1 HSC2 Entradas utilizadas I0.0 I0.6, I0.7, I1.0, I1.1 I1.2, I1.3, I1.4, I1.5 Contador rpido HSC0 HSC1 HSC2 HSC3 HSC4 HSC5
Direccionamiento de los contadores rpidos (HC) Para acceder al valor de contaje del contador rpido, se indica la direccin del mismo (utilizando el identificador HC) y el nmero del contador (p.ej. HC0). El valor actual del contador rpido es de slo lectura, pudindose acceder al mismo slo en formato de palabra doble (32 bits).
20
Modos de funcionamiento de contadores rpidos para HSC0 y HSC1 para las CPUs 21X.
21
Valor a cargar Nuevo valor actual (CV) Nuevo valor predeterminado (PV)
3.1.- Definir modo para contador rpido. La operacin Definir modo para contador rpido (HDEF) selecciona el modo de operacin de un contador rpido en particular (HSCx). La seleccin de modo define el reloj, el sentido de contaje, as como las funciones de arranque y puesta a 0 del contador rpido.
3.2.- Activar contador rpido La operacin Activar contador rpido (HSC) configura y controla el funcionamiento del contador rpido direccionado, basndose en el estado de las marcas especiales del mismo. El parmetro N indica el nmero del contador rpido. Los contadores rpidos se pueden configurar para 12 modos de operacin diferentes. Cada contador dispone de entradas que soportan funciones tales como relojes, control del sentido, puesta a 0 y arranque. Para los contadores de dos fases, ambos relojes pueden funcionar a mxima frecuencia. Los contadores A/B permiten elegir una velocidad simple (1x) o cudruple (4x) para el contaje. Todos los contadores funcionan a velocidades mximas sin interferirse mutuamente.
IES POLITECNICO de VIGO 22
3.3.- Ejemplo de contador Rpido. CPU 214, contador HC0, Modo 0, entrada de contaje I0.0, contador ascendente I0.1, entrada de reset I0.2, salida Q0.0 cuando HC0 >= 10. Inicializar contador: - SMB37 = 16#F8 (Se habilita contador, Se escribe valor actual, se escribe valor predeterminado Se ajusta modo de contaje alante, se ajusta la actividad alta. - Definir contador rpido HDEF, contador HC0 y modo 0. - Activar contador rpido. HSC, contador HC0. - SMB37 = 16#90 Habilita contador, ajusta el sentido de contaje atrs. - SMB37 = 16#98 Habilita contador, ajusta el sentido de contaje adelante. - Activar contador rpido. HSC, contador HC0.
Cambio de sentido:
Contador rpido
23
Contador Modo de funcionamiento Byte control Valor actual CV Valor predeterminado PV Subrutina HSC Interrupcin CV=PV
16#F8 0 10 EVENTO 12
24
25
Principal
26
3.5.- Mando de un toldo. Se quiere automatizar el accionamiento de un toldo con las siguientes condiciones: - Tiempo de plegado y desplegado toldo 8 Seg. - En modo manual el toldo se gobernar mediante pulsadores de desplegar y plegar. - Pulsacin corta P_DES despliega toldo. - Pulsacin corta P_PLE plegar toldo. - Pulsacin larga P_DES despliega toldo mientas se pulsa. -Pulsacin larga P_PLE plegar toldo mientas se pulsa. - En modo automtico - El toldo se desplegar a las 8h y se plegar a las 20h. de lunes a viernes y de 8h a 14 horas los sbados. - Si el anemmetro est activado (10 imp en 5 Seg, velocidad de viento excesiva) y el toldo est desplegado se pliega. - Si el detector de crepuscular est activado (+ 50% , noche, cielo nublado) y el toldo est desplegado se pliega - Transcurrido un tiempo de 5 Seg. desde que restablezcan las condiciones el toldo de vuelve a desplegar.
Entradas MA_AUT P_DES P_PLE I0.1 I0.2 I0.3 AIW0 I0.0 Selector MA/AUT Pulsador desplegar toldo Pulsador plegar toldo Interruptor crepuscular 0-10V, 0-100% Anemmetro DES PLE
27
Detector magntico posicin eje X. Impulsos canal A Detector magntico posicin eje X. Impulsos canal B
Rel puesta en marcha Selector Manipulador 1 (Arriba). Contraer X Selector Manipulador 2 (Abajo). Expandir X Selector Manipulador 3 (Izquierda) . Contrae 500 Imp. Selector Manipulador 4 (Derecha). Expande 500 Imp. Captador magntico eje X contrado Captador magntico eje X expandido Captador magntico giro manipulador contrado Captador magntico giro manipulador expandido
Expandir Eje X Contraer Eje X Freno eje X Exp. giro manipulador Cont. giro manipulador
M4
x0 x1 gm0 gm1
I2.0
I2.1 I2.2 I2.7 I3.0
28
29
30
4.- Salida de impulsos. Por medio de la salida de pulsos se pueden generar trenes de impulsos de alta velocidad, proporcionando una onda cuadrada para un nmero especfico de pulsos y un determinado ciclo. La operacin Salida de impulsos (PLS) se utiliza para controlar las funciones Tren de impulsos (PTO) y Modulacin del ancho de impulsos (PWM) disponibles en las salidas rpidas (Q0. 0 y Q0.1). PTO ofrece una onda cuadrada (con un factor de trabajo relativo de 50%), pudiendo el usuario controlar el tiempo de ciclo y el nmero de impulsos. PWM ofrece una salida continua con un factor de trabajo relativo variable, pudiendo el usuario controlar el tiempo de ciclo y el ancho de impulsos. Rangos de salida de impulsos: Q0.0 hasta Q0.1
4.1.- Funcin PTO PTO ofrece una salida en cuadratura (con un ancho de impulsos de 50%) para un nmero determinado de impulsos y un tiempo de ciclo determinado La funcin Tren de impulsos (PTO) puede producir uno o varios trenes de impulsos (utilizando un perfil de impulsos). El nmero de impulsos y el tiempo de ciclo pueden indicarse en incrementos en microsegundos o milisegundos.
El tiempo de ciclo se puede especificar en microsegundos (de 50 a 65.535 microsegundos) o en milisegundos (de 2 a 65.535 milisegundos). El nmero de impulsos puede estar comprendido entre 1 y 4.294.967.295.
Descripcin Bits de estado Tiempo de ciclo (rango: 2 a 65535) Nmero de pulsos (rango: 1 a 4294967295)
31
32
PRINCIPAL
INT_0
33
4.1.2.- Control de un motor paso a paso. Entradas KA1 I0.2 Rel puesta en marcha Selector Manipulador 1 (Arriba) Selector Manipulador 2 (Abajo) Selector Manipulador 3 (Izquierda) Selector Manipulador 4 (Derecha) Salidas MPP1_CLK_CW MPP1_CLK_CCW MPP1_PD
Motor paso a paso 1, seal derecha CLK (PTO 0). Expandir Eje Y Motor paso a paso 1, seal izquierda CLK (PTO 1). Contraer Eje Y Motor paso a paso 1, seal enable. Eje Y
M1 M2 M3 M4 y0 y1 MPP1
Paso 1.8
Desplazamiento eje Y 3000 pasos Rampa aceleracin 1500 uS 1000 uS 0.666 KHz 1 KHz M3.- Contrae actuador hasta fin de recorrido. M4.- Expande actuador hasta fin de recorrido. M2.- Contrae actuador 600 pasos. M1.- Expande actuador 600 pasos.
34
35
4.2.- Funcin PWM. La funcin PWM ofrece un tiempo de ciclo fijo con una salida de ancho de impulsos variable El tiempo de ciclo y el ancho de impulsos pueden indicarse con una base de tiempo en microsegundos o milisegundos. El tiempo de ciclo se puede especificar en microsegundos (de 50 a 65.535 microsegundos) o en milisegundos (de 2 a 65.535 milisegundos). El tiempo de ancho de impulsos puede estar comprendido entre 0 y 65.535 microsegundos 0 y 65.535 milisegundos.
Descripcin Bits de estado Tiempo de ciclo (rango: 2 a 65535) Ancho de pulsos PWM (rango: 0 a 65535)
36
37
5.- Tablas. Las tablas tiene un ancho de 16 bits y consta de dos palabras internas (encabezamiento de la tabla) y una longitud de 100 palabras como mximo.
5.1.- Inicializar memoria. La operacin Inicializar memoria (FILL) escribe N palabras consecutivas, comenzando en la direccin OUT, con el valor de palabra contenido en la direccin IN. N puede estar comprendido entre 1 y 255. 8.1.2.- Registrar valor en tabla
La operacin Registrar valor en tabla (ATT) agrega valores de palabra (DATA) a una tabla (TBL). El primer valor de la tabla indica la longitud mxima de la misma (TL). El segundo valor (EC) indica el nmero de registros que contiene la tabla Los nuevos datos se agregan al final de la tabla, debajo del ltimo registro. Cada vez que se agrega un registro a la tabla, se incrementa el nmero efectivo de registros. Una tabla puede tener 100 registros como mximo, exceptuando los parmetros que especifican la longitud mxima de la tabla y el nmero actual de registros. Para poder crear una tabla, deber indicar primero el nmero mximo de registros de la tabla. De lo contrario, no podr introducir nada en la tabla. Adems, todas las operaciones de leer y escribir en la tabla se deben activar con flancos.
38
5.2.-Borrar primer registro de la tabla La operacin Borrar primer registro de la tabla (FIFO) transfiere el registro ms antiguo (es decir, el primer registro) de una tabla a la direccin de salida, quitando el primer registro de la tabla (TBL) y transfiriendo el valor a la direccin indicada por DATA. Todos los dems registros se desplazan una posicin hacia arriba. El nmero de registros (EC) de la tabla se decrementa cada vez que se ejecuta esta operacin.
39
5.3.- Borrar ltimo registro de la tabla. La operacin Borrar ltimo registro de la tabla (LIFO) transfiere el registro ms reciente (es decir, el ltimo registro) de una tabla a la direccin de salida, quitando el ltimo registro de la tabla (TBL) y transfiriendo el valor a la direccin indicada por DATA. El nmero de registros (EC) de la tabla se decrementa cada vez que se ejecuta esta operacin.
5.4.-Buscar valor en tabla. La operacin Buscar valor en tabla (TBL) busca en una tabla (TBL) los datos que correspondan a determinados criterios. La operacin rastrea la tabla, comenzando en el registro indicado por INDX, y busca el valor o patrn (PTN) que corresponda a los criterios de bsqueda definidos por CMD. El parmetro de comando (CMD) indica un valor numrico comprendido entre 1 y 4 que corresponde a la relacin =, <>, <, y >, respectivamente. Si se cumple un criterio, INDX sealar el registro en cuestin. Para buscar el siguiente registro se habr de incrementar INDX antes de volver a llamar nuevamente a la operacin Buscar valor en tabla. Si no se encuentra ningn registro que corresponda al criterio, el valor INDX ser igual al nmero de registros que contiene la tabla. Una tabla puede tener como mximo 100 registros. Los registros de la tabla (el rea donde se desea buscar) estn numerados de 0 hasta el valor mximo (99).
40
41
6.- Direccionamiento Indirecto. El direccionamiento indirecto utiliza un puntero para acceder a los datos de la memoria. Los punteros son valores de palabra doble que sealan a una direccin diferente en la memoria. Como punteros slo se pueden utilizar direcciones de la memorias V y L, o bien los acumuladores (AC1, AC2 y AC3). Para crear un puntero se debe utilizar la operacin Transferir palabra doble, con objeto de transferir la direccin indirecta a la del puntero. Los punteros tambin se pueden transferir a una subrutina en calidad de parmetros. *V *L *AC1 *AC2 *AC3
El S7n200 permite utilizar punteros para acceder a las siguientes reas de memoria: I, Q, V, M, S, T (slo el valor actual) y C (slo el valor actual). El direccionamiento indirecto no se puede utilizar para acceder a un bit individual ni para acceder a las reas de memoria AI, AQ, HC, SM o L. &I &Q &V &M &S &T &C
Para acceder indirectamente a los datos de una direccin de la memoria es preciso crear un puntero a esa direccin, introduciendo para ello un carcter &" y la direccin a la que se desea acceder. El operando de entrada de la operacin debe ir precedido de un carcter &" para determinar que a la direccin indicada por el operando de salida (es decir, el puntero) se debe transferir la direccin y no su contenido. Introduciendo un asterisco (*) delante de un operando de una operacin, se indica que el operando es un puntero. En el ejemplo que muestra la figura, *AC1 significa que AC1 es el puntero del valor de palabra indicado por la operacin Transferir palabra (MOVW). En este ejemplo, los valores almacenados en VB200 y VB201 se transfieren al acumulador AC0.
Como muestra la figura siguiente, es posible modificar el valor de los punteros. Puesto que los punteros son valores de 32 bits, para cambiarlos es preciso utilizar operaciones de palabra doble. Las operaciones aritmticas simples, tales como sumar o incrementar, se pueden utilizar para modificar los valores de los punteros.
Para acceder indirectamente a bytes, incremente o decremente el puntero en uno.Para acceder indirectamente a palabras, incremente o decremente el puntero en dos.Para acceder indirectamente a palabras dobles, incremente o decremente el puntero en cuatro. Si una palabra doble se incrementa desde una direccin inicial, causando que la direccin final exceda el lmite superior de la memoria V, ocurrir un error de tiempo de ejecucin cuando se ejecute el programa.Para acceder a los valores actuales de los temporizadores o contadores (que son valores de palabra), incremente o decremente el puntero en dos.
IES POLITECNICO de VIGO 42
43
PRINCIPAL
DB1 // //COMENTARIOS DEL BLOQUE DE DATOS // //Pulse F1 para obtener Ayuda y un bloque de datos de ejemplo. // VB100 1, 2, 4, 8, 16, 32, 64, 128, 0
44
8.- Visualizador de Textos TD200. El TD 200 es un visualizador de textos y un interface de operador para la gama de sistemas de automatizacin S7-200. Con el TD 200 se pueden ejecutar las siguientes funciones: - Visualizar mensajes ledos de la CPU S7-200. - Ajustar determinadas variables de programa. - Forzar/desforzar entradas y salidas (E/S). - Ajustar la hora y la fecha de las CPUs que incorporen un reloj de tiempo real. - Utilizar mens e indicadores en seis idiomas (ingls, alemn, francs, espaol, italiano y chino). - Utilizar diversos juegos de caracteres que soportan los idiomas de Europa occidental, eslavos y chino.
45
Teclas de funcin F1 F2 F3 F4 SHIFT + F1 SHIFT + F2 SHIFT + F3 SHIFT + F4 Pone a 1 el bit de Marcas Mx.0 Pone a 1 el bit de Marcas Mx.1 Pone a 1 el bit de Marcas Mx.2 Pone a 1 el bit de Marcas Mx.3 Pone a 1 el bit de Marcas Mx.4 Pone a 1 el bit de Marcas Mx.5 Pone a 1 el bit de Marcas Mx.6 Pone a 1 el bit de Marcas Mx.7
El TD200 permite un total de 80 mensajes. Mensajes con 20 caracteres o mensajes con 40 caracteres. No es necesario configurar ni programar el TD 200. Los nicos parmetros de operacin almacenados en el TD 200 son las direcciones del TD 200 y de la CPU, la velocidad de transferencia y la direccin del bloque de parmetros. La configuracin del TD 200 se encuentra almacenada en un bloque de parmetros del TD 200 depositado en la memoria de variables (memoria V) de la CPU. Una vez arrancado, el TD 200 lee el bloque de parmetros contenido en la CPU. Se comprueba si todos los parmetros tienen valores admisibles. En caso afirmativo, el TD 200 comienza a consultar los bits de habilitacin de mensajes para determinar qu mensaje se debe visualizar. Luego lee el mensaje de la CPU y lo visualiza.
46
Asistente TD200 de Microwin.- Una vez arrancado, el TD 200 lee el bloque de parmetros contenido en la CPU. Se comprueba si todos los parmetros tienen valores admisibles. En caso afirmativo, el TD 200 comienza a consultar los bits de habilitacin de mensajes para determinar qu mensaje se debe visualizar. Luego lee el mensaje de la CPU y lo visualiza. La configuracin del TD 200 se almacena en un bloque de parmetros en el rea de Memoria de Variables de la CPU. La
direccin de comienzo del bloque de parmetros es VW0. Si la TD 200 no encuentra un identificador "TD" en VW0, supone que el contenido de VW0 es un puntero a la direccin del bloque de parmetros. VW0 = 'TD' o VW0 = 30 VW30 = 'TD' La estructura del resto del bloque de parmetros es: Config. 0 Config. 1 No. de mens. No. de MB Mens. VB Bits de VB Password Velocidad a la que deben de actualizarse los mensajes y seleccin del idioma de la TD 200 Reloj en Tiempo Real activado/desactivado y longitud de los mensajes Nmero de mensajes que se quieren visualizar en su programa. Nmero del byte de Marcas de Memoria, cuyos bits se asocian a cada tecla de funcin (F1 to F8) Nmero del byte en el rea de Memoria de Variables a partir del cual se empiezan a almacenar los mensajes de texto Nmero de byte en el rea de Memoria de Variables a partir del cual se almacenan los bits de habilitacin de mensajes Password de 4 dgitos ( los dgitos vlidos son del 0 al 9).
47
Formatear el valor asociado La seleccin del formato de datos define el tamao del valor asociado en el mensaje: - Seleccionando Ninguno si se debe confirmar un mensaje, pero no hay un valor asociado a visualizar en el TD 200. Seleccionando Palabra si el valor asociado es un nmero entero. Un valor de palabra o de nmero entero requiere un espacio de dos caracteres en el mensaje para depositar all el valor de datos. Seleccionando Palabra doble si el valor asociado es una palabra doble o un nmero real (en coma flotante). Un valor de palabra doble o de nmero real requiere un espacio de cuatro caracteres en el mensaje para depositar all el valor de datos.
IES POLITECNICO de VIGO 48
La seleccin de dgitos a la derecha del punto decimal permite escalar la visualizacin del valor de datos. Si ste ltimo es un nmero entero, el valor a visualizar se puede escalar indicando la posicin del punto decimal. Por ejemplo, si el valor de datos es igual a 123 y se elige 1 dgito a la derecha del punto decimal, el TD 200 visualiza 12.3. Valores asociados. El cuadro de dilogo Valores asociados contiene una casilla de verificacin para exigir que se confirme el mensaje. Si un mensaje se debe confirmar, aparecer parpadeante en el TD 200 hasta que el operador pulse la tecla ENTER. El cuadro de dilogo contiene tambin una casilla de verificacin para permitir que se edite el valor de datos. Si se ha seleccionado dicha opcin, el operador podr editar el valor de datos. En caso contrario, no ser posible hacerlo. En el cuadro de dilogo Valores asociados figura tambin la direccin del valor de datos dentro del mensaje. El programa de usuario utiliza dicha direccin para escribir el valor de datos en el mensaje.
Ejemplo de DB1 generado por el asistente de Microwin. //COMENTARIOS DEL BLOQUE DE DATOS // //Pulse F1 para obtener Ayuda y un bloque de datos de ejemplo. // //BEGIN TD200_BLOCK 0 // //(Los comentarios de este bloque no se deben editar ni borrar) // VB0 'TD' VB2 16#50 //Ajustar idioma a Espaol, ajustar actualizacin a cuanto antes VB3 16#30 //Ajustar la visualizacin al modo 20; Tecla arriba V3.2; Tecla abajo V3.3; VB4 3 //Ajustar el nmero de mensajes VB5 0 //Ajustar los bits de aviso de las teclas de funcin de M0.0 - M0.7 VW6 32 //Ajustar la direccin inicial de mensajes en VW32 VW8 12 //Ajustar la direccin inicial de los bits de habilitacin de mensajes en VW12 //MESSAGE 1 //Bit de habilitacin de mensajes V12.7 VB32 'Mensaje 1 ' //MESSAGE 2 //Bit de habilitacin de mensajes V12.6 VB52 'Mensaje 2 ' //MESSAGE 3 //Bit de habilitacin de mensajes V12.5 VB72 'Mensaje 3 ' //END TD200_BLOCK 0
49
50
51
52
8.1.2- Activacin de mensajes y teclas de funcin. Cada vez que se active una entrada en el S7_200 se visualizar el correspondiente mensaje en el TD_200. I0.0.- Mensaje 1 I0.1.- Mensaje 2 I0.2.- Mensaje 3
Cada vez que se active una tecla de funcin en el TD_200 se activa la correspondiente salida en el S7_200 Byte de marcas para las teclas de funcin MB0. F1.- Q0.0 F2.- Q0.1 F3.- Q0.2 F4.- Desactiva las salidas
8.1.3.- Arranque de un Motor desde un TD-200. F1 (M0.0) F2 (M0.1) I0.0 Q0.0 8.1.4.- Teclas de funcin. Teclas F1 F2 F3 F4 SHIFT + F1 SHIFT + F2 SHIFT + F3 SHIFT + F4 M0.0 M0.1 M0.2 M0.3 M0.4 M0.5 M0.6 M0.7 Mensaje V12.7 V12.6 V12.5 V12.4 V12.3 V12.2 V12.1 V12.0 Se activo la tecla F1 Se activo la tecla F2 Se activo la tecla F3 Se activo la tecla F4 Se activo la tecla SHIFT + F1 Se activo la tecla SHIFT + F2 Se activo la tecla SHIFT + F3 Se activo la tecla SHIFT + F4 Arranca el motor Para el motor Rel trmico proteccin motor. Motor Mensajes Visualizados V12.7 V12.6 V12.5 DISPARO TERMICO MOTOR ON MOTOR OFF
53
8.1.5.- Mensajes con valores asociados. I0.0.- Activa mensaje con palabra . I0.1.- Mueva valor palabra al dato asociado. I0.2.- Activa mensaje con valor temporizador. I0.3.- Arranca temporizador I0.4.- Activa mensaje con valor contador. I0.5.- Incrementa contador. I0.6.- Reset contador. I0.7.- Activa mensaje con real. I1.0.- Mueve valor real al dato asociado
54
8.1.6 Editar dato asociado. I0.0 Q0.0 V14.7 V14.6 Arranca temporizador. El temporizador activa la salida Activa mensaje con edicin de dato asociado. Tiempo a cargar en T37 Activa mensaje con dato asociado. Tiempo activado T37
55
S7-300
S7-300
I E S P O L IT E C N I CO d e VI G O
CPU 314C-2 DP STEP7 Memoria de trabajo integrada Memoria de carga Tiempo de ejecucin operaciones de bits Tiempo de ejecucin operaciones de palabras Tiempo de ejecucin aritm tica en coma fija Tiempo de ejecucin aritmtica en coma flotante Temporiz adores Contador es Marcas Bloque de datos Bloque de programa Profun didad de an idam ientos OB FB FC Imagen de proceso E/S Canal es digital es Centralizados Integrados Entradas digitales integradas Salidas digita les integrada s Canales analgicos Centralizados Canales integrados Entradas analgicas Salidas analgicas Configura cin Bastidor es Mdulos por bastidor Reloj Lenguaje de pr ogramacin Nivel de parntesis de pr ogramacin Contadores rp idos Salidas de i mpulsos
I E S P O L IT E C N I CO d e VI G O
STEP 7 V5.3
Insertable median te MMC (mx 8 Mbytes) Mn 0 ,1 S Mn 0 ,2 S Mn 2 S Mn 6 S 256 (19 ms a 9990 S) 256 (0 a 999) 256 Bytes mx. 511 (DB1 a DB511) 1024 (DBs, FBs, FBs) 8 mx 512 (OB0 a OB 511) mx 512 (FB0 a FB 511) mx 512 (FC0 a FC 511) 128 bytes / 128 bytes mx 8192 mx 992 24 DI / 16 DO E124.0 a 126.7 A124.0 a 125.7 mx 512 mx 248 4 + 1 AI / 2 AO PEW 752 -754-756-758-760 PAW 752-754 4 mx 8, en el bastidor 3 mx 7 si KOP / FUP/ AWL 8 4 4
2
I E S P O L IT E C N I CO d e VI G O
Mdulos de Seal.-
UnUn mdulo de seal recibe seales de campo y las adapta aUn mdu lo de se al r ecibe se mdulos S7-300. Accesorios: conectores de bus y conectores frontales. - Entr adas y salida s digital es - Entra das y salidas analgicas.
MdulosMdulos de interfases.-
LLos mdulos de interface hacen posible configuraciones mult i-filas.Los mdulos de in terface ha distribuyen el bus en varias filas. - IM 360 conectado en el CR - IM 361 con ectado en E R. - IM 365 es una econmica solucin para configuracion es- IM 365 es una econmica solucin seal estn en la segunda fila. Los mdulos de funcin ofrecen las siguientes funciones especiales: - Contaje. - Posicionado. - Regulacin. Los mdulos de comunicacin ofrecen las siguientes posibilidades: - Conexin Punto a Punto. - Profibus. - Ethernet Industrial
Mdulos de funcin.-
Mdulos de comunicacin.-
I E S P O L IT E C N I CO d e VI G O
Fuente de alimentacin.- ElEl PLC requiere una tensin de 24 VDC para trabajar.El PLC requiere una tensin de 24 VDC para t estructuraestructura del PLC sea necesario disponer de una fuente de alimentacestructura del PLC transformar 115 VAC / 60 HZ o 230 VAC / 50 Hz en 24 V. de corriente continua.
DependiendoDependiendo de la fuente deDependiendo de la fuente de alimentacin, podrDependiendo d actuadores y sensores que constituyen junato al PLC el sistema. Batera Tampn. LaLa batera tampn (3.4 V, 1La batera tampn (3.4 V, 1 Ah),La batera tampn (3.4 V, 1 Ah), evita desconecte el equipo o se produzca un defecto de tensin.
TambinTambin evita que cada vez queTambin evita que cada vez que reinicializamos el PLC tenga programa.
I E S P O L IT E C N I CO d e VI G O
La CPU constituye el propioLa CPU constituye el pr opio corazn del La CPU constituye el pro enen la CPU. Los siguientes elemen tos forman parte de la CPU: inter ruptor (Selecen la CPU ModoModo de Funcionamiento),Modo de Funcionamiento), batera tampn,Modo de Funciona status y error, interface, procesador y memoria.
EsteEste interrEste interruptor debe ser accionado de forma manuEste interruptor deb comportamiento del equipo STOP o RUN ; STOP.- Se interrumpe la ejecucin cclica del programa. RUN.- Se elabora de forma cclica el programa existente en la memoria del PLC. El Slot de la Memory Card aloja la memory card (FLASH EPROM)
I E S P O L IT E C N I CO d e VI G O
I E S P O L IT E C N I CO d e VI G O
MdulosMdulos de sistema.LosLos mdulos de sistemasLos mdulos de sistemas son funciones predefinidasLos mdulos de sistema s dede la CPU. Estos mdulos de la C PU. Est os mdul os no ocde la CPU. Est os mdul os no ocupan n mmdulosmdulos de sistema se llaman desde el programa de usuario. Estos mdulos tienen el mis interfase, la misma designacin y el mismo nmero en todo el sistema.
MdulosMdulos de usuario.Los mdulos de usuario son reas provistas paraLos mdulos de usuar io son reas p rovistas par a la admi fatosfatos del programa. Basadofatos del programa. Basado en las condiciones para el proceso se puede concon las distintas opciones de m duloscon las distintas opciones de mdulos decon las distintas opci cclicamentecclicamente y otros se ejecutan scclicamente y otros se ejecutan slo cuancclicame tambin mdulos de programa.
Mdulos de organizacin OB
LosLos mdulo de org anizacinLos m du lo d e or gani zacin cons tituyeLos mdulo de organ programa podr ser almacenado en el mdulo OB1. SiSi el programa seSi el programa se alm acena en distin tos bloques,Si el programa se almacen al resto de los mdulos en el momento que se cumpla una determinada condicin.
MdulosMdulos de funcin FB
Un mdulo de funcin es un bloque que contiene parte del programa y que controlaUn mdulo determinadadeterminada rea dedeterminada rea de memoria. Este mdulo ofrece la posibilid Estos mdulos se emplean para ta reas repetitivas o funciones complejas.
FuncionesFunciones FC
UnaUna funcin es unUna funcin es un mdulo de datos estticos. Ofrece la posibilidad de tra program a de usuar io.
MdulosMdulos de datos DB
Los mdulos deLos mdulos de datos constituyen reas de datos en el programa deLos mdulos d datos.
I E S P O L IT E C N I CO d e VI G O
DireccinDireccin de bit.Cada bit recibe un nmero en el PLC, denominado direccin de bit. Este nmero coincideCada bit recib identificacin de canal del laidentifica cin de cana l del la tar jeta. El nmero esta com pren dido en tre 0 y establestableceestablece en ordeestablece en or den cr eciente de der echa a izquierda, den tro del Byte, significat ivo el correspon diente al l ado der echo.
Direccin de byte.-
Los bytes reciben igualment e un nmero,Los bytes reciben igualmente un nmero, denominadoLos byt la posicin de la tarjeta dentro de la estructura lineal del PLC. La direccin de byte es fija, una vez establecida la designacin de entrad a, salid a, etc. UnUn punto separa el nmero de canal, respecto a la direccin del byte. Esta es la forma de repr esentar un direcciona miento.
I E S P O L IT E C N I CO d e VI G O
Los nmeros de slot en el rack de un S7-300 determina la direccin esquemtica. SlotSlot 1.-
FuenteFuente de ali mentacin. Por defecto, est en el prim erFuent e de ali ment acin. Por defecto, est en a la fuente de alimentacin.
Slot 2.-
CPU.CPU. Debe de estar ubicada junto a la fuente de alimentacin, No est asignadaCPU. Debe de e mdulo a la CPU.
SlotSlot 3.-
Slot 4 - 11.-
Modulo de interface (IM). Para la conexin de un rack de expansin. NoModulo de interface (IM). Para dede mdu lo ade mdulo a la IM, Incluso si la IM no est presente, debe ser considerada en el esqu direccionamient o para los slots. Mdulos de seal. El slot 4 es aplicable como primer slot para los mdulos E/A.
I E S P O L IT E C N I CO d e VI G O
10
E A B W D M P T Z DB
Entrada Salida Byte (8bits) Palabra (16 bits) Doble palabra (32 bits) Marca Periferia (Acceso di recto) Temporizador Contador Mdulo d e datot
I E S P O L IT E C N I CO d e VI G O
11
I E S P O L IT E C N I CO d e VI G O
12
I E S P O L IT E C N I CO d e VI G O
13
Las operaciones lgicas con bits operan con dos dgitos, 1 y 0. Estos dos dgitos constituyen la base de un sistema numrico denomi nado sistem a binario. Los dos dgitos 1 y 0 se den ominan dgitos bina rios o bits. En el mbito de los contactos y bobinas, un 1 significa activado ( conductor ) y un 0 significa desactivado ( no conductor ). Las operaciones lgicas con bits interpr etan los estados de seal 1 y 0, y los combinan de acuerdo con la lgica de Boole. Estas combin aciones produ cen un 1 un 0 como resultado y se denominan resultad o lgico (RLO). Las operaci ones lgicas con bits permiten ejecutar l as ms diversas funciones. Se dispone de las operaciones lgicas con bits siguientes:
Otras operaciones reacciona n ante un cambio de flanco positivo o negativo para ejecutar las siguien tes funciones:
I E S P O L IT E C N I CO d e VI G O
14
Eje 1 KOP
FUP
I E S P O L IT E C N I CO d e VI G O
15
Eje 2 KOP
FUP
I E S P O L IT E C N I CO d e VI G O
16
Eje 3 KOP
I E S P O L IT E C N I CO d e VI G O
17
Eje 4 KOP
I E S P O L IT E C N I CO d e VI G O
18
Area de memoria Los temporizadores tienen un rea reservada en la memoria de la CPU. Esta rea de memoria reserva una palabra de 16 bits para cada operan do de temporizador. La pr ogramacin con KOP asiste 256 t emporizadores. Valor de temporizacin Los bits 0 a 9 de la palabra de temporizacin contienen el valor de temporizacin en cdigo binario. Este valor indica un nmero de unidades. La actualizacin decr ement a el valor de temporizacin en una unidad y en el intervalo indi cado por la base de tiem po hasta alcanzar el valor 0. El valor de temporizacin se puede cargar en los formatos binar io, hexadecimal o decimal codificado en binario (BCD). El rea de temporizacin va de 0 a 9 990 segundos. Para cargar un valor de temporizacin r edefinido, se observarn las siguien tes reglas sintct icas. El valor de temporiza cin se puede cargar en cual esquiera de los siguientes formatos: w#16#wxyz siendo: w= la base de tiempo (es decir, intervalo de tiempo o resolucin) xyz = el valor de temporizacin en formato BCD S5T#aH_bM_cS_dMS siendo: H (horas), M (minutos), S (segundos), MS (milisegundos); a, b, c, d los defi ne el usuario La base de tiempo se selecciona automtica ment e y el valor de temp orizacin se redon dea al prxi mo nmero inferior con esa base de tiempo. El valor de temporiza cin mximo que puede intr oducirse es de 9 900 segundos 2H_46M_30S. Ejemplos: S5TIME#4S --> 4 seg undos s5t#2h_15 m --> 2 horas y 15 mi nutos S5T#1H_12M_18S --> 1 hor a 12 m inutos y 18 segun dos DUAL.- E s una salida de 16 bits con el valor del tem poriz ador en bin ario. DEZ.- Es una salida de 16 bits con el valor del temporizador en cdigo BCD.
I E S P O L IT E C N I CO d e VI G O
19
Eje 5 KOP
I E S P O L IT E C N I CO d e VI G O
20
Eje 6 KOP
Temporizadores AWL
Operacin Operando Operacin Operando
I E S P O L IT E C N I CO d e VI G O
21
Operaciones de c omputo.
Los contadores tienen reser vada un reaLos contadores tien en reservad a un r ea de memoria enLos contadores tienen reservada u cadacada contador. KOP asi ste 256 contadores. Las opera ciones de contaje son las nica s funciones que ti enencada contador. KOP memoria reservada para contadores. Valor de contaje
LosLos bits 0 a 9 de la palabra de contaje cont ienen el valor de contaje en cdigo binar io. El valor fijado pLos bits 0 a 9 de l transfiere del acumulador al contador al activarse ste. El valor de contaje puede estar comprendido entre 0 y 999. El estado de seal de la salida Q ser "1" si el valor de contaje es mayor que cero, y ser "0" si el valor de contaje es igual a c ero. Dentro de este margen se puede variar dicho valor uti lizando las operacion es siguientes:
Configuracin binar ia en e l conta dor Para poner el contador a un valor determinadoPara pon er el contador a un valor determin ado hay que introducir un nm ero de 0 formato: C# 127. C# sir ve para indicar el formato deci mal cod ificad o en bin ario.
LosLos bits 0 a 11 del contador contienen el valor de contaje en for Los bits 0 a 11 del contador contienen el valor de conta contiene el cdigo binario de un valor decimal).
LaLa figura muestr a el con tenido del con tador despus de haber car gado el valorLa figura muestra el contenido del contador despu contaje despus de haber activado el contador.
DUAL.- E s una salida de 16 bits con el valor del contador en bin ario. DEZ.- Es una salida de 16 bits con el valor del contador en cdigo BCD.
I E S P O L IT E C N I CO d e VI G O 22
Eje 7 KOP
Contadores AWL
Operacin Operando Operacin Operando
I E S P O L IT E C N I CO d e VI G O
23
I E S P O L IT E C N I CO d e VI G O
24
Acumuladores. Los acumuladores son registros auxiliares de la CPU y se utilizan para el intercambio de datos y para operaciones de compar acin y matemtica s. El S7-300 tien e dos acumuladores de 32 bits y el s7-400 cuatro. Los dos acumuladores de 32 bits son registros uni versales para el procesamien to de bytes, palabras y dobles palabras. Se puede carga r las const antes y valores de los oper adores desde la m emoria en el ACU 1 y ejecutar aqu l as operacion es lgica s. Tambin se puede transferir el resul tado lgico del ACU 1 a una direcci n de operan do. El mecanismo de pila para gestionar los acumuladores funciona de la siguiente manera:
Una operacin de carga siempre tiene efecto nicamente en el ACU 1 y almacena el contenido antiguo en el ACU 2. Una operacin de tran sferencia (operacin de copia) no cambia el conten ido de los acumuladores. La operacin TAK permuta los contenidos de ACU 1 y ACU 2. El resultado de las operaciones lgicas entre el ACU 1 y el ACU 2 (operaciones aritmticas, de comparacin, Y, O, ...)
siempre se almacena en el ACU 1.
Intercambio de acumula dores: TAK.PUSH.POP.ENT.LEAVE.Intercambia el contenido de ACU 1 con el contenido de ACU 2. Desplaza el contenido de ACU 1 a ACU 2. Desplaza el contenido de ACU 2 a ACU 1. Desplaza el contenido de ACU 2 a ACU 3, y desplaza el contenido de ACU3 a ACU 4 (Slo S7-400) Desplaza el contenido de ACU 3 a ACU 2, y desplaza el contenido de ACU 4 a ACU 3 (Slo S7-400)
I E S P O L IT E C N I CO d e VI G O
24
Operaciones de transferencia. MOVE (Asign ar un valor) es activad a por la en trada de habilit acin EN. El valor in dicado por la entrad a IN se copia en la direccin que la salida OUT. La salida de habilitacin ENO tiene el mismo estado de seal que la entrada de habilitacin EN. La operacin MOVE slo pu ede copiar los objetos de dat os que tengan las longitudes de BYTE, WORD o de DWORD. EN.ENO.IN.O.L.T.Habilitar entrada. Habilitar salida. Valor de entrada (8, 16, 32 bits). Direccin del resultado (8, 16, 32 bits). Carga. Transferencia.
Ejemplos: L +5 L L#523123 L B#16#EF L 2#0001_0110_1110_0011 L TOD#1:10:3:3 T MB0 T AD256 // Carga enteros de 16 bits // Carga entero de 32 bits // Carga un hexadecimal de 8 bits // Carga un binario de 16 bits. // Carga un tiempo de 32 bits // Tran sfiere el valor al byte de marcas 0 // Transferir un valor de doble palabra de salida 256
Al tr ansferir un val or a un tipo de datos de longitud difer ente l os bytes ms sign ificat ivos se tr uncan o se rellen an con ceros si es preciso:
Ejemplo:
L EW T AW NOP 0
0 2
I E S P O L IT E C N I CO d e VI G O
25
Operaciones de comparaci n. Las operaciones comparan las entradas IN1 e IN2 segn los tipos de comparacin siguientes: Operaciones de comparacin. == <> > < >= <= IN1 es igual a IN2 IN1 es diferente a IN2 IN1 es mayor que IN2 IN1 es menor que IN2 IN1 es mayor o igual a IN2 IN1 es menor o igual a IN2
Si la compar acin es verdad era, el RLO de la operacin es "1". El RLO se combina m ediante una Y lgica con el RLO del circuit o completo siempre que el elemento de comp aracin est conectado en ser ie, y mediant e una O lgica si el cuadr o est con ectado en paralelo. CMP ? I Comparar enteros (16 Bit).
I E S P O L IT E C N I CO d e VI G O
26
Operaciones de desplaz amiento y rotacin. Operaciones de desplazamiento Las operaciones de desplazamiento sirven para desplazar bit a bit el contenido de la entrada IN, hacia la izquierda o hacia la derecha . El desplazamiento hacia la izquierda multiplica el contenido de la entrada IN por potencias de 2; el desplazamiento hacia la derecha divide el contenido de la entrada IN por potencias de 2. El nmero que se introduce en el parmetro de entrada N indica el nmero de bits a desplazar. Las posiciones que quedan libres despus de ejecutar la operacin de desplazamiento se rellenan con ceros o con el estado de seal del bit de signo (0 significa positivo y 1 significa negativo). SHR_I Desplazar entero a la derecha
SHR_DI
SHL_W
SHR_W
SHL_DW
SHR_DW
I E S P O L IT E C N I CO d e VI G O
27
Operaciones de rotaci n. Las operaciones de rotacin sirven para rotar bit a bit todo el contenido de la entrada IN, hacia la izquierda o hacia la derecha Las posiciones libres de los bits se rellenan con los estados de seal de los bits que se desplazan fuera de la entrada IN. El nmero que se introduce en el parmetro de entrada N indica el nmero de bits que se va a rotar.
ROL_DW
ROR_DW
I E S P O L IT E C N I CO d e VI G O
28
Operaciones lgicas con palabr as. Las operaciones lgicas con palabras comparan bit a bit pares de palabras (16 bits) y palabras dobles (32 bits) segn la lgica de Boole. WAND_W Y lgica con palabras.
WXOR_W
WAND_DW
WOR_DW
I E S P O L IT E C N I CO d e VI G O
29
Operaciones de conversin.
I_BCD
I_DI
DI_BCD
DI_R
INV_I
Complemento a 1 de un entero
INV_DI
I E S P O L IT E C N I CO d e VI G O
30
NEG_DI
NEG_R
TRUNC
CEIL
FLOOR
I E S P O L IT E C N I CO d e VI G O
31
SUB_I
Restar en teros
MUL_I
Multiplicar enter os
DIV_I
ADD_DI
SUB_DI
MUL_DI
DIV_DI
I E S P O L IT E C N I CO d e VI G O
32
ADD_R
DIV_R
ABS
SQR
Calcular el cuadrado
SQRT
EXP
Calcular el exponente
LN
I E S P O L IT E C N I CO d e VI G O
33
SIN
Calcular el seno
COS
Calcular el coseno
TAN
Calcular la tangente
ATAN
Calcular la arcotangente
I E S P O L IT E C N I CO d e VI G O
34
I_BCD
I_DI
DI_BCD
DI_R
INV_I
Complemento a 1 de un entero
INV_DI
NEG_DI
I E S P O L IT E C N I CO d e VI G O
35
NEG_R
TRUNC
CEIL
FLOOR
I E S P O L IT E C N I CO d e VI G O
36
El rang o de direcciones analgicos es de 256 a 766 y el identificador de direcciones par a entrada s analgicas es PEW y PAW para salida s analgicas. Cad a valor analgico toma 2 bytes de datos. La resolucin del valor analgico corresponde a la cantidad de bits de datos usados de los 16 bits de la palabra binaria que representa justificado por la izquierda. El bit ms a la izquier da, (MSB) es el bit de si gno, 0 sign ifica que el val or es positivo y 1 que es negativo.
Tipo Nmero de bits Valor analgico 15-bits Valor analgico 12-bits Valor analgico 8 bits
I E S P O L IT E C N I CO d e VI G O
37
I E S P O L IT E C N I CO d e VI G O
38
Unidades 32767
4 . .. 2 0 m A >= 22.815
Unidades 32767
11.7589 . . 10.0004 10.00 7.50 . . -7.50 -10.00 -10.0004 . . -11.759 <= -11.76
Rango de medida
Infrarrango
Desbordamient o inferior
32511 . . 27649 27648 . . 0 -6912 -6913 . . . . -27648 -27649 . . -32512 <= 32513
Rango de medida
Infrarrango
I E S P O L IT E C N I CO d e VI G O
39
Ejemplo.
I E S P O L IT E C N I CO d e VI G O
40
Escalar valores (SCALE): FC105 La funcin "Escalar valores" (SCALE) toma un valor entero en la entrada IN y lo convierte en un valor real, convirtindolo a escala en un rango comprendido entre un lmite inferior y un lmite superior (LO_LIM y HI_LIM). El resultad o se escribe en la sal ida OUT. La fun cin SCALE aplica la frm ula sigui ente: OUT = [ ((FLOAT (IN) K1)/(K2 K1)) * (HI_LIM LO_LIM)] + LO_LIM Las constantes K1 y K2 se apli can de forma difer ente, dependiendo de si el valor de entrada es BIPOLAR o UNIPOLAR.
BIPOLAR: UNIPOLAR:
Se supone que el valor entero de ent rada debe esta r entr e -27648 y 27648, por lo tanto, K1 = -27648.0 y K2 = +27648.0 Se supone que el valor entero de ent rada debe esta r entr e 0 y 27648, por lo tanto, K1 = 0.0 y K2 = +27648.0
Si el valor entero de entrada es mayor que K2, la salida (OUT) se une a HI_LIM y se indica un error. Si el valor entero de entrada es menor que K1, la salida se une a LO_LIM y se indica un error. Se puede efectuar la conversin escalar in versa progr aman do los l mites de tal forma que el lmi te inferior sea mayor que el lmite superior (LO_LIM > HI_LIM). En la conversin escalar inversa el valor de la salida disminuye cuando aumenta el valor de la entrada.
Parmetros de la funcin SCALE (FC105) Parmetro EN ENO IN HI_LIM LO_LIM BIPOLAR Declaracin Entrada Salida Entrada Entrada Entrada Entrada Tipo de datos BOOL BOOL INT REAL REAL BOOL Area de memoria E, A, M, D, L E, A, M, D, L E, A, M, D, L, P, o const. E, A, M, D, L, P, o const. E, A, M, D, L, P, o const. E, A, M, D, L Descr ipcin La entrada de habilitacin con estado de seal 1 activa el cuadro La salida de habilitacin tiene el estado de seal 1 si la funcin se ejecuta sin err ores. Valor de entrada a convertir a escala en valor REAL. Lmite superior del rango escalar. Lmite inferior del rango escalar. El estado de seal 1 indica que el valor de entrada es bipolar; con el estado de seal 0 indica que es unipolar. Resultado de la conversin a escala. Da el valor W#16#0000 cuan do la funcin se ejecuta sin errores; si los valores son distintos de W#16#0000, vase la informa cin sobre errores.
OUT RET_VAL
Salida Salida
REAL WORD
E, A, M, D, L, P E, A, M, D, L, P
I E S P O L IT E C N I CO d e VI G O
41
KOP
AWL
BLOQUES
I E S P O L IT E C N I CO d e VI G O
42
Desescalar valores (UNSCALE): FC106. La funcin "Desescalar valores" (UNSCALE) toma en la entrada IN un valor real que est ajustado a escala en un ran go compr endido entre un lmi te inferior y un lm ite sup erior (LO_LIM y HI_LIM), y lo convierte en un val or entero. E l resulta do se escribe en la salida OUT. La funcin UNSCALE a plica la frmula siguiente: OUT = [ ((IN LO_LIM)/(HI_LIM LO_LIM)) * (K2 K1) ] + K1 Las constantes K1 y K2 se apli can de forma difer ente, dependiendo de si el valor de entrada es BIPOLAR o UNIPOLAR.
BIPOLAR: UNIPOLAR:
Se supone que el valor entero de sali da debe estar en tre -27648 y 27648, por lo tanto, K1 = -27648.0 y K2 = +27648.0 Se supone que el valor entero de salida debe estar entre 0 y 27648, por lo tanto, K1 = 0.0 y K2 = +27648.0
Si el valor real de entrada queda fuera del rango comprendido entre los lmites inferior y superior de su tipo (BIPOLAR o UNIPOLAR) , la salida (OUT) se fija al valor lmi te ms cercano (a LO_LIM o a HI_LIM), y se devuelve un error.
Parmetros de la funcin UNSCALE (FC106) Parmetro EN ENO IN HI_LIM LO_LIM BIPOLAR Declaracin Entrada Salida Entrada Entrada Entrada Entrada Tipo de datos BOOL BOOL REAL REAL REAL BOOL Area de memoria E, A, M, D, L E, A, M, D, L E, A, M, D, L, P, o const. E, A, M, D, L, P, o const. E, A, M, D, L, P, o const. E, A, M, D, L Descr ipcin La entrada de habilitacin con estado de seal 1 activa el cuad ro. La salida de habilitacin tiene el estado de seal 1 si la funcin se ejecuta sin err ores. Valor de ent rada a desescalar con virtindolo en un valor en tero. Lmite superior del rango escalar. Lmite inferior del rango escalar. El estado de seal 1 indica que el valor de entrada es bipolar; con el estado de seal 0 indica que es unipolar. Resultado del desescalado. Da el valor W#16#0000 cuan do la funcin se ejecuta sin errores; si los valores son distintos de W#16#0000, vase la informa cin sobre errores.
OUT RET_VAL
Salida Salida
INT WORD
E, A, M, D, L, P E, A, M, D, L, P
I E S P O L IT E C N I CO d e VI G O
43
Eje 9.- Desescalar valor analgico E124.0.- 1500 rpm E124.1.- 1000 rpm E124.2.- 750 rpm PAW752 KOP AWL
BLOQUES
I E S P O L IT E C N I CO d e VI G O
44
EJE 10 .- Var iacin de luminosidad media nte potencimetro. PUL POT REG E 124.0 PEW 752 PAW 752 On-Off Entrada an algica 0 - 10 V Salida analgica 0 - 10V
I E S P O L IT E C N I CO d e VI G O
45
EJE 11.- Variacin de luminosidad mediante tecla. TE_AR TE_AB REG E 124.0 E 124.1 PAW 752 Tecla arr iba Tecla abajo Salida analgica 0-10V.
I E S P O L IT E C N I CO d e VI G O
46
Operaciones de Salto. Estas opera ciones se pueden uti liza r en t odos los bloques lgicos: bloques de or ganizacin (OBs), bloq ues de fun cin (FBs) y funciones (FCs). Se dispone de las operaciones de salto siguientes: ---(JMP)-----(JMP)-----( JMPN ) Salto absolut o Salto condicional Saltar si la seal es 0
Meta como operando El operan do de una opera cin de salto es un a meta. La meta ind ica el destin o a donde se desea salt ar en el program a. La meta se int roduce encim a de la bobina de salto, Una meta se compone de cuatro caracteres como m ximo. El primer carcter ha de ser un a letra del alfabeto; los restantes caracteres pueden ser letras o nmeros (p.ej. SEG3). Meta como destino La meta de destino ha de encontrarse siempre al principio de un segmento. Para introducirla hay que seleccionar LABEL en el cuadro KOP. En seguida aparece un cuadro vaco. Introducir en el cuadro el nombre de la meta.
I E S P O L IT E C N I CO d e VI G O
47
---(JMP)---
Salto a bsoluto.
(Salt ar si la se al es 1) funci ona com o un salto absoluto cuando no ha y otro elem ento KOP entre el con ductor izquierdo y la operacin. Cada salto ---( JMP ) tien e que tener una meta (LABEL). No se ejecutarn las operaciones que se encuentren entre la operacin de salto y la meta!
---(JMP)---
Salto condicional.
(Saltar en el bloque si es 1) funciona como un salto condicional cuando el RLO de la combinacin lgica anterior es "1". Cada salto ---( JMP ) tien e que tener una meta (LABEL). No se ejecutarn las operaciones que se encuentren entre la operacin de salto y la meta! Si un salto condicional no se ejecuta, el RLO cambia a "1" despus de la operacin de salto.
I E S P O L IT E C N I CO d e VI G O
48
---( JMPN )
Saltar si la seal es 0.
(Saltar si la seal es 0) funciona como un salto condicional cuando el RLO de la combinacin lgica anterior es "0". Cada salto ---( JMPN ) tiene que tener una meta (LABEL). No se ejecutarn las operaciones que se encuentran entre la operacin de salto y la meta! Si un salto condicional no se l leva a cabo, el RLO cambia a "1" despus de la operacin de salto.
LABE L
LABEL marca la meta de una operacin de salto. Esta meta puede tener hasta un m ximo 4 caracteres. Primer carcter: letra; dems caracteres: letras o alfanumricos, p.ej. CAS1. Cada salto ---( JMP ) o ---( JMPN ) tiene que tener una meta del salto (LABEL).
I E S P O L IT E C N I CO d e VI G O
49
KOP
AWL
I E S P O L IT E C N I CO d e VI G O
50
Operaciones de control del programa. ---(Call) Llamar a una FC/SFC sin parmetros.
llama a un a funcin (FC) o a una fun cin de sistema (SFC) que no tiene par metros. La llam ada se ejecuta nicamente si el RLO de la bobina CALL es 1 .
---(RET)
Retorno.
RET (Ret orno) sirve para salir de los bloques condicionalmen te. Para em plear esta sa lida se necesita una com binacin lgica previa.
CALL_FC
I E S P O L IT E C N I CO d e VI G O
51
BLOQUES
OB1
I E S P O L IT E C N I CO d e VI G O
52
FC1
FC2
FC3
I E S P O L IT E C N I CO d e VI G O
53
Mdulos de datos DB. Los mdulos de datos Dbs son zonas de memoria de la CPU en las cuales se almacenan datos de programa. Los datos de un DB, al contrario que los locales, no se borran cuando se cierra el DB ni cuando el mdulo que lo abri termina de ejecutarse. El mdulo de datos se abre con la instr uccin AUF DB.. en AWL. o con ---(OPN) en KOP.
Eje 15.- B loque de datos E124.0 E124.1 E124.2 E124.2 A124.0 BLOQUES Arran ca un temporiza dor SE Carga en el temporizador un tiempo de 1Seg. Carga en el temporizador un tiempo de 5Seg. Carga en el temporizador un tiempo de 10Seg. Salida temporizada.
DB1
I E S P O L IT E C N I CO d e VI G O
54
KOP
AWL
I E S P O L IT E C N I CO d e VI G O
55
Eje 15.- B loque de datos E124.0 E124.1 E124.2 E124.2 A124.0 BLOQUES Arran ca un temporiza dor SE Carga en el temporizador un tiempo de 1Seg. Carga en el temporizador un tiempo de 5Seg. Carga en el temporizador un tiempo de 10Seg. Salida temporizada.
DB1
I E S P O L IT E C N I CO d e VI G O
56
KOP
AWL
I E S P O L IT E C N I CO d e VI G O
57
WinCC_Flexible
WinCC_Flexible. El aumento de las capas de los procesos y las mayores exigencias de funcionalidad a las mquinas y a las instalaciones, hacen imprescindible una mxima transparencia. La interfaz hombre-mquina (HMI) ofrece esta transparencia. Un sistema HMI representa la interfaz entre el hombre (operador) y el proceso (mquina/instalacin). El autmata posee el verdadero control sobre el proceso. Por lo tanto existe una interfaz entre el operador y WinCC flexible (en el panel de operador) y una interfaz entre WinCC flexible y el autmata. Un sistema HMI se encarga de: Representar procesos. El proceso se representa en el panel de operador. Si se modifica por ejemplo un estado en el proceso, se actualizar la visualizacin en el panel de operador. Manejar procesos. El operador puede manejar el proceso a travs de la interfaz grfica de usuario. Por ejemplo, el operador puede especificar un valor terico para el autmata o iniciar un motor. Emitir avisos. Si durante el proceso se producen estados de proceso crticos, automticamente se emite un aviso (por ejemplo, si se sobrepasa un valor lmite especificado). Archivar valores de proceso y avisos. El sistema HMI puede archivar avisos y valores de proceso. De esta forma se puede documentar el transcurso del proceso y, posteriormente, tambin ser posible acceder a anteriores datos de produccin. Documentar valores de proceso y avisos. El sistema HMI permite visualizar avisos y valores de proceso en informes. De este modo podr, por ejemplo, emitir los datos de produccin una vez finalizado el turno. Administrar parmetros de proceso y parmetros de mquina. El sistema HMI permite almacenar los parmetros de proceso y de mquina en "Recetas". Dichos parmetros se pueden transferir, por ejemplo, desde el panel de operador al autmata en un solo paso de trabajo para que la produccin cambie a otra gama de productos.
WinCC_Flexible
PC
TP 170B color
TP 177B color
WinCC_Flexible
Elementos que pertenecen a los elementos de mando especficos del editor: Barras de herramientas Ventana de herramientas Comandos Las barras de herramientas especficas del editor se colocan de forma estndar a la derecha y debajo de las barras de herramientas existentes. Las ventanas de herramientas especficas del editor se colocan de forma predeterminada en el margen derecho de la pantalla. Los comandos especficos del editor se agregan a los mens correspondientes. Si ha agrupado los elementos de mando especficos del editor de otra manera, sus posiciones se restablecern la prxima vez que inicie WinCC flexible.
IES POLITECNICO de VIGO 3
WinCC_Flexible
Comunicacin.
WinCC_Flexible
Imagen y plantilla.
Imagen. Las imgenes son los elementos principales del proyecto. Las imgenes contienen objetos tales como campos de salida, de texto o de visualizacin que indican p. ej. los niveles de relleno.
Plantilla. A cada panel de operador le corresponde en el proyecto una plantilla en la que se pueden configurar las teclas de funcin y objetos del proyecto de forma centralizada. Toda imagen que se base en la plantilla contendr las teclas de funcin y objetos configurados en la plantilla. En caso de modificar un objeto o la asignacin de una tecla de funcin en la plantilla, el objeto o tecla tambin se modificar en todas las imgenes que se basen en la plantilla. Un objeto de la plantilla se encuentra oculto detrs de una imagen cuando ambos objetos se encuentran en la misma posicin. En la plantilla se determina p. ej. el color de fondo. Sin embargo, el color de fondo no se aplica en todas las imgenes, p. ej. si la imagen no se basa en la plantilla.
WinCC_Flexible
Ventana permanente. En algunos paneles de operador (p. ej., en el MP 370) es posible depositar los objetos que deban representarse en todas las imgenes en el borde superior de la imagen, en la as llamada ventana permanente. Para configurar una ventana permanente, proceda de la manera siguiente: Tire hacia abajo con el ratn (forma del cursor ) de la lnea gruesa situada en el margen superior del rea editable de la imagen. El rea que se encuentra por encima de esta lnea se utilizar a partir de ahora como ventana permanente en todas las imgenes de este panel de operador. Los objetos que ya hayan sido configurados en las imgenes se desplazarn hacia abajo en una longitud equivalente a la altura de la ventana permanente. Configure los elementos deseados en el rea de la ventana permanente. El contenido de la ventana permanente se mostrar a partir de ahora en todas las imgenes
WinCC_Flexible
Lnea.
Lnea poligonal.
WinCC_Flexible
Polgono.
Elipse.
Circulo.
WinCC_Flexible
Rectngulo.
Campo de texto.
WinCC_Flexible
Campo ES. El objeto "Campo ES" permite la entrada y la visualizacin de valores del proceso. Modo: "Entrada" "Entrada/salida" "Salida" En el campo ES slo es posible introducir valores en runtime. En el campo ES es posible introducir y emitir valores en runtime. El campo ES slo se utiliza para emitir valores.
Representacin: " Binario" Introduccin y emisin de valores en formato binario. "Decimal" Introduccin y emisin de valores en formato decimal. "Hexadecimal" Introduccin y emisin de valores en formato hexadecimal. "Fecha" Introduccin y emisin de fechas. El formato depende del idioma configurado en el panel de operador. "Fecha/hora" Introduccin y emisin de fechas y horas. El formato depende del idioma configurado en el panel de operador. "Hora" Introduccin y emisin de horas. El formato depende del idioma configurado en el panel de operador. "Cadena de caracteres" Introduccin y emisin de cadenas de caracteres.
10
WinCC_Flexible
11
WinCC_Flexible
Eje 1.
12
WinCC_Flexible
13
WinCC_Flexible
Eje 2.
14
WinCC_Flexible
Botn: Salir
15
WinCC_Flexible
Botn: Arranque Motor. Botn: Pulsadores. Botn: Visualizar valores. Botn: Grfica. Botn retorno al menu principal. Insertar en cada pantalla o en la ventana permanente.
16
WinCC_Flexible
Grfico.
17
WinCC_Flexible
18
WinCC_Flexible
Botn Arrancar.
19
WinCC_Flexible
Campo ES Grfico.
20
WinCC_Flexible
Pulsadores. Imagen 3.
21
WinCC_Flexible
Activacin de texto.
22
WinCC_Flexible
Botn Invisible.
23
WinCC_Flexible
Barra.
24
WinCC_Flexible
25
WinCC_Flexible
Grfica. Imagen 5.
Visualizacin de Curva.
26
WinCC_Flexible
27
WinCC_Flexible
28
WinCC_Flexible
29
WinCC_Flexible
F1 F2 F3 F4
Ajuste del sistema Cambiar modo de servicio Cambiar modo de servicio Ajuste del sistema Ajuste del sistema
Imagen de limp. 30s Offline Transfer Modificar contrate Aum Modificar contraste Dis
30
WinCC_Flexible
31
WinCC_Flexible
32
WinCC_Flexible
33