Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presenta:
Sánchez Muñoz José Alfredo
Docente:
Bueno Sánchez Gustavo Alberto
1
Contenido
5.1 Listado de instrucciones.................................................................................................................... 3
5.2 Bloque de Funciones.......................................................................................................................... 7
Campo de aplicación................................................................................................................................ 7
FBs y DBs de instancia.............................................................................................................................. 7
Variable del tipo de datos FB.................................................................................................................... 8
Asignación de parámetros actuales a parámetros formales.....................................................................8
Asignación de valores iniciales a parámetros formales............................................................................8
5.3 Grafcet................................................................................................................................................. 9
DISEÑO BASADO EN GRAFCET................................................................................................................ 10
ELEMENTOS DE BASE DEL GRAFCET....................................................................................................... 11
5.2 CoDeSys............................................................................................................................................ 13
Referencias.............................................................................................................................................. 21
1
5.1 Listado de instrucciones
Las instrucciones booleanas pueden ser comparadas con los elementos de lenguaje
de contactos. Las instrucciones LD, LDN, LDR y LDF corresponden respectivamente
a contactos abierto, cerrado, de flanco ascendente y de flanco descendente (LDR y
LDF únicamente en entradas de autómata).
1
Las instrucciones Y lógica: AND, ANDN, ANDR, ANDF realizan un Y lógica entre el
operando (o su inverso, o frente ascendente o frente descendente) y el resultado
booleano de la instrucción anterior.
Las instrucciones O Lógica: OR, ORN, ORR, ORF realizan un O entre el operando
(o su inverso, o frente ascendente, o frente descendente) y el resultado booleano de
la instrucción anterior.
1
La instrucción Negación N realiza la negación del resultado de la instrucción
anterior.
Las instrucciones MPS, MRD, MPP permiten tratar las transferencias hacia las
bobinas. Estas instrucciones utilizan una memoria intermedia llamada pila que
puede almacenar hasta 8 informaciones booleanas.
1
La instrucción MPS almacena el resultado de la última instrucción de comprobación
en la parte superior de la pila y desplaza los otros valores hacia el fondo de la pila.
La instrucción MRD lee la cima de la pila. La instrucción MPP lee, desocupa la cima
de la pila y desplaza los otros valores hacia la cima de la pila.
1
5.2 Bloque de Funciones
Campo de aplicación
1
DISEÑO BASADO EN GRAFCET
Los principios que inspiraron la creación del GRAFCET y en los que se basa su
aplicación son los siguientes:
a. Debe caracterizarse el funcionamiento del PLC con total independencia de los
componentes con los que vaya a ser construido. Esto equivale a centrar nuestro
interés no tanto en la estructura física o en la tecnología empleada para implementar
el PLC, sino en la FUNCION que debe realizar el PLC.
b. El conjunto de un sistema automático se divide en dos partes: la parte de control
(PC) y la parte operativa (PO). La parte de control comprende todo aquello que
contribuye a la automatización del proceso y la parte operativa incluye el resto del
mismo. El conjunto está relacionado con el medio exterior a través de un diálogo
con el operador y comunicaciones con otros PLCs que operen en el mismo
contexto.
c. El elemento fundamental de un proceso es la OPERACIÓN, la cual se denomina
ETAPA en el lenguaje de GRAFCET, entendiendo como tal una acción realizada por
el PLC. Obsérvese que en una primera aproximación podemos dividir el proceso en
unas pocas operaciones relativamente complejas (por ejemplo: taladrar, roscar,
cambiar herramienta, etc.), llamadas también macro-etapas, las cuales podrán ser
subdivididas a su vez en operaciones más elementales a medida que avanzamos en
el nivel de detalle. Por ejemplo, una operación de taladrar puede subdividirse en
otras más elementales como: impulsar pieza, bloquear pieza, giro de broca,
aproximación de broca, etc.
d. Debe dividirse el proceso en macro-etapas y éstas a su vez en etapas más
elementales hasta conseguir que las acciones a realizar en cada una de ellas
dependan sólo de relaciones combinacionales entre entradas salidas. Cada una de
estas etapas elementales tendrá asociada una variable de estado .
e. Establecer un gráfico de evolución que indique la secuencia de operaciones
(secuencia de etapas) y las condiciones lógicas para pasar de una a otra, las cuales
son denominadas condiciones de transición en el GRAFCET. Como resultado de
esta fase se obtienen las ecuaciones lógicas de las variables de estado y, por tanto,
queda resuelta la parte secuencial del PLC.
f. Establecer para cada operación elemental (etapa) las relaciones lógicas entre
entradas y salidas, utilizando eventualmente otras variables internas
combinacionales.
g. Finalmente, implementar el sistema utilizando tantas instrucciones de SET-
RESET como variables de estado se tengan en el proceso y cableando o
programando las relaciones lógicas obtenidas en las fases e y f. Es importante
resaltar que el GRAFCET no sólo es útil como herramienta de diseño, sino también
en las fases de especificación y posteriormente en la fase de explotación y
mantenimiento.
1
ELEMENTOS DE BASE DEL GRAFCET
Las etapas
representan cada uno de los estados del sistema. Cada etapa debe corresponder a
una situación tal que las salidas dependan únicamente de las entradas o, dicho de
otro modo, la relación de entradas y salidas dentro de una etapa es puramente
combinacional.
1
posiciona el sistema al iniciarse el proceso por primera vez, las etapas iniciales se
representan por un cuadrado con doble línea tal como lo muestra la figura 4.1
4.4.2. LAS LINEAS DE EVOLUCIÓN. Las líneas de evolución unen entre sí las
etapas que representan actividades consecutivas., y se entenderán siempre
orientadas de arriba hacia abajo, a menos que se represente una flecha en sentido
contrario.
4.1. 4.4.4. LOS REENVIOS. Los reenvíos son símbolos en forma de flecha que
indican la procedencia o destino de las líneas de evolución. Las flechas de reenvío
permiten fraccionar un gráfico o evitan dibujar líneas de evolución con excesivos
cruces.
1
5.2 CoDeSys
Lenguajes de programación
Los seis lenguajes de programación para aplicaciones vienen definidos en el IEC
61131-3 y están disponibles en el entorno de desarrollo CODESYS.
REQUISITOS MÍNIMOS DEL SISTEMA: Para poder utilizar este software sin
problemas se requiere tener un sistema con las siguientes características como
mínimo: Sistemas operativos: Windows 2000 (Windows XP or Windows Vista is
also possible) RAM: 512MB Espacio en disco duro: 200MB Procesador:
Pentium V, Centrino > 1,8 GHz, Pentium M > 1,0GHz
1
DESCRIPCIÓN GENERAL DEL SOFTWARE: Easy Soft CoDeSys versión 2.3.5.8
es el software destinado a la creación de los programas del autómata para controlar
las diferentes estaciones de la plataforma. Existen diferentes menús de trabajo -Fig.
1- y a continuación se hace una pequeña explicación de los mismos:
Barra de iconos: engloba las funciones de uso más repetido en el desarrollo de los
programas.
1
Panel de resultados: aparecen los errores de programación que surgen al verificar la
corrección del programa realizado (Project > Build) o del proyecto completo (Project
> Rebuild all). Efectuando doble clic sobre el error, automáticamente el cursor se
sitúa sobre la ventana del editor del programa en la posición donde se ha producido
el error.
Árbol del proyecto: Esta ventana está situada en la izquierda de la pantalla -Fig. 2-.
En la parte inferior dispone de cuatro pestañas cada una de las cuales tiene una
función diferente, son las siguientes:
1
Data types: en este apartado el usuario puede definir sus propios tipos de datos.
Como, por ejemplo: estructuras, tipos de enumeración y referencias.
PRIMEROS PASOS
1
A continuación, aparecerá un menú para configurar el primer POU (Program
Organization Unit) del proyecto -Fig. 4-. Se puede elegir el lenguaje de
programación entre los 5 disponibles del estándar IEC además del tipo de POU
(Programa, Función o Bloque de Función). El primer POU creado en un proyecto
nuevo se llamará automáticamente PLC_PRG y este nombre no se podrá modificar.
Una vez creado el primer POU, ya se puede empezar a programar en el “Editor del
programa” en el lenguaje deseado. Para añadir más POUs al proyecto se debe
acceder a la primera pestaña, POUs, del “Árbol del proyecto”, hacer clic con el botón
derecho del ratón en la carpeta POUs y en Add Object… -Fig. 5-. A continuación
aparecerá un menú idéntico al del primer POU -Fig. 4-, para definir el tipo y el
1
lenguaje de éste. En este caso no aparecerá ningún nombre y se podrá elegir el que
se quiera (sin espacios entre medio).
1
CONFIGURACIÓN DEL AUTÓMATA
-Fig. 8-.
1
Como podemos ver en el apartado Settings del autómata aparecen tres opciones,
Automatic calculation of addresses (cálculo automático de direcciones), Check for
overlapping addresses (comprobar la superposición de direcciones) y Save
configuration files in project (Guardar archivos de configuración en el proyecto), de
las cuales por defecto están seleccionadas las dos primeras y lo dejaremos así. Si
fuese necesario añadir y configurar nuevos módulos de expansión bastaría con
desplegar el apartado Non Display(SLOT) del árbol de direcciones de memoria del
autómata y agregarlo en uno de los slot vacios. En el apartado Other parameters
podemos seleccionar el comportamiento inicial del autómata (Start Behaviour),
activar o desactivar RS232/TCPCAN Routingsettings y easy-NETSettings, además
de ajustar las entradas I0.4 e I0.5 para el funcionamiento con contadores o
encoders. También tenemos una opción para actualizar el sistema operativo del
autómata (Update Operating System) en el saso que la versión de este se haya
quedado obsoleta -Fig. 9-.
Referencias
http://www.sc.ehu.es/sbweb/webcentro/automatica/Step7/paginas/contenido/step7/2/2.3.3.htm
http://personal.biada.org/~lescudero/varis/Tutoriales/AS5_GUI_SF02_003.pdf
http://lra.unileon.es/sites/lra.unileon.es/files/Documents/plc/Moeller/Manual%20Software_Codesys.pdf
file:///C:/Users/josea/Downloads/Capitulo%204.pdf
1
http://www.sc.ehu.es/sbweb/webcentro/automatica/Step7/paginas/contenido/step7/2/2.3.3
.htm