52602461 Automation Studio Grafcet

download 52602461 Automation Studio Grafcet

of 55

Transcript of 52602461 Automation Studio Grafcet

  • Taller

    GRAFCETGua del Usuario

  • FAMIC Technologies 2000 Inc.

    Todos los derechos reservados.

    Gua del usuario del taller GRAFCET, Automation Studio.

    Referencia del documento: FT-DOC-85306, versin 3.0

    REPRODUCCIN

    Toda reproduccin parcial o total, de esta gua o del programa, estprohibida sin el consentimiento escrito de FAMIC Technologies 2000inc.

    IBM es una marca registrada de IBM Corporation.

    Windows es una marca registrada de MicroSoft Corp.

    PNEUSIM es una marca registrada de FAMIC inc.

    AUTOMATION STUDIO es una marca registrada de FAMICTechnologies 2000 inc.

  • iSumario1 GRAFCET: sintaxis ...............................................................................................3

    1.1 Etiquetas ........................................................................................................4

    1.2 Variables........................................................................................................8

    1.3 Constantes......................................................................................................8

    1.4 Operadores de expresiones enteras ................................................................8

    1.5 Operadores de expresiones booleanas ...........................................................9

    1.6 Operadores de flancos .................................................................................10

    1.7 Operadores relacionales...............................................................................12

    1.8 Prioridad de los operadores .........................................................................13

    1.9 Verificacin de la sintaxis............................................................................14

    1.10 Ejemplos de transiciones .............................................................................16

    1.11 Operadores de asignacin............................................................................17

    1.12 Accin independiente ..................................................................................20

    1.13 Temporizacin.............................................................................................21

    1.14 Forzados ......................................................................................................27

    1.15 Ejemplos de etapas - acciones .....................................................................28

    2 Simulacin.............................................................................................................31

    2.1 Disposicin de las ventanas .........................................................................31

    2.2 Simulacin del proyecto ..............................................................................32

    2.3 Causas de los problemas..............................................................................34

    3 Ejercicio ................................................................................................................37

    3.1 Ejercicio Circuito de control de un taladro...............................................37

    A. Glosario .................................................................................................................41

    B. INDEX...................................................................................................................49

  • 1IntroduccinEsta Gua del usuario del taller GRAFCET presenta las informacionesnecesarias para utilizar el taller con el Sistema de base del programaAutomation Studio.

    Automation Studio es un programa modular de simulacin compuestopor un Sistema de base y por los diferentes mdulos de simulacin queusted puede agregar.

    Los mdulos, llamados talleres, comprenden libreras decomponentes que permiten realizar circuitos de diferentes tipos neumticos, elctricos, etc o combinaciones entre ellos.

    El Sistema de base comprende las funciones de edicin, simulacin,gestin de ficheros, impresin y visualizacin.

  • 31 GRAFCET: sintaxis

    Un GRAFCET contiene una o varias expresiones compuestas devariables, constantes, de nmeros y de operadores. La sintaxis precisalas reglas que conviene respetar para crear un GRAFCET.

    Este captulo presenta en detalle la sintaxis vlida en lo que toca aetiquetas y a la declaracin de acciones. Aborda los siguientes temas:

    Etiquetas;

    Variables;

    Constantes;

    Operadores de expresin entera;

    Operadores de expresin booleana;

    Prioridad de los operadores;

    Ejemplos de transiciones;

    Operadores de asignacin;

    Acciones independientes;

    Temporizadores;

    Forzados;

    Ejemplos de etapas-acciones.

  • Taller de GRAFCET

    4

    1.1 EtiquetasLas etiquetas permiten atribuir a todos los smbolos del GRAFCET unareferencia material. Esta referencia se lleva a cabo con las etapas, lastransiciones y las variables. Cuando estos smbolos son creados (con laexcepcin de las variables), Automation Studio genera automticamenteun nombre.

    De manera general, los nombres son etiquetas y deben respetar lassiguientes reglas elementales:

    se lo establece a partir del alfabeto: '' a-z, A-Z, 0-9, _, +, -'';

    comienza siempre por una letra;

    debe estar compuesto de 1 hasta 26 carcteres;

    no contiene ningn carcter en blanco (es decir: un espacio);

    no contiene ningn carcter acentuado;

    los carcteres pueden ser en minscula o en majscula. Una vezque Automation Studio lo reconoce, el nombre ser presentadosiempre en majscula.

    Si quiere controlar circuitos neumticos o hidrulicos con unGRAFCET, debe seguir estas reglas para nombrar los componentes detales circuitos.

    1.1.1 Etapas

    Cuando se inserta una nueva etapa, Automation Studio le atribuye unnmero comprendido entre 1 y 999. Por eso y dentro de un mismoproyecto, cada etapa tiene un nmero nico.

  • Sintaxis

    5

    2

    Por convencin, si n representa el nmero de la etapa, entonces lavariable Xn designa el estado lgico ({activo/inactivo} o {0,1}) de laetapa. Por ejemplo, X2 designa el estado lgico de la etapa 2. El estadolgico de una etapa puede ser empleado en una expresin lgica por sunombre Xn.

    1.1.2 Acciones

    Las acciones deben siempre estar conectadas o bien directamente obien por medio de otra accin a una etapa.

    En el ejemplo siguiente tres acciones estn asociadas a la etapa 2.

    3212

    Los nmeros inscritos en las acciones presentadas en los ejemplos deesta seccin ilustran el orden de ejecucin de las acciones; norepresentan una sintaxis vlida.

    Las acciones tambin pueden estar conectadas verticalmente con unaetapa. As lo muestra el siguiente ejemplo.

    3

    2

    12

    O bien, de manera vertical y horizontal:

  • Taller de GRAFCET

    6

    4

    2

    5

    3

    12

    Sin embargo, cuando se disponen acciones vertical y horizontalmente,se debe siempre comenzar por la izquierda una nueva lnea, como lomuestra el ejemplo precedente.

    Si no se respeta esta regla, las acciones de la lnea irregular no podrnser ejecutadas.

    El ejemplo siguiente infringe precisamente esta regla y la accinnmero 5 no ser ejecutada.

    5 NON

    43

    212

    1.1.3 Transicin

    Cuando se inserta una nueva transicin, Automation Studio le atribuyeun nmero comprendido entre 1 y 999. En un proyecto, cada transicintendr un nmero nico

    2

    Por convencin, si n representa el nmero de la transicin, entonces lavariable Yn designa el estado lgico ({verdadero, falso}o {0,1}) de latransicin. Por ejemplo, Y2 designa el estado lgico de la transicin 2.

  • Sintaxis

    7

    Notas:

    La notacin =1 asociada a una transicin indica una receptividadsiempre verdadera;

    Si la receptividad no es precisada, entonces esto significa que ellaes siempre falsa ( notacin =0

    1.1.4 Palabras reservadas

    El taller GRAFCET contiene palabras reservadas, es decir que nopueden ser utilizadas para las etiquetas.

    Los nombres que comienzan por X estn reservados para lasetapas;

    Los nombres que comienzan por Y estn reservados para lastransiciones;

    Las palabras claves OR, XOR, AND y NOT estn reservadas paralas expresiones booleanas;

    Las palabras claves F/ y, T/ estn reservadas para los operadoresforzadores y de temporizacin;

    La palabras clave IF est reservada para el operador de condicin;

    Si construye GRAFCET para controlar circuitos neumticos, lectricoso digitales, asegrese de que los nombres de los componentes de dichoscircuitos no contengan palabras reservadas.

    Cuando se insertan acciones y transiciones en un esquema, lasexpresiones que contienen sern mostradas con un color diferente si lasintaxis es incorrecta. El color ser el mismo para los componenteserrneos. Vase 1.7 Verificacin de la sintaxis, en pgina 39.

  • Taller de GRAFCET

    8

    1.2 VariablesEl tipo de una variable depende de la informacin que contiene. Lostipos de variables son los siguientes:

    Tipo de variable Descripcin

    Variable booleana Variable cuyo valor slamente puede ser 0 o 1(VERDADERO (ON) o FALSO (OFF)).

    Variable numrica Variable cuyo valor es un entero comprendidoentre -32768 y +32767.

    1.3 ConstantesTipo de variable Descripcin

    Constante booleana Constante cuyo valor slo puede ser 0 o 1(VERDADERO (ON) o FALSO (OFF)).

    Constante numrica Constante cuyo valor es un enterocomprendido entre 32768 y +32767.

    1.4 Operadores de expresiones enterasLos operadores permiten la realizacin de operaciones enteras sobrevariables enteras. Las expresiones enteras enteras dan un resultado detipo entero. La tabla siguiente describe los operadores.

  • Sintaxis

    9

    Operador Descripcin y ejemplo

    + Adicin de un valor entero natural (valorpositivo o nulo)

    EJ: Val1:= +25

    + Adicin de valores enteros

    EJ: Val1:= Val2 + Val3

    - Sustraccin de un valor entero

    EJ: Val1:= -25

    - Sustraccin de valores enteros

    EJ: Val1:= Val2 Val3

    / Divisin de valores enteros (div.euclidiana)

    EJ: Val1:= Val2 / Val3

    * Multiplicacin de valores enteros

    EJ: Val1:= Val2 * Val3

    1.5 Operadores de expresionesbooleanas Estos operadores pueden ser utilizados para atribuir el valor de unaexpresin a una variable o para verificar una condicin de transicin.Las expresiones booleanas dan resultados de tipo booleano.La tablasiguiente describe estos operadores.

  • Taller de GRAFCET

    10

    Operador Descripcin

    OR O lgico

    ej: ls1 OR ls2

    XOR O exclusivo

    ej: ls1 XOR ls2

    AND Y lgico

    Ej: ls1 AND ls2

    NOT Negacin de un valor booleano

    Ej: NOT ls1

    1.6 Operadores de flancos La expresin formada con un operador de flanco es una expresinbooleana que permite aprovechar un cambio de estado.

    Un flanco es asimilable a un operador particular que indica si el valorde una variable boleana pasa de 0 a 1 o de 1 a 0.

    Hay dos tipos de operadores de flanco: operador de flanco en subida yoperador de flanco en bajada. Se los define en la tabla siguiente.

  • Sintaxis

    11

    Operador Descripcin

    ^ Flanco en subida

    El operador se vuelve VERDADERO cuando el valorde la expresin booleana cambia de FALSO aVERDADERO.

    Ejemplo: A SI ^B.A toma el valor VERDADERO cuando B pasa deFALSO a VERDADERO

    ! Flanco en bajada

    El operador se vuelve VERDADERO cuando el valorde la expresin booleana cambia de VERDADERO aFALSO.

    Ejemplo: A SI !B.A toma el valor VERDADERO cuando B pasa deVERDADERO a FALSO.

    1 A SI ^BX1

    B

    A

    1 cycle

    Figura 1-1: Cronograma de una accin con un flanco en subida

  • Taller de GRAFCET

    12

    1.7 Operadores relacionales Estos operadores permiten comparar variables y/o valores numricos(nmeros y constantes).

    El resultado es booleano: si la comparacin se verifica, el resultado esVERDADERO, si no, el resultado es FALSO.

    Operador Descripcin

    > La expresin A > B verifica si el valor de A es mayor queel valor de B

    >= La expresin A >= B verifica si el valor de A es mayor oigual que el valor de B

    =? La expresin A =? B verifica si el valor de A es igual alvalor de B

  • Sintaxis

    13

    1.8 Prioridad de los operadoresEl orden de prioridad de los operadores influencia la manera en que lasexpresiones son evaluadas.

    El orden de prioridad es decreciente de arriba a abajo segn se muestraen la tabla siguiente. Cuando dos operadores se hallan en la mismalnea, se da prioridad de izquierda a derecha.

    Operador Prioridad

    () Parntesis

    + , -, NOT, ^ , ! Operadores unitarios

    *, / Operadoresmultiplicativos.

    +, - Operadores de adicin

    < >= Operadores relacionales

    =? Operadores relacionales

    XOR Operador de adicin

    AND Operador de adicin

    OR Operador de adicin

    Utilizando los parntesis se puede cambiar este orden. As, lasexpresiones encerradas dentro del mayor nmero de parntesis recibenla ms alta prioridad de evaluacin.

  • Taller de GRAFCET

    14

    1.9 Verificacin de la sintaxis Como ayuda para la deteccin de errores de sintaxis durante la edicinde acciones, de transiciones o de acciones independientes, AutomationStudio atribuye un color diferente a cada elemento de sintaxis una vezque los reconoce como tales. De esta manera, si usted ingresa unoperador y el programa le atribuye el color de una etiqueta, es claro quela sintaxis del operador es incorrecta.

    Para asociar colores a los diferentes elementos de la sintaxis:

    1. Seleccione Configuracin en el men desplegable Archivo.

    2. Pulse en el tabulador GRAFCET.

    La ventana de dilogo siguiente aparece en la pantalla.

    Figura 1-2: Ventana de dilogo de Configuracin, tabuladorGRAFCET

  • Sintaxis

    15

    3. Marque la opcin Aplicar los colores a los elementos de lasintaxis.

    4. Modifique los colores asociados a los elementos.

    5. Pulse OK para conservar la modificacin.

    Si la opcin Aplicar los colores a los elementos de la sintaxis no esmarcada, ninguna modificacin de la sintaxis ser hecha durante laedicin. Sin embargo, si la sintaxis es incorrecta, todos loscomponentes sern presentados en el esquema con un color particular.Este color es el Color de Incidente del componente que puede hallarseen el tabulador general de la ventana de dilogo de Configuracinaccesible en el men Archivo.

    Para cambiar el color asociado a los componentes errneos:

    1. Seleccione Configuracin del men Archivo.

    2. Pulse en el tabulador General.

  • Taller de GRAFCET

    16

    Esta ventana de dilogo aparece en la pantalla:

    Figura 1-3: Ventana de dilogo de Configuracin, tabulador General

    3. Seleccione el color que usted desea asociar a los componenteserroneos (zona: Incidente del componente).

    4. Pulse OK para conservar los cambios.

    1.10 Ejemplos de transicionesUna receptividad (condicin de transicin) se asocia a cada transicin -la ausencia de receptividad significa que sta tiene siempre el valorFALSO -. Se trata de una condicin que determina la posibilidad o node evolucin del sistema por el camino de esta transicin. Es unaexpresin booleana escrita con ayuda de las variables de entrada, de lasvariables de etapa (Xn), de los operadores lgicos, del operador detemporizacin y de los operadores de flanco.

  • Sintaxis

    17

    Las receptividades pueden tener un comentario asociado.

    2 COIL_1 AND COIL_2Logical AND of two boolean values

    Figura 1-4: Receptividad de una transicin

    1.11 Operadores de asignacinLos operadores de asignacin definen el tipo de accion y sus efectos. Seaplican tanto a variables enteras como a variables booleanas. Lassecciones siguientes tratan los diferentes tipos de operadores deasignacin.

    1.11.1 Asignacin booleana continua

    La accin booleana continua (o accin incondicional en una etapa) esuna asignacin cuya duracin es igual al tiempo de activacin de laetapa con la que est asociada. No hay operadores de asignacin. Lavariable vale VERDADERO cuando la etapa est activa y vale FALSOcuando la etapa es desactivada.

    La sintaxis de una accin booleana continua es la misma que la delnombre o la de la etiqueta de la variable. En tal caso no se utilizanoperadores de asignacin.

    4 BOBINE

    Figura 1-5: Etapa cuya accin contiene una accin booleana continua

  • Taller de GRAFCET

    18

    En este ejemplo:

    BOBINA es una variable booleana;

    Cuando la etapa 4 es activada, la variable BOBINA toma el valorVERDADERO por la duracin del lapso de activacin de la etapa;

    Una vez desactivada la etapa 4, la variable BOBINA toma el valorFALSO.

    1.11.2 Asignacin numrica

    El operador de asignacin numrica asigna un valor (variable, constanteo resultante de un clculo) a una variable numrica. El operador deasignacin numrica tiene el signo: :=.

    4 A := (B + C) / D

    4 T/X1/5

    5 E := E+1

    Figura 1-6: Asignacin numrica

    En este ejemplo:

    Las variables A, B, C, D, E y F son variables numricas (enteras);

    Cuando es activada la etapa 4, A toma el valor de la expresin ( B+ C ) / D;

    A conserva el ltimo valor de ( B + C ) / D luego de ladesactivacin de la etapa 4;

    Cuando se activa la etapa 5, la variable E se incrementa de 1.

  • Sintaxis

    19

    1.11.3 Asignacin booleana condicional

    La asignacin booleana condicional permite asignar el estado de unavariable o de una expresin a una variable booleana, si es satisfecha unacondicin determinada. En caso contrario, se asigna el valor FALSO ala variable booleana. El signo del operador de asignacin booleanacondicional es: IF.

    4 BOBINE IF ^X1

    Figura 1-7: Asignacin booleana condicional

    En este ejemplo:

    Cuando la etapa 4 est activa, el estado de la variable BOBINA esel estado de la expresin ^X1;

    Cuando la etapa 4 es desactivada, BOBINA toma el valor FALSO.

    1.11.4 Asignacin numrica condicional

    Este tipo de afectacin es evaluado cuando la condicin especificada esverificada. Los operadores de asignacin numrica condicional sonIF y := .

    B := 3 IF NOT BOBINE6

    Figura 1-8: Asignacin numrica condicional

    En este ejemplo:

    Cuando la etapa 6 est activa, la variable B toma el valor 3 si laexpresin NOT BOBINA es evaluada con valor VERDADERO;

    Desactivada la etapa 6, B conserva su ltimo valor.

  • Taller de GRAFCET

    20

    1.11.5 Asignacin booleana memorizada

    La asignacin booleana memorizada permite asignar a una variable unestado VERDADERO o FALSO, estado que ella conservar(memorizacin). Para asignar el estado VERDADERO o FALSO a unavariable, los operadores de asignacin son respectivamente: := 1 o:= 0.

    5 A := 1

    10 A := 0

    Figure 1-9: Asignacines memorisadas

    En este ejemplo:

    La variable A toma el estado VERDADERO con la activacin dela etapa 5 y conserva este valor luego de la desactivacin;

    La variable A toma el estado FALSO con la activacin de la etapa10 y conserva este valor luego de la desactivacin.

    1.12 Accin independiente Las acciones independientes actan exactamente como accionesordinarias salvo que no estn asociadas con ninguna etapa en particular.Son ejecutadas justo antes de la etapa inicial de un GRAFCET y esto serepite para cada ciclo de simulacin.

  • Sintaxis

    21

    Se puede insertar tantas acciones independientes como se quiera y selas puede ubicar libremente dentro del esquema. Cuando un esquematiene varias acciones independientes, la accin independiente ubicadaen la posicin ms alta dentro del esquema ser la primera en serejecutada. Por ejemplo, los nmeros de las acciones independientes dela figura siguiente ilustran el orden de ejecucin.

    32

    1

    Figura 1-10: Acciones independientes: orden de ejecucin

    Si las acciones independientes son emplazadas en la misma lneahorizontal, entonces el orden de ejecucin corresponde con el orden deinsercin en el esquema.

    1.13 TemporizacinLas temporizaciones son operadores booleanos que toman en cuenta eltiempo (lapso, espera, retraso,). Se escriben generalmente con estaforma T/En/duracin base_de_tiempo/ donde:

    T/ es el operador de temporizacin;

    En designa una variable de entrada, el nombre de la etapa o de lavariable que gatilla el tiempo de temporizacin;

    duracin es una variable numrica que fija el lapso detemporizacin;

    unidad_de_tiempo fija la unidad temporal, se la indica con unaminscula y es, por defecto, el segundo. Las distintas posibilidadesde unidad de tiempo son:

  • Taller de GRAFCET

    22

    Tiempo Simbolo

    1 segundo s/

    0,1 segundo d/

    0,01 segundo c/

    10 segundos z/

    Las temporizaciones utilizadas en GRAFCET se refieren a las etapas ya las variables.

    1.13.1 Temporizacin de las etapas

    Siguiendo la norma internacional IEC 1131-03, la temporizacinT/Xn/t1 s/ toma el valor lgico 1 desde el momento en que hantranscurrido t1 segundos desde el ltimo flanco de subida de la etapaXn. Ella no cambia de valor con la desactivacin de la etapa Xnpero retoma el valor lgico 0 a cada reactivacin de la etapa Xn.

    El ejemplo de la figura siguiente, muestra la evolucin de unatemporizacin T/X1/3 s/. Si durante la simulacin la etapa X1 esactivada, la temporizacin es gatillada, la frmula booleana T/X1/3 s/toma el valor FALSO y la frmula booleana NOT(T/X1/3 s/) toma elvalor VERDADERO.

    Tres segundos despus de la activacin de la etapa X1 la frmulabooleana T/X1/3 s/ pasa del estado FALSO a VERDADERO yNOT(T/X1/3 s/) de VERDADERO a FALSO. Valores queconservarn hasta la prxima activacin de la etapa X1.

    Si en el transcurso de la temporizacin, la etapa X1 es desactivada, latemporizacin es interrumpida y las frmulas booleanas T/X1/3 s/ yNOT (T/X1/3 s/) conservan sus valores hasta la prxima activacinde la etapa X1.

  • Sintaxis

    23

    X1

    T/X1/3 s/

    3 s 3 s

    Step X1Activated Step X1

    Deactivated

    2 s

    NOT (T/X1/3 s/)

    Figura 1-11: Cronograma de una temporizacin de etapa : T/X1/3 s/

    Se usa la temporizacin para definir acciones retardadas o limitadastemporalmente.

    Acciones retardadas

    1 STOP IF T/ X1/3 S/

    Figura 1-12: Asignaciones retardadas

    La variable STOP toma el valor VERDADERO tres segundos despusde la activacin de la etapa 1. Una vez desactivada esta etapa, STOPtoma el valor FALSO.

  • Taller de GRAFCET

    24

    Acciones limitadas en el tiempo

    1 MOTOR

    1 T/ X1/4 s/

    2

    Figure 1-13: Asignacin limitada en el tiempo

    La variable MOTOR toma el valor VERDADERO con la activacin dela etapa 1. Cuatro segundos ms tarde, la transicin1 es traspasada y lavariable MOTOR toma el valor FALSO.

    1 MOTOR IF NOT (T/ X1/3 S/ )

    Figura 1-14: Asignacin limitada en el tiempo

    La variable MOTOR toma el valor VERDADERO con la activacin dela etapa 1.Tres egundos despus, la condicin NOT (T/ X1 /3 S/ )toma el valor FALSO y la variable MOTOR toma el valor FALSO.

    1.13.2 Temporizacin de las variables

    La temporizacin T/Var_a/t1 s/ toma el valor lgico 1 cuando hantranscurrido t1 segundos desde el ltimo flanco de subida de lavariable Var_a . La variable retoma el valor lgico 0 a cada flancode bajada de la variable Var_a .

    El ejemplo de la figura siguiente muestra la evolucin de lastemporizaciones siguientes: T/Var_a/3 s/, T/NOT Var_a /3 s/) yNOT(T/Var_a /3 s/).

  • Sintaxis

    25

    Si en el transcurso de la simulacin, la variable Var_a es activada, latemporizacin es gatillada, la frmula booleana T/Var_a/3 s/ toma elvalor FALSO, la frmula booleana T/NOT Var_a/3 s/ toma el valorFALSO y la frmula booleana NOT(T/Var_a/3 s/) toma el valorVERDADERO.

    Tres segundos luego de la activacin de la variable Var_a, la frmulabooleana T/Var_a/3 s/ pasa del estado FALSO a VERDADERO yNOT(T/Var_a /3 s/) de VERDADERO a FALSO. Conservarn susvalores hasta la prxima desactivacin de Var_a.

    Si en el transcurso de la temporizacin, la variable Var_a esdesactivada, la temporizacin es interrumpida y las frmulas booleanasT/X1/3 s/ y NOT (T/X1/3 s/) toman respectivamente los valoresFALSO y VERDADERO.

    Si la variable Var_a queda desactivada durante 3 segundos o ms, lafrmula booleana T/NOT Var_a/3 s/ pasa del estado FALSO alestado VERDADERO. Conservar este valor hasta la prximaactivacion de Var_a.

    Las temporizaciones pueden ser utilizadas para definir accionesretardadas o limitadas en el tiempo.

    Var_a

    T/Var_a /3 s/

    3 s 3 s

    Var_aActive Var_a

    Dsactive

    2 s

    NOT (T/Var_a/3 s/)

    T/ NOT Var_a/3 s/3 s 3 s

    Figure 1-15: Cronograma de una temporizacin sobre una Variable

  • Taller de GRAFCET

    26

    Acciones retardadas

    Son acciones efectuadas al cabo de un lapso de tiempo especificado

    STOP IF T/ NOT VAR_B /3 S/3

    STOP IF T/VAR_B /3 S/2

    Figura 1-16: Asignaciones retardadas

    En la etapa 2: la variable STOP toma el valor VERDADERO si lavariable VAR_B queda activada durante 3 segundos. Una vez quela etapa 3 es desactivada, la variable STOP toma el valor FALSO;

    En la etapa 3: la variable STOP toma el valor VERDADERO si lavariable VAR_B queda desactivada durante 3 segundos. Una vezque la etapa 3 es desactivada, la variable STOP toma el valorFALSO;

    Acciones limitadas en el tiempo

    Son acciones realizadas durante un cierto lapso de tiempo especificado.

    4 MOTEUR IF NOT (T/ VAR_A /3 S/)

    Figura 1-17: Asignacin limitada en el tiempo

    MOTOR es VERDADERO hasta que la variable VAR_A sea activadadurante 3 segundos. MOTOR toma entonces el valor FALSO. CuandoVAR_A es desactivada, MOTOR retoma el valor VERDADERO.

  • Sintaxis

    27

    1.14 Forzados Los forzados permiten la modificacin de la situacin de unGRAFCET. Se los emplea para imponer una situacin determinada. Elforzado se mantiene mientras su condicin de activacin permaneceverdadera.

    En simulacin es posible forzar una etapa o una transicin sin respetarla sintaxis del GRAFCET. Esta funcionalidad aporta una ayuda a laconcepcin del sistema automatizado PO-PC.

    1.14.1 Utilizacin de los forzados

    Los forzados pueden ser empleados tanto en la edicin como en lasimulacin.

    Utilizacin de los forzados durante la edicin

    La forma general del forzado es: F/(X_i, X_j,...)

    F/ es el operador de forzado;

    X_i es el nombre de una etapa de la situacin de forzado.

    Se puede especificar una o varias etapas del GRAFCET. Si seespecifica varias etapas, stas deben ser separadas por comas.

    Ejemplos de uso de forzados:

    3 F/(X4, X10)

    Figura 1-18: Forzado

    En este ejemplo, el GRAFCET es forzado en la situacin dondesolamente la etapas 4 y 10 estn activadas.

  • Taller de GRAFCET

    28

    3 F/(X4, X10) IF STOP

    Figura 1-19: Forzado condicional

    En este otro ejemplo, el GRAFCET es forzado en la situacin dondesolamente las etapas 4 y 10 estn activadas mientras la variable STOPtenga el valor VERDADERO.

    Utilizacin de los forzados durante la Simulacin

    Mtodo para acceder al forzado de una etapa o de una transicindurante la simulacin:

    1. Arranque la simulacin del esquema o del proyecto.

    2. Ubique el cursor sobre una etapa o sobre una transicin.

    3. Pulse en el botn derecho del ratn.

    El men contextual se abre.

    4. Elija la funcin Forzar la etapa o la funcin Forzar latransicin segn corresponda.

    La etapa o la transicin es entonces forzada independientemente de laevolucin normal del GRAFCET.

    1.15 Ejemplos de etapas - accionesUna accin de etapa es un proceso que se ejecuta cuando la etapa estactivada. Las acciones se componen de expresiones, operadores deasignacin, operadores de control.

    Cuando es posible asociar varias acciones a una misma etapa, talesacciones emiten rdenes a la Parte operativa cuando la etapa estactivada.

  • Sintaxis

    29

    5

    10

    11

    12

    13

    A := 1

    STOP IF (C_1 OR C_2) AND D

    A IF T/X1/2 D/

    F/(X4, X6) IF STOP

    F/(X9)

    PUSH IF NOT (T/X3/4 Z/)

    Figura 1-20: Ejemplos de etapas-acciones

  • 31

    2 Simulacin

    Este captulo trata de particularidades relacionadas con la simulacindel GRAFCET. Se propone familiarizarlo con el modo de simulacinde este taller.

    Puede referirse al captulo 6 de la Gua del usuario del Sistema de basepara mayor informacin acerca del proceso de simulacin en general.

    2.1 Disposicin de las ventanasAntes de simular su primer proyecto SFC01.PRO usted debe organizarla disposicin de las ventanas de modo que sea posible ver los dosesquemas simultaneamenete.

    Figura 2-1: Disposicin de diferentes ventanas

  • Taller de GRAFCET

    32

    2.2 Simulacin del proyectoPara simular el proyecto SFC01.PRO o SFC03.PRO:

    1. Elija Comenzar el proyecto en el men desplegableSimulacin.

    o

    Pulse en Simulacin del proyecto en la barra de herramientas.

    Comienza el modo simulacin.

    2. Para observar el desarrollo de cada ciclo de clculo seleccionePaso a paso en el men Simulacin.

    o

    Pulse en Paso a paso en la barra de herramientas.

    La simulacin avanza un paso un ciclo a cada pulso del botn deizquierda del ratn. En cada ciclo se efectua un clculo paradeterminar el nuevo estado de los componentes.

    Las etapas y las acciones activas aparecen enmarcadas en rojo.

    2.2.1 Intervenciones del usuario

    Durante la simulacin es posible cambiar el estado de un componenteforzando su activacin por medio del ratn.

    Por ejemplo, para activar el pulsador S1 o el interruptor multiposicionaldurante la simulacin:

    1. Desplace el cursor sobre el componente.

    El cursor adquiere la apariencia de una mano. La mano simbolizala posibilidad de intervenir durante la simulacin.

  • Simulacin

    33

    Figura 2-2: Ejemplos de forzado de un pulsador NA

    2. Pulse en el pulsador del componente. El modo Simulacin permiteal componente reaccionar a la accin del cursor.

    3. Suelte el botn del ratn, el componente vuelve a su estado inicial.

    2.2.2 Simulacin de SFC01.PRO o SFC03.PRO1. Pulse en el botn de simulacin.

    El GRAFCET arranca y la etapa 1 es activada.

    2. Pulse en el pulsador BP_1.

    Se activa entonces la etapa 2.

    3. Pulse en COM_A.

    El cilindro A levanta la carga.

    4. Pulse en COM_B.

    El cilindro B empuja la carga hacia la derecha.

    5. Durante las etapas 4 y 5, los dos cilindros efectuan sus carreras deentrada.

    6. Pulse en M_A o sobre M_B para transportar la carga al contenedorde la izquierda o al de la derecha.

    La etapa 1 es reactivada. Pulsando sobre BP_!, otra carga puedeser desplazada.

  • Taller de GRAFCET

    34

    2.3 Causas de los problemasEl editor de GRAFCET no analiza la construccin de un GRAFCETdurante su edicin. Es decir que es posible crear lo que se quiera en laedicin sin que por eso el resultado sea un GRAFCET.

    El problema se plantea cuando se trata de pilotear o de simular unGRAFCET. Es absolutamente necesario entonces que el GRAFCETcreado sea conforme a la norma y que sus acciones y sus receptividadessean correctas.

    En la seccin siguiente encontrar ciertas particularidades de losGRAFCET.

    2.3.1 Particularidades de los GRAFCET

    Aqu son presentadas las caractersticas distintivas de los GRAFCET:

    1. La etapa inicial es la etapa activa al comienzo del funcionamiento.Un GRAFCET puede tener varias etapas iniciales.

    2. Se traspasa una etapa si todas las etapas que la precedeninmediatamente estn activas y si su receptividad es verdadera.Varias transiciones pueden ser traspasadas simultaneamente.

    3. El atravezar una transicin provoca la desactivacin de todas lasetapas inmediatamente anteriores ligadas a esta transicin y laactivacin de todas las etapas inmediatamente sucesivas tambinligadas a esta transicin.

    4. Si en un GRAFCET una etapa debe encontrarse simulataneamenteactivada y desactivada, permanece activada.

  • Simulacin

    35

    2.3.2 Paricularidad del taller

    La versin actual de este taller no actua exactamente como lo estipulanlas reglas del GRAFCET. Por ejemplo, en el siguiente GRAFCET:

    1

    1 T/X1 / 1 s/

    2

    2 T/X2 / 1 s/

    3

    3 T/X3 /1 s/

    4

    4 T/X4 /1 s/

    A1

    A1

    A1

    A1

    A1

    Segn las reglas del GRAFCET, si A1 es activada en la etapa 1 y en lasetapas 2, 3 y 4, deber permanecer activa incluso en el transcurso de lastransiciones entre esas etapas. No obstante, la versin actual de estetaller desactiva A1 momentaneamente durante las transiciones.

    Para evitar este problema, le proponemos una entre las tres solucionessiguientes:

  • Taller de GRAFCET

    36

    1

    1 T/X1 / 1 s/

    2

    2 T/X2 / 1 s/

    3

    3 T/X3 /1 s/

    4

    4 T/X4 /1 s/

    A1 := 1 1

    1 T/X1 / 1 s/

    2

    2 T/X2 / 1 s/

    3

    3 T/X3 /1 s/

    4

    4 T/X4 /1 s/

    A1 IF X1 OR X2 OR X3 OR X4

    1

    1 T/X1 / 1 s/

    2

    2 T/X2 / 1 s/

    3

    3 T/X3 /1 s/

    4

    4 T/X4 /1 s/

    A1

    A1

    A1

    A1

    La primera elimina las acciones para las etapas 2, 3 y 4 y asigna 1 a A1con la activacin de la primera etapa. La segunda solucin elimina lasetapas y aade una accin independiente que activa A1 cuando almenos una etapa es activada.

    La ltima solucin no es recomendable. Las acciones han sidoreemplazadas por acciones autnomas. Este mtodo puede funcionarcon un GRAFCET sencillo pero no funcionar con un GRAFCET mscomplejo.

    Opte por la solucin ms conveniente.

  • 37

    3 Ejercicio

    Este captulo presenta un ejercicio que le permitir realizar diferentescircuitos con GRAFCET.

    3.1 Ejercicio Circuito de control de untaladro

    1

    1 BP_1

    2

    2 A1

    3

    3 PROX_B1

    4

    4 PROX_B0

    5

    5 A0

    EXT_A

    EXT_B

    RET_B

    RET_A

    A0 A1

    BP_1

    PROX_B0 PROX_B1

    EXT_B RET_BEXT_A RET_A

    Figura 3-1: Circuito-GRAFCET control de una taladro

  • Taller de GRAFCET

    38

    Descripcin de la parte operativa

    El taladro est compuesto en primer lugar de un cilindro horizontal A.El rol de este cilindro es el de retener la pieza sobre la que se efectua laperforacin. Un segundo cilindro B se encarga de la perforacin. Con laorden de puesta en marcha, se inicia un movimiento de salida delvstago del cilindro A, seguido de un movimiento de descenso y deascenso del vstago del cilindro B. El ciclo termina con el regreso a suposicin inicial del vstago del cilindro A. El control de cada cilindroes asegurado por una vlvula 5/2 (12) controlada en ambos costadospor solenoides. Los movimientos del vstago del cilindro A sondetectados por dos detectores de posicin mecnica: A0 y A1. Los delvstago del cilindro B son detectados por dos detectores de proximidad:PROX_B0 y PROX_B1.

    El proyecto SFC02.PRO que contiene este ejemplo est situado en elarchivo EXERC de este programa.

    GRAFCET

    El ciclo de funcionamiento del taladro es representado por elGRAFCET.

    Ce dernier est compos de: ste se compone de:

    1. Cinco etapas (X1, X2, X3, X4 y X5). A cada etapa se le asocia unaaccin, salvo a la etapa inicial.

    2. Cinco transiciones (Y1, Y2, Y3, Y4 et Y5). A cada transicin se leasocia una receptividad.

    Descripcin del funcionamiento

    Cuando el circuito est completado, se puede pasar al modo Simulacinpara verificar su funcionamiento.

    1. Pulse sobre el botn de simulacin.

    Esto permite posicionar el GRAFCET en la etapa inicial, etapa X1.El circuito es puesto bajo tensin por primera vez.

    2. Pulse en el pulsador BP_1 para arrancar.

  • Ejercicio

    39

    Cuando el pulsador BP_1 es accionado, la transicin Y1 toma elvalor VERDADERO y el control pasa a la etapa X2: comienza lasalida del vstago del cilindro A.

    3. A1 es activada en fin de carrera y permite el paso a la etapa X3.

    Dado que la accin asociada a esta etapa es la salida del vstagodel cilindro B, el fin de carrera es detectado por el detector deproximidad PROX_B1 que es activado.

    4. En ese momento, la etapa X4 se activa y se procede al reingresodel vstago del cilindro B.

    5. La activacin de la etapa X5 es posible cuando el detector deproximidad PROX_B0 se activa indicando que el vstago delcilindro B ha completado su reingreso.

    Cuando la etapa X5 es activada, el vstago del cilindro A reingresay el automatismo vuelve a la etapa inicial X1.

    6. La activacin del pulsador BP_1 es necesaria para el reinicio delciclo. Si el pulsador permanece oprimido, el ciclo se renuevacontinuamente.

  • 41

    A. Glosario

    Accin

    Una accin de etapa es una declaracin que se ejecuta cuando la etapaest activada. Es una orden emitida en la forma de una salida desde laparte control hacia la parte operativa. Las acciones se componen deexpresiones, de operadores de asignacin, de operadores de control.

    Todas las acciones asociadas a una misma etapa son ejecutadas cuandouna etapa est activada.

    Alfanumrica

    Califica una expresin compuesta de carcteres pertenecientes al juegode carcteres reconocidos por la mquina, de los cuales los principalesson las 10 cifras decimales y las 26 letras del alfabeto.

    Barra de estado

    Barra horizontal situada debajo de todas las ventanas, que contienevarias informaciones (comentarios, porcentaje de zoom o coordenadasdel cursor, etc).

    Barra de herramientas

    Barra situada debajo de la barra de mens, que agrupa botones quepermiten ejecutar los comandos ms utilizados.

    Barra de mens

    Barra horizontal situada bajo la barra de ttulo del programa, quepresenta los mens de los comandos disponibles para la ventana activa.

  • Taller de GRAFCET

    42

    Barra de ttulo

    Barra horizontal situada en el tope de una ventana y que contiene elttulo de sta.

    Ciclo de simulacin

    Corresponde a un ciclo de clculo determinante del estado de cada unode los componentes.

    Componente

    Elemento bsico para la concepcin de esquemas. Cada componenteest asociado a un comportamiento o a una funcin representados en lasimulacin. Los componentes integran las libreras de los talleres.

    Conector

    Componente que representa una conexin en la forma de un puntonegro, que puede ser insertado en los enlaces para identificar puntos deconexin. Contrariamente a las conexiones, los conectores pueden serimpresos.

    Conexin

    Una conexin simboliza con crculos el punto que conecta enlaces ocomponentes. La conexin es del mismo color que los elementos si lospuntos de conexin estn en contacto y de colores distintos si no loestn.

    Una conexin de un tipo de tecnologa no puede ser conectada con unaconexin de una tecnologa diferente. Por ejemplo, una lnea de presinneumtica no puede conectarse con un componente GRAFCET yviceversa. Para que un piloto GRAFCET actue sobre una vlvulaneumtica, deber ser alimentado por una lnea GRAFCET provenientedel taller GRAFCET.

  • Glosario

    43

    Convergencia en Y

    Una convergencia en Y es una relacin entre varias etapas precedentesy una transicin. Se obtiene de la librera GRAFCET.

    Convergencia en O

    Una convergencia en O es una relacin entre varias transicionesprecedentes y una etapa. Se obtiene de la librera GRAFCET.

    Cuadrcula

    Lneas de puntos horizontales y verticales en el espacio de trabajo delEditor de esquemas sobre los cuales son alineados los elementos delesquema.

    Divergencia en O

    Una divergencia en O es una relacin entre una etapa precedente yvarias transiciones. Se obtiene de la biblioteca GRAFCET.

    Divergencia en Y

    Una divergencia en Y es una relacin entre una transicin precedente yvarias etapas. Se obtiene de la biblioteca GRAFCET.

    Editor de proyectos

    Funcin que permite la creacin, la modificacin y la gestin de losdocumentos proyectos. Contiene la lista de documentos que enumeratodos los documentos del proyecto.

    Enlace

    Elemento de la librera que sirve para conectar los componentes de unesquema. En simulacin el enlace transmite una seal de uncomponente a otro.

  • Taller de GRAFCET

    44

    Espacio de trabajo

    Parte de la ventana donde son presentadas las informaciones sobre lasque se trabaja.

    Esquema

    Se trata del esquema que permite representar grficamente un circuitocon la ayuda de elementos y de componentes seleccionados en lalibrera de los talleres.

    Etapa

    Una etapa normal es representada con un cuadrado identificado por unnmero. Se obtiene pulsando en el smbolo Etapa de la libreraGRAFCET.

    Etapa activa

    Una etapa activa es identificada por un smbolo rojo ubicado al centrodel cuadrado de la etapa.

    Etapa inicial

    Una etapa inicial es representada con un cuadrado doble identificadopor un nmero y es activada siempre con el arranque del GRAFCET.Seobtiene pulsando Etapa inicial en la ventana de dilogo de laspropiedades de una etapa.

    Etiqueta del proyecto

    Breve descripcin del proyecto que figura en su resmen.

    Forzado

    Los forzados permiten la modificacin de la situacin en unGRAFCET. Son empleados para imponer una cierta situacin a un

  • Glosario

    45

    GRAFCET. El forzado es mantenido mientras su condicin deactivacin sea verdadera.

    La forma general de un forzado es: F/(X_i, X_j,...).

    Flanco

    Un flanco es un operador particular que indica el paso de una variable ode una expresin booleana del valor 0 al valor 1 y del valor 1 al valor 0:respectivamente, un flanco de subida y un flanco de bajada.

    Forma del enlace

    Trazo del enlace entre dos puntos de conexin.

    GRAFCET

    GRfico Funcional de Control por Etapas y Transiciones. ElGRAFCET es un modelo de representacin grfica que utiliza suselementos bsicos para representar un sistema automatizado.

    Herramientas de visualizacin

    Designa los accesorios de concepcin del Editor de esquemas:cuadrcula, reglas, conexiones, nmeros de conexin. Su visualizacinpuede ser seleccionado en el men Ver.

    Hoja de trabajo

    Superficie total disponible en Automation Studio para la realizacin deun esquema.

  • Taller de GRAFCET

    46

    Interfaz usuario

    Entorno constituido por las ventanas, las ventanas de dilogo, losmens, los comandos, el ratn, los botones, etc. que permite al usuariocomunicar con el ordenador.

    Librera

    Ventana que agrupa los elementos bsicos para disear un circuito o unmodelo de simulacin. Dichos elementos pueden ser de tres tipos:componentes, enlaces y objetos grficos. Tales elementos vienen conlos talleres.

    Lista de documentos

    Contenido de una ventana del Editor de proyectos. La lista dedocumentos es una lista que enumera los documentos del proyecto.

    Modo Edicin

    Modo de funcionamiento en el que los esquemas del proyecto soncreados y modificados.

    Modo Simulacin

    Modo de funcionamiento en el que un proyecto o un esquema essimulado. Contrariamente al modo edicin, no se puede introducirninguna modificacin al proyecto.

    Nmero de conexin

    Nmero asociado a cada punto de conexin de los componentes.

  • Glosario

    47

    Objeto grfico

    Elemento de la librera que no puede ser simulado. Un objeto grficopuede ser insertado en un esquema como elemento sin funcionalidad.Hay cinco tipos de objetos grficos: rectngulos, elipses, lneas, arcos ytextos.

    Propiedades

    Caracteristica o parmetro de un componente. Es posible visualizar omodificar las propiedades abriendo la ventana de dilogoPropiedades del componente.

    Proyecto

    Conjunto coherente formado por los documentos. El proyecto esadministrado por el Editor de proyectos.

    Receptividad

    Una receptividad o condicin de transicin es una condicin lgica quedetermina la posibilidad o no de evolucin del sistema a travs de estatransicin. Es una expresin booleana escrita con la ayuda de lasvariables de entrada, de las variables de etapa Xn, de los operadoreslgicos, del operador de temporizacin y de los operadores de flanco.Puede ser verdadera o falsa.

    Reglas

    Las reglas, presentadas en los bordes del esquema, indican las unidadesde medida y sirven de referencia para las dimensiones del esquema y laposicin respectiva de los elementos.

    Sistema de base

    Conjunto de funciones generales del programa Automation Studio, queagrupa los comandos de edicin y de simulacin.

  • Taller de GRAFCET

    48

    Taller

    Mdulo complementario del Sistema de base. Cada taller contiene loselementos y las funciones relativas a la tecnologa del taller y al tipo deproyectos que permite crear.

    Taller activo

    Taller instalado cuyos componentes aparecen en la librera del Editorde esquemas. Si el taller no est activado, usted puede hacerlo. Para elprocedimiento de activacin, vase la Gua del usuario del Sistema debase del programa Automation Studio.

    Temporizaciones

    Las temporizaciones son expresiones booleanas. Permiten tomar encuenta el tiempo (lapso, espera, retraso,).

    Transicin

    La condicin de una transicin debe ser verdadera para que la etapasiguiente pueda ser ajecutada.

    Las temporizaciones usadas en GRAFCET se refieren a las variables ya las etapas.

    Utilitario

    Trmino general que designa los diferentes tipos de ventana enAutomation Studio. El Sistema de base tiene dos utilitarios: el Editor deproyectos y el Editor de esquemas.

  • 49

    B. INDEX

    Accin independiente, 20

    Asignacin

    booleana memorizada, 20

    Asignacin booleana condicional, 19

    Asignacin booleana continua, 17

    Asignacin numrica, 18

    Asignacin numrica condicional, 19

    Forzado

    sintaxis, 45

    Operador

    expresiones booleanas, 9

    Flancos, 10

    Prioridad, 13

    relacionales, 12

    Simulacin

    Paso a paso, 32

    Simula el proyecto, 32

    Sintaxis

    Acciones, 5

    Etapas, 4

    Etiquetas, 4

    flancos, 10

    forzado, 45

    forzado, 27

    introduccin, 3

    Palabras reservadas, 7

    Transicin, 6

    variable, 8

    vrificacin, 14

    Temporizacin, 21

    Temporizacin de las etapas, 22

    Temporizacin de las variables, 24

    Variable

    tipo, 8