Anda di halaman 1dari 41

Unidad 5: Programacin

FECHA:

17 DE OCTUBRE DE 2016

DOCENTE: ELIAS CASTRO SALAZAR

Programacin de PLC Bsquedas de solucin


Libre de errores
Fcil de mantener
Econmico

El programa de control
debe ser:

Se propone un modelo de fases

Especificacin
Diseo
Realizacin
Integracin/Puesta a punto

Programacin de PLC Bsquedas de solucin

Programacin de PLC Bsquedas de solucin


Fase 1: Especificacin

Se formula una descripcin detallada y precisa de la tarea de control. Esta


descripcin formalizada, evidencia algn requerimiento conflictivo e
incongruencias con las especificaciones propuestas

Descripcin escrita
Estructura/Distribucin
Macroestructuracin del sistema

Programacin de PLC Bsquedas de solucin


Fase 2: Diseo

La segunda fase se basa en los resultados de la fase 1. En funcin de la


descripcin del sistema de control, se disean los algoritmos necesarios para la
ejecucin de las tareas de control

Algoritmos
Pseudocdigo

Programacin de PLC Bsquedas de solucin


Fase 3: Realizacin

Consiste en la traduccin de los conceptos de la fase dos, en un programa de


control escrito en uno de los lenguajes de programacin vistos en la norma IEC
61131-3.

Diagrama de contactos
Diagrama de bloques de funcin
Lista de instrucciones

Adecuados para la formulacin


de operaciones bsicas y para
sistemas de control descritos por
seales lgicas simples
(combinaciones de operaciones
booleanas)

Programacin de PLC Bsquedas de solucin


Fase 3: Realizacin

Consiste en la traduccin de los conceptos de la fase dos, en un programa de


control escrito en uno de los lenguajes de programacin vistos en la norma IEC
61131-3.

Texto estructurado
Diagrama de funciones secuencial

Adecuados para creacin de


software de contenido
matemtico, como por ejemplo,
mdulos para algoritmos de
regulacin.

Programacin de PLC Bsquedas de solucin


Fase 4: Puesta a punto
En esta etapa de verifica la interaccin entre el sistema de control y la planta
controlada. En sistemas complejos, se recomienda que la puesta a punto de
desarrolle secuencialmente, paso a paso. Es mas sencillo de esta manera detectar
fallos.

Software finalizado
Documentacin

IDEAS PRINCIPALES?

Programacin de PLC Documentacin


La documentacin es uno de los componentes mas importantes dentro del desarrollo de un
programa de control, Por qu?

Programacin de PLC Documentacin


La documentacin es uno de los componentes mas importantes dentro del desarrollo de un
programa de control, Por qu?
Porque es un requerimiento esencial para el mantenimiento y ampliacin de un sistema de
control. Idealmente, la documentacin debiera estar disponible en papel y en formato digital

Contiene:
Descripcin del problema
Esquema de planta
Esquema de circuitos
Esquemas tcnicos
Programa de control
Asignaciones de entradas y salidas
Documentacin adicional

Programacin de PLC Recursos de estructuracin


El concepto se refiere a la organizacin modular de un programa

Programacin de PLC Recursos de estructuracin


Recursos de programa
Contiene la lgica del programa
Se aprovecha para modularizar el cdigo

Recursos de configuracin
Describe como se incorpora el programa en el PLC
Controla el software en relacin al tiempo
Representa la configuracin del programa (variables globales, etc)

Programacin de PLC Recursos de estructuracin

Ejemplo: Se plantea un sistema de control, cuyo objetivo es la disear y automatizar una lnea
de produccin para el montaje de vlvulas neumticas.
Se ha elegido un PLC multiprocesador con tres tarjetas de procesador para el montaje de las
vlvulas. Las tarjetas de procesador estn asignadas al montaje de las vlvulas, el control del
transportador y el control de calidad.

Programacin de PLC Recursos de estructuracin

Multiprocesador: Un recurso
por procesador
Tareas: Elemento de control
para disparo nico o cclico
Programas: Aquellos que no
estn enlazados a una tarea,
se ejecutan cclicamente y
con la menor prioridad

Programacin de PLC Recursos de estructuracin

Los programas Estadsticas y


Guarda_datos estn asociados con
diferentes tareas. Como tales,
poseen diferentes caractersticas
de ejecucin.
El programa Estadsticas evala y
comprime los datos de calidad
a intervalos regulares. La prioridad
de este programa es baja. Se pone
en marcha regularmente, p. ej.
cada 20 minutos, por la tarea
Tarea_cclica.

Programacin de PLC Recursos de estructuracin

En el caso de un PARO DE
EMERGENCIA, el programa
Guarda_datos transmite todos los
datos disponibles a un ordenador
de clula de nivel superior para
prevenir cualquier posible prdida
de datos.
El programa se pone en marcha
activado por un evento de la ms
alta prioridad con la seal de PARO
DE EMERGENCIA.

IDEAS PRINCIPALES?

Programacin de PLC Lenguajes de programacin


LD : Ladder Diagram, Diagrama de
contactos o Diagrama en escalera.
FBD: Diagrama de bloques de
funcin.
IL: Instruction List, Statement List
o Lista de instrucciones.
ST: Strcutured Text o Texto
estructurado.
SFC: Sequential Function Chart, o
Diagrama de funciones secuencial.

Programacin de PLC LD

Es un lenguaje grfico de
programacin, derivado de los
esquemas de circuitos de los
mandos por rels directamente
cableados.
Se caracteriza por tener lneas de
alimentacin a la derecha y a la
izquierda del diagrama, y en
donde estn conectados los
renglones que se componen de
interruptores y bobinas

Programacin de PLC FBD

En este diagrama las funciones y


los bloques de funcin estn
representados grficamente e
interconectados en redes. Este
diagrama se basa en los
diagramas lgicos de circuitos
electrnicos

Programacin de PLC IL

Es un lenguaje de tipo textual, que


se basa en un modelo de maquina
simple (procesador con un nico
registro). Esta lenguaje esta
basado en un paradigma de
programacin secuencial,
orientado a la funcin, que se
compone de una funcin y un
argumento.

Programacin de PLC ST

Es un lenguaje de textual de alto


nivel (a diferencia de IL) y esta
basado en el lenguaje Pascal.
Admite instrucciones simples y de
control de flujo como:
IFTHENELSE, FOR, WHILE,
entre otras. Adems admite
llamadas a otras funciones.

Programacin de PLC SSFC


Es un derivado del diagrama GRAFCET. Este
lenguaje es un recurso para la estructuracin de
los programas de control orientados a secuencias.
En estos diagramas, los principales elementos son
las etapas, las transiciones y derivaciones.
Cada etapa representa un estado del proceso de
control (activo o inactivo). Estas etapas a un mas
bajo nivel son instrucciones formuladas en los
lenguajes de programacin regulados en la norma
IEC 61131-3.
En este recurso, se permite la estructura
jerrquica de un programa de control

IDEAS PRINCIPALES?

Unidad 5: Programacin
FECHA:

24 DE OCTUBRE DE 2016

DOCENTE: ELIAS CASTRO SALAZAR

Elementos comunes - Recursos


Segn la normativa, solo las entradas, salidas y memorias son directamente controlables
por un programa.
Como es de esperar, estos tres recursos no son los nicos, existen otros como los
temporizadores y contadores.
Sin embargo, estos recursos son accesibles nicamente a travs de funciones o bloques de
funcin.

Elementos comunes - Recursos


Segn la normativa, solo las entradas, salidas y memorias son directamente controlables
por un programa.
Como es de esperar, estos tres recursos no son los nicos, existen otros como los
temporizadores y contadores.
Sin embargo, estos recursos son accesibles nicamente a travs de funciones o bloques de
funcin.

Por qu?

Elementos comunes Entradas y salidas


Son los elementos mas importantes de un sistema de control (junto con la memoria)

Las denominaciones para estos recursos (entradas, salidas y


memoria) estn definidos en la norma y son obligatorios en
todo sistema de control.
Estos recursos solo designan entradas y salidas binarias, y
elementos de memoria de un bit, conocidos como flags, o
marcas.
Estas variables estn referidas directamente a sus elementos correspondientes,
relacionados con el hardware. La asignacin de entradas, salidas y memorias, y su
posicin fsica o lgica es definida por el fabricante.

Elementos comunes Entradas y salidas


Sin embargo, en la mayora de los casos, se permite direccionar recursos que excedan de
un bite, y para ello se emplea otra letra que los describe.

Elementos comunes Entradas y salidas


Como es evidente, los sistemas de control nunca (o en rara ocasin) tienen una nica
entrada, salida o elemento de memoria. Por tanto, se debe incluir una numeracin
adicional a modo de diferenciacin entre elementos del mismo tipo.

La norma no indica explcitamente el margen de nmeros


que se permite para la numeracin ni restringe el valor
inicial ni el final. Esto concierne al fabricante y para que el
programador lo conozca debe consultar el manual de
usuario.

Elementos comunes Entradas y salidas


En los casos donde los elementos se encuentren embebidos dentro de otros, se debe
utilizar una notacin jerrquica. Por ejemplo, la entrada especificada I3.8.5 se puede
interpretar como (inserto es sinnimo de mdulo):

Elementos comunes Variables y tipos de datos

La utilizacin exclusiva de recursos de entradas, salidas y memoria naturalmente no es


suficiente para el gobierno de un sistema de control.

Existen datos, como datos de tiempo o de recuento, que son recuperables directamente.
Sin embargo, datos de naturaleza mas compleja son accesibles solo a travs de variables,
o dicho de otra forma, como una representacin simblica.

Elementos comunes Variables y tipos de datos


Un identificador simblico siempre consiste en una letra mayscula o minscula, dgitos y
un guion de subrayado. Un identificador debe empezar siempre con una letra o un guion
de subrayado. El guion de subrayado puede utilizarse para hacer ms leble un
identificador. Sin
embargo, es un carcter significativo. Por ello, los dos identificadores Marcha_motor y
Marchamotor son diferentes. No se permiten varios guiones de subrayado. Si el control
permite letras maysculas y minsculas, su utilizacin indistinta no debe tener
significacin alguna. Los dos identificadores MARCHAMOTOR y Marchamotor se interpretan
idnticamente y designan el mismo objeto.

Identificadores
invlidos

Elementos comunes Representacin de datos

En un programa de control, debe


ser posible especificar valores de
tiempo, de recuento, etc.
Consecuentemente, la norma IEC
61131-3 establece las
definiciones para la
representacin de los datos a
especificar:
Valores de tiempo
Valores numricos
Cadenas

Elementos comunes Representacin de datos

En un programa de control, debe


ser posible especificar valores de
tiempo, de recuento, etc.
Consecuentemente, la norma IEC
61131-3 establece las
definiciones para la
representacin de los datos a
especificar:

Valores de tiempo
Valores numricos
Valores de recuento
Cadenas

Elementos comunes Representacin de datos

En un programa de control, debe


ser posible especificar valores de
tiempo, de recuento, etc.
Consecuentemente, la norma IEC
61131-3 establece las
definiciones para la
representacin de los datos a
especificar:
Valores de tiempo
Valores numricos
Cadenas

Ejercicios - Responda

Cules son los recursos de un programa?


Por qu se debe acceder a temporizadores o contadores a travs de funciones?
Indique el numero en base decimal 54 en formato binario. Escriba este numero
binario en una instruccin para un programa.
Escriba la fecha de hoy, e indquela en una lnea de programa
Escriba la fecha 07 de enero de 2001 en un a lnea de programa
Interprete esta lnea binaria 2#1011_0110, y escrbala en decimal.
Interprete esta lnea: DT#2014-08-01:00:05:06, escriba su significado.

Elementos comunes Tipos de datos

La norma IEC 61131-3 define una


gama bastante amplia de tipos
de datos, a utilizar segn la
necesidad de una tarea.

Elementos comunes Datos derivados

El usuario tiene la posibilidad de


definir sus propios tipos de
datos. Estos datos, conocidos
como tipos de datos derivados,
se declaran dentro de la
construccin TYPEEND_TYPE

Unidad 5: Programacin
FECHA:

24 DE OCTUBRE DE 2016

DOCENTE: ELIAS CASTRO SALAZAR

Anda mungkin juga menyukai