infoplc net iniciacion codesys grafcet

Upload: carlos-gallegos

Post on 15-Oct-2015

110 views

Category:

Documents


10 download

DESCRIPTION

InfoPLC Net Iniciacion Codesys Grafcet

TRANSCRIPT

  • ANEXO

    Contenido

    Primeros pasos CoDeSys ................................................................................................................ 2

    Proceso de Instalacin ............................................................................................................... 2

    Inicio en CoDeSys ....................................................................................................................... 2

    Cambio del idioma ..................................................................................................................... 2

    Creacin del proyecto ................................................................................................................ 3

    Guardar el proyecto ................................................................................................................... 4

    Reconocimiento del entorno ...................................................................................................... 4

    Insercin de bibliotecas.............................................................................................................. 6

    Programacin en Grafcet ........................................................................................................... 6

    Creacin de variables ................................................................................................................. 7

    Simulacin sin Interfaz ............................................................................................................. 10

    Creacin de Interfaz Hombre Mquina HMI ............................................................................. 12

    Simulacin con Interfaz ............................................................................................................ 16

    Practicas avanzadas en CoDeSys .................................................................................................. 18

    Configuracin del tiempo de activacin en una etapa .............................................................. 18

    Creacin de botn con figura ................................................................................................... 19

    Configuracin del color del boton ......................................................................................... 19

    Creacin del enlace con la variable a modificar .................................................................... 20

    Configuracin de una forma para ver una salida ................................................................... 22

    Invisibilidad .............................................................................................................................. 23

    Botn sin enclavamiento ...................................................................................................... 24

    Creacin de Text display........................................................................................................... 25

  • Primeros pasos CoDeSys

    Proceso de Instalacin

    Abrir la carpeta Instalar_CoDeSys y dar click sobre el ejecutable CoDeSys_v237 ,

    seguidamente seleccionar el idioma: Ingles, luego aceptar todos los cuadros de dialogo para

    instalacion.

    Inicio en CoDeSys

    Para abrir por vez primera el CoDeSys ir a Inicio -> Todos los Programas -> 3S

    Software ->abrir la carpeta CoDeSys V2.3 -> dar click sobre CoDeSys V2.3, aparece la

    siguiente pantalla

    Cambio del idioma

    Para configurar el idioma, ir a Project -> Options, luego aparece un cuadro de

    dialogo, escoger de la lista desplegable Desktop, ir a Languaje escoger Espaol

  • Luego de que se ha hecho la configuracin del idioma la mantiene, as se cierre el

    programa.

    Creacin del proyecto

    Antes de la creacin del proyecto es importante crear una carpeta para guardar nuestro trabajo,

    esta carpeta contendr todos los objetos del programa para PLC, luego de esto dar click en el

    men Archivo luego en la opcin Nuevo, aparece un cuadro de dialogo para la configuracin

    del sistema de destino; como el proyecto solo se basa en la simulacin, este y otros tpicos no se

    trataran. Retomando se selecciona None, es decir ninguno o sin formato, se muestra la ventana

    de Nuevo Mdulo en sta ventana se le da el nombre, es de acotar que este siempre deber ser

    PLC_PRG por ser el primero de nuestro proyecto.

    Adems se define el Tipo de mdulo, ya sea programa, funcin o bloque de funciones,

    por defecto se encuentra seleccionado: programa. El tipo de lenguaje tambin se configura en sta

    ventana; se encuentran: Lista de Instrucciones (IL), Texto estructurado (ST), Escalera (LD),

    Diagrama de bloques funcionales (FBD), Grfico funcional secuencial (SFC),Grafico continuo de

    funciones (CFC)

    En este manual se explica la creacin de simulaciones para PLC usando el lenguaje Grafcet,

    para esto se selecciona SFC como se muestra en la imagen siguiente

  • El nombre de modulo debe ser el que aparece por defecto, solo se puede cambiar cuando

    se desee crear una funcin o un programa luego de crearse el programa principal.

    Guardar el proyecto

    Para guardar el proyecto ir a Archivo -> Guardar como -> se le asigna un nombre y se

    da aceptar.

    Reconocimiento del entorno

    El entorno de CoDeSys se aprecia en la siguiente figura, este consta del objeto y el organizador de

    objetos, el objeto o POU (unidad organizativa del programa) esta compuesto por la declaracin,

    esta siempre es en editor de texto; y el cuerpo que es el programa en s, que se realiza en el editor

    para este caso el editor es grafico, grafcet.

  • En el organizador de objetos, se puede apreciar en la pestaa mdulos los diferentes programas,

    funciones del programa principal, en la pestaa visualizaciones las diferentes HMI creadas en el

    proyecto, en la pestaa recursos como la imagen a continuacin, especialmente el administrador

    de bibliotecas y la carpeta de variables globales

  • Insercin de bibliotecas

    Para la creacin del proyecto es necesario contar con las herramientas, en la programacin con

    grafcet se requieren dos bibliotecas, la Standard y la de la norma IEC.

    Para anexarlas ir al Organizador de objetos en la pestaa Recursos luego dar doble click en

    Administrador de bibliotecas, y luego en el men insertar dar click sobre otras bibliotecas

    Aparece una ventana, seleccionar el archivo Iecsfc.lib y automticamente se cargan las dos

    bibliotecas. Para empezar a programar damos click en el organizador de objetos sobre la pestaa

    Mdulos y luego doble click en el programa principal

    Programacin en Grafcet

    El grafcet que aparece en el editor, tiene la etapa principal, se reconoce por ser la primera y

    porque es un cuadro con doble lnea, la accin asociada a esta etapa que es el cuadro a la derecha

    con su cualificador y el actuador (Action_1), la transicin (Trans0) y el retorno.

  • Para anexar ms etapas se debe ubicar el cursor sobre la transicin cero (Trans0) e ir a la barra de

    herramientas y dar click sobre transicin de paso despus

    La nueva etapa se agrego despus de la transicin, si se quiere anexar la nueva etapa antes de la

    transicin cero se da click sobre el icono al lado del usado.

    Creacin de variables

    Posicionar el cursor sobre la transicin cero, en este caso se escribe el nombre del sensor o el

    mando, Pulsador abrir: Pabrir, al terminar de asignar nombre aparece la ventana para la

    declaracin de variables, en el se selecciona el tipo de variable en Clase, se selecciona Variable

    global, y se le asigna una direccin de entrada, como lo presenta la norma IEC 61131-3. Para

    entradas se usa I y para salida se usa en el direccionamiento Q

  • Antes de seguir es necesario, en este caso eliminar la accin asociada a la etapa inicial, dar click

    sobre la etapa inicial botn derecho y aparece una lista se selecciona Borrar accin/ transicin

    Al igual que la transicin cero, se configura la transicin 1(Trans1) pero ahora la direccin asociada

    es %IX0.1

    La asignacin de variables de salida, debe configurarse en la pestaa de Recursos del

    organizador de objetos en la carpeta de Variables Globales haciendo doble click en

    variables_globales , se aade el siguiente texto: Abrir_Puerta AT %QX0.0:BOOL;

  • Finalmente, se tiene un grafcet sencillo

    N Accin Non Stored La accin se ejecuta solo mientras la etapa este activa

    R Accin Memorizada, RESET Cuando la etapa se activa el actuador permanecer en estado bajo hasta que se produzca un RESET

    D Accin retardada La accin se ejecuta despus de un tiempo

    L Accin limitada en el tiempo La accin se ejecuta solo en una lapso

    P Impulso La accin se realiza solo por un instante de tiempo

    S Accin memorizada, SET Mantiene la accin as la etapa ya no est

    activa

  • En la tabla anterior se puede apreciar los tipos de cualificadores (provee una cualidad a la accin),

    el cualificador N (usado en este ejercicio), permite que la accin asociada se produzca solo

    mientras la etapa est activa, es decir no mantiene su accin asociada en el tiempo

    Simulacin sin Interfaz

    Ir al men En lnea y seleccionar Inicio de Sesin, luego En lnea otra vez y dar click sobre

    Inicio.

    Ahora se acondiciona el rea de trabajo para observar y modificar el comportamiento de las

    variables. Ir a Ventana, y seleccionar Horizontal, se aprecia que se muestran cuatro ventanas

    en el editor. Minimizar la ventana de las bibliotecas y la de configuracin de variables. Se realiza el

    mismo procedimiento de nuevo, ir al men Ventana luego a horizontal

    La etapa inicial es la etapa activa, la coloracin indica el estado de la etapa, en la ventana de las

    variables globales se ve que las entradas Pabrir y Pcerrar al igual que la salida o actuador

    Abrir_Puerta estn en estado bajo (FALSE).

    Para cambiar los estados de las variables dar doble click y luego presionar la tecla Control y la tecla

    F7 (ctrl + f7)

    En este ejemplo se programa una puerta para que sea abierta y cerrada a travs de pulsadores, si

    el pulsador abrir Pabrir est activo, se debe abrir la puerta Abrir_Puerta, luego si se activa el

    pulsador cerrar Pcerrar, debe comenzar el ciclo de nuevo.

  • Al modificar el estado de Pabrir notar que cambia a TRUE y se colorea en azul, casi

    automticamente se produce la evolucin del grafcet de la etapa inicial a la etapa 2, por

    consiguiente la accin asociada a la etapa Abrir_Puerta cambia de estado.

    Ahora, como la puerta est abierta el pulsador abrir no debe estar activado, para desactivarlo se

    debe dar doble click sobre Pabrir y crtl + F7 para guardar ese valor, notar que la transicin

    tambin cambia de color y se marca el valor FALSE.

  • La etapa 2 permanecer activa hasta que el pulsador Pcerrar se active, se cambia el estado de la

    misma manera.

    Observar que efectivamente cambia el estado, de color y evoluciona hacia la etapa inicial. Para

    terminar la simulacin ir a En lnea y luego cierre de sesin

    Creacin de Interfaz Hombre Mquina HMI

    El desarrollo de la HMI resulta beneficioso para el ahorro de tiempo y para un mejor comprensin

    de los procesos, tanto para personas con un alto entendimiento del sistema productivo como la

    persona nefita.

    En primer lugar se crea el objeto visual o visualizacin, para esto ir al organizador de objetos en la

    pestaa Visualizaciones dar click derecho y dar click Insertar objeto, se abre un cuadro de

    dialogo para dar nombre a la visualizacin, en este caso se designo Panel, luego aparece el

    entorno de desarrollo de la visualizacin, se maximiza.

  • En el nuevo ambiente, se consigue nuevos iconos

    Para crear el panel de control se pincha sobre el icono de rectngulo redondeado luego damos

    click mantenido sobre el lugar donde se quiere ubicar la forma y se arrastra hasta el tamao

    deseado.

    Los botones en CoDeSys se pueden realizar con la figura que se desee, se puede modificar una

    gran cantidad de propiedades, sin embargo cuenta con botones.

    Se inserta un botn, luego se le asigna una etiqueta para esto se da doble click sobre este,

    seguidamente aparece una caja con un men, ir a la opcin Texto y ubicar el cursor sobre el

    cuadro de contenido, asignar un identificador se puede configurar adems la posicin del texto y

    el tipo de fuente.

  • Luego se configura el enlace con la variable Pabrir, para esto se selecciona la opcin Entrada

    luego se marca el cuadro Conmutar variable y se ubica el cursor en el cuadro en blanco, se hace

    el llamado al asistente de accesibilidad, para evitar errores, para esto se presiona F2 y aparece un

    cuadro se despliega la lista en Variables_globales, notar que se encuentran las variables que ya

    se haban creado, seleccionar Pabrir y aceptar.

    Tambin se puede colocar un punto sobre el cuadro blanco y automticamente aparece las

    variables globales, esta practica solo se debe usar cuando todas las variables del proyecto sean

    globales.

  • Ahora en el cuadro blanco aparece .Pabrir que significa que el botn modifica el estado de la

    variable global Pabrir aceptamos y se procede a ejecutar el mismo procedimiento para el botn

    de cerrar, solo que se enlaza con Pcerrar

    Para anexar un ttulo a nuestro panel, se inserta un cuadro de manera anloga al realizado al inicio

    de la prctica.

    La salida o el actuador puede mostrar el estado mediante el cambio de color de un objeto, para

    esto crear un circulo y dar doble click para la configuracin, apreciar que las opciones del men

    son distintas a la del botn.

    La forma tiene como opciones sobresalientes: en ella se puede editar etiquetas, por medio del

    men texto; tambin puede modificarse el color al cambiar el estado de la variable enlazada, en

    el men colores; se puede configurar para que se mueva, de manera absoluta o relativa; se

    configura la comunicacin entre la forma y la variable mediante la opcin Variables, y

    finalmente la opcin Entrada permite modificar la forma en botn

    Se quiere que el circulo se muestre rojo cuando este cerrada la puerta y verde cuando este

    abierta. Para esto se hace necesario primero crear el enlace y luego si definir los colores de

    activacin. Ir a la opcin Variables y en el cuadro Cambiar color escribir un punto, notar que la

    variable Abrir_puerta tiene una flecha para indicar que es una variable de salida (actuador) se le

    da doble click y se marca.

    La configuracin de los colores se hace en la opcin Colores se presiona el botn color interno se

    elige el color rojo y se acepta, luego se define el color de alarma (verde) y se acepta, finalmente

    aceptamos.

    Al marco del panel de control tambin se le puede modificar el color mediante el procedimiento

    usado para el crculo, se da doble click, luego seleccionamos colores en color interno

    seleccionamos el color deseado (plata).

  • En la figura se aprecia el resultado, el color de activacin del crculo se modificara en la simulacin.

    Simulacin con Interfaz

    Al contar con la interfaz la simulacin se realiza de una manera ms provechosa, se puede apreciar

    de manera rpida los cambios en las variables.

    A manera de iniciacin se van a dejar en el entorno de trabajo tres ventanas para la simulacin, el

    panel de control creado, el programa principal y la ventana de variables globales, esto se hace en

    el men ventana en la opcin horizontal, minimizando las que no se van a usar.

    Para comenzar la simulacin ir al men En lnea, luego Inicio de sesin, luego En lnea y

    despus Inicio.

    Al presionar el botn Abrir del panel de control, se logra ver la sincronizacin con las variables

    globales y el programa principal, la variable Pabrir cambia su estado y por ende el grafcet

    evoluciona. Lo que trae como consecuencia que la variable Abrir_puerta cambia de false a true,

    evidencindose de manera grafica mediante el cambio de color del circulo que representa la

    puerta abierta.

  • Luego de que la puerta ha sido abierta el botn abrir debe cambiar su estado, se da click en el para

    desactivar la orden.

    Luego se da click sobre el botn cerrar puerta.

  • Al activarse el pulsador Pcerrar el grafcet evoluciona de la etapa 2 hacia la inicial. Para parar la

    simulacin ir a En lnea y luego Cerrar sesin

    No siempre se tiene que usar las tres ventanas para apreciar los cambios en las variables con la

    interfaz y el programa es suficiente.

    Practicas avanzadas en CoDeSys

    Configuracin del tiempo de activacin en una etapa

    En algunas circunstancias se hace necesario en el desarrollo normal de un proceso que una

    determinada labor se realice en un lapso de tiempo, para estas tareas se usa el condicionamiento

    de activacin de una etapa mediante una temporizacin.

    La condicin se debe realizar en la transicin de salida de la etapa a la cual queremos que

    permanezca activa por ese lapso establecido segn la necesidad.

    Nombre_de_etapa.t>T#tiempos

    En la imagen anterior se aprecia esta condicin, al simular y presionar el pulsador abrir el grafcet

    evoluciona hacia la etapa 2, es indiferente si luego se presiona el pulsador cerrar debido a que la

    transicin ya no esta condicionada por esta variable. Al cabo de 5 segundos el grafcet evoluciona

    hacia la etapa inicial.

  • Creacin de botn con figura

    Una opcin muy buena es la creacin de botones, una figura se le pueden dar la propiedad de

    funcionar como botn.

    Para iniciar se puede crear el siguiente programa, dos variables de entrada y una salida, adems

    crear una visualizacin.

    En la visualizacin crear un crculo, dar doble click para modificar sus propiedades, en la ventana

    desplegada aparece un men

    Configuracin del color del boton

    En la opcin colores se puede modificar el color interior y el color de alarma de la figura

    deseada, en color interior seleccionar el color naranja y en el color de alarma el color azul.

  • Creacin del enlace con la variable a modificar

    Luego ingresar en Variables y en el recuadro de Cambiar color escribir un punto y luego

    aparecen las variables del proyecto seleccionar Bajo

    En la figura siguiente se muestra varias opciones del men Entrada, elegir conmutar variable y

    mediante el asistente vincular a la variable Bajo, se configura entrada porque la figura va a

    conmutar una variable de entrada.

  • Al simular se muestra que el crculo tiene el color configurado como interior, y dar click cambia a

    color azul (alarma)

    Por ultimo en la configuracin de la imagen ir a la opcin Texto y dar el identificador bajo.

  • Configuracin de una forma para ver una salida

    La configuracin de una figura que funciona como interfaz de una variable de salida es anloga, se

    crea la figura en este caso un cuadrado y en la opcin de Color modificar el color de alarma a

    verde seguidamente en la opcin Variables enlazar con la variable de salida Marco en cambiar

    color

    Al dar click sobre el botn Bajo se modifica el valor de la variable con el mismo nombre logrando

    evolucionar el grafcet, el actuador tambin cambiara de valor y por ende su representacin en la

    visualizacin

  • Invisibilidad

    Esta propiedad permite que una figura se oculte cuando la variable este desactivada y se

    muestre al cambiar el estado lgico a TRUE

    Al crear la imagen y establecer el vinculo con la variable deseada se puede configurar ya

    no en Cambiar color si no en Invisible se debe escribir .NOT nombre_variable

    Observar que al iniciar la simulacin no se muestra el cuadro, al activar Abrir_Puerta se

    muestra el cuadro

  • Botn sin enclavamiento

    Otra forma de activacin de botn es sin enclavamiento, luego de configurar los colores del botn,

    de realizar el enlace con la variable a modificar, del texto seleccionar la opcin Palpar variable

    Al simular se muestra que al presionar el botn Bajo el cambio es instantneo.

  • Creacin de Text display

    Este tipo de opcin permite ingresar y mostrar valores en la HMI, se debe crear una figura

    y se procede a configurarlo. En este caso se creo una variable de tipo global HR

    En la opcin de Texto escribir el nombre de la variable a observar y seguidamente el

    formato de impresin %d, donde queremos que se muestre el valor

    Luego se configura que variable se quiere que muestre el valor decimal.

    Si se quiere que el text dysplay no solo muestre si no que permita introducir valores se

    debe habilitar Entrada de texto habilitar texto

  • Al simular se muestra de la manera siguiente, para modificar el valor de la variable HR se

    debe dar click sobre el cuadro y este permitir el ingreso de valores

    Al ingresar el valor desado se muestra y la variable se modifica

    Realizado por: Ana Silvia Cruz Fuentes