You are on page 1of 14

INSTITUTO TECNOLOGICO

DE HERMOSILLO

MATERIA: TEMAS INTEGRALES


TRABAJO: RESUMEN DE CAPTULO 9 y 10 DEL LIBRO
PLCProgrammable Controllers Theory and implemmentation
L.A. Bryan
CARRERA: INGENIERIA MECANICA
MAESTRO: CERON FRANCO AURELIANO
ALUMNOS: JOSE RAFAEL ARMENTA CORONEL
CARLOS ALBERTO MENDOZA LEYVA
FECHA DE ENTREGA: 27 MARZO

Captulo 9
INTRODUCCIN A LAS LENGUAS DE PROGRAMACIN
Como PLC han desarrollado y ampliado, lenguajes de programacin se han
desarrollado con ellos. Los lenguajes de programacin permiten al usuario
introducir un programa de control en un PLC utilizando una sintaxis establecida.
Lenguas avanzadas de hoy tienen nuevas instrucciones ms verstiles, que
inician las actividades del programa de control. Estas nuevas instrucciones
proporcionan ms potencia de clculo para las operaciones individuales realizadas
por la propia instruccin. Por ejemplo, los PLC puede ahora transferir bloques de
datos desde una ubicacin de memoria a otra, mientras que, al mismo tiempo, la
realizacin de una operacin aritmtica lgica o en otro bloque. Como resultado de
estas nuevas, instrucciones expandidas, los programas de control ahora pueden
manejar los datos ms fcilmente.
TIPOS DE IDIOMAS PLC
Los tres tipos de lenguajes de programacin utilizados en los PLC son:

Escalera

Booleano

Grafcet

ESCALERA: El controlador programable fue desarrollado para facilidad de


programacin usando smbolos y expresiones de escalera de rels existentes para
representar la lgica del programa necesaria para controlar la mquina o proceso.
El lenguaje de programacin resultante, que utiliza estos smbolos de escalera de
rels bsicos originales, se le dio el nombre de lenguaje de contactos. Figura 9.1
ilustra un circuito de lgica de escalera de rel y la representacin lenguaje de
contactos PLC del mismo circuito

La evolucin del lenguaje de contactos original ha convertido programacin de


escalera en un conjunto de instrucciones ms potente. Las nuevas funciones se
han agregado a las operaciones bsicas del rel, el temporizador, y contador El
trmino funcin se utiliza para describir las instrucciones que, como su nombre lo
indica, realizan una funcin de datos en que se, manejar y transferir datos dentro
del controlador programable. Estas instrucciones todava se basan en los
principios simples de la lgica de rel bsico, aunque permiten operaciones
complejas de implementar y realizar.
BOLEANO: Algunos fabricantes de PLC usan el lenguaje de Boole, tambin
llamados mnemnicos booleanas, para programar un controlador. El lenguaje
booleano utiliza sintaxis lgebra de Boole (vase el Captulo 3) para introducir y
explicar la lgica de control. Es decir, se utiliza el AND, OR y NOT funciones
lgicas para implementar los circuitos de control en el programa de control. El
lenguaje booleano es principalmente slo una forma de entrar en el programa de
control en un PLC, en lugar de un lenguaje de instrucciones orientadas real.
Cuando aparece en el monitor de programacin, el lenguaje Booleana suele
considerarse como un circuito de escalera en lugar de como los comandos
booleanas que definen la instruccin.
GRAFCET: Grafcet (Graphe Fonctionnel de Commande tape Transicin) es un
lenguaje grfico simblico, que se origin en Francia, que representa el programa
de control como pasos o etapas en la mquina o proceso. De hecho, la traduccin
en Ingls de Grafcet significa "diagramas de funciones de transicin de pasos".,

Grafcet es la base de los diagramas de funciones secuenciales de la norma IEC


1131 (SFC), que permiten a varios idiomas PLC para ser utilizados en uno
programa de control.

DIAGRAMA EN FORMATO DE ESCALERA


El lenguaje de diagrama de contactos es un conjunto de instrucciones simblico
que se utiliza para crear programas PLC. Los smbolos de instrucciones escalera
se pueden formatear para obtener la lgica de control deseado, que se introduce a
continuacin en la memoria. Dado que este tipo de conjunto de instrucciones
consta de smbolos de contacto, que tambin se conoce como contacto
simbologa. Un conocimiento profundo de la programacin de diagrama de
contactos, incluyendo bloques funcionales, es muy beneficioso, incluso cuando se
utiliza un PLC con IEC 1131 capacidades del lenguaje de programacin. Debido a
que los esquemas de control son fciles de usar e implementar, proporcionan una
poderosa herramienta de programacin cuando se utilizan en el entorno IEC 1131.
Las principales funciones de un programa de diagrama de rels son controlar

salidas y realizar operaciones funcionales basadasen las condiciones de entrada.


Los esquemas de mando utilizan peldaos para lograr este control.

Un peldao de la escalera es TRUE (es decir, activando una salida o bloque de


instrucciones funcional) cuando tiene continuidad lgica. Existe una continuidad
lgica cuando la energa fluye a travs del peldao de izquierda a derecha. La
ejecucin de eventos lgicos que permiten la salida de proporcionar esta
continuidad. En un peldao de la escalera, la parte ms a la izquierda (lnea de
alimentacin de la izquierda) simula la lnea L1 de un diagrama de escalera de
rels, mientras que la mayor parte del lado derecho (lnea de alimentacin
derecha) simula la lnea L2 de la representacin electromecnico.
INSTRUCCIONES ESACALERA DE: RELAY Instrucciones de escalera de rels
son las instrucciones ms bsicas en el conjunto de instrucciones de diagrama de
contactos. Estas instrucciones representan el estado ON / OFF de las entradas y
salidas conectadas. Instrucciones de escalera de rels utilizan dos tipos de
smbolos: contactos y bobinas. Contactos representan las condiciones de entrada
que deben ser evaluados en un circuito dado para determinar el control de la
salida. Bobinas representan salidas de un peldao. En un programa, cada
contacto y la bobina tienen un nmero de direccin de referencia, que identifica lo
que se est evaluando y lo que est siendo controlado. El nmero de direccin
hace referencia a la ubicacin de la tabla I / O de la entrada conectada / salida o la
salida interna o almacenamiento de bits. Un contacto, independientemente de si
representa un / conexin de salida de entrada o una salida interna, se puede

utilizar durante todo el programa de control siempre que la condicin que


representa debe ser evaluado
PROGRAMACION ESCALERA DE RELAY: Evaluacin Scan es un concepto
importante, ya que define el orden en que el procesador ejecuta un diagrama de
escalera. El procesador inicia la resolucin de un programa de escalera despus
de haber ledo el estado de todas las entradas y se almacena esta informacin en
la tabla de entrada. La solucin comienza en la parte superior de la escalera de
programa, comenzando con el primer peldao y procediendo un peldao a la vez.
Como el procesador resuelve el programa de control, se examina la direccin de
referencia de cada instruccin programada, para que pueda evaluar la continuidad
lgica para ser resuelto el peldao. Incluso si las condiciones de salida en el
peldao resolverse afectan peldaos anteriores, el procesador no volver al
escaln anterior para resolverlo

TEMPORIZADORES Y CONTADORES: Temporizadores y contadores del PLC


son instrucciones internas que ofrecen las mismas funciones que los
temporizadores de hardware y contadores. Ellos activar o desactivar un dispositivo
despus de un intervalo de tiempo ha expirado o un recuento ha alcanzado un
valor preestablecido. Instrucciones de temporizador y contador general se
consideran salidas internas. Al igual que las instrucciones de tipo rel,
instrucciones de temporizador y contador son fundamentales para la escala del
conjunto de instrucciones diagrama

Instrucciones del temporizador pueden tener uno o ms bases de tiempo (TB)


que utilizan para el tiempo de un evento. La base de tiempo es la resolucin, o la
precisin, del temporizador. Por ejemplo, si un temporizador debe tiempo un
segundo evento 10, el usuario debe elegir el nmero de veces que la base de
tiempo se debe contar para llegar a 10 segundos. Por lo tanto, si el temporizador

tiene una base de tiempo de 1 segundo, a continuacin, el temporizador debe


contar diez veces antes de que activa su salida. Este nmero de cuentas se refiere
como garrapatas. Las bases de tiempo ms comunes son 0,01 seg, 0,1 seg y 1
seg. Tabla 93 muestra el nmero de garrapatas se requieren para un segundo
recuento de 10, basado en diferentes bases de tiempo
Instrucciones del contador se utilizan para contar eventos, tales como piezas
que pasan en una cinta transportadora, el nmero de veces que un solenoide est
activado, etc. Contadores, junto con temporizadores, debe tener dos valores, un
valor preestablecido y un valor acumulado. Estos valores se almacena en el
registro de palabras o lugares en la tabla de datos. El valor predeterminado es el
nmero de destino de garrapatas o nmeros contables que debe lograrse antes de
que el temporizador o contador se vuelve su salida ON. El valor acumulado es el
nmero actual de garrapatas (temporizador) o recuentos (contador) que han
transcurrido durante la operacin de temporizador o contador.
INSTRUCCIONES DE PROGRAMA DE CONTROL DE FLUJO : Dirigir el flujo de
operaciones, as como la ejecucin de instrucciones, dentro de un programa de
escalera. Realizan estas funciones utilizando ramificacin e instrucciones de
devolucin, que se ejecutan cuando se producen ciertas condiciones lgicas de
control ya programados. Por lo general, las instrucciones de control de programa /
flujo forman una "valla" dentro de un programa. Esta valla contiene grupos de
otras instrucciones de escalera que se utilizan para implementar la funcin
deseada
Algunos controladores programables, en funcin de sus capacidades y el alcance
de su aplicacin, utilizan varios tipos de instrucciones de control de programa /
flujo. Estas instrucciones permiten al controlador para realizar eficientemente las
rutinas programadas por el usuario especial que slo se ejecutan cuando se
requiera. Esto reduce el tiempo de exploracin, optimizando as la respuesta total
del sistema.

INSTRUCCIONES DE ARITMTICA: En un PLC incluir las cuatro operaciones


bsicas de suma, resta, multiplicacin y divisin. Adems de estas cuatro
funciones matemticas, grandes PLCs pueden incluir tambin las operaciones de
raz cuadrada. Su resultado, ya que debe guardar los nmeros ms grandes. Por
ejemplo, una instruccin de adicin de doble precisin sera utilizar un total de seis
registros, dos para cada operando y dos para el resultado

Captulo 10
LA IEC 1131 STANDARD E IDIOMA DE PROGRAMACION

Como hemos discutido en los captulos anteriores, la programacin de un PLC


puede ser una tarea difcil debido a las mayores exigencias de enclavamiento en
el programa de control, ya que se hace ms grande y ms complicado. Adems,
cada fabricante de PLC ofrece un conjunto diferente de instrucciones dentro de su
familia PLC. Muchos de estos conjuntos de instrucciones no son aplicables a otros
PLC, y no hay manera fcil de traducir un programa de PLC ya escrito a otra
marca de forma programacin PLC
INTRODUCCIN A LA IEC 1131: La Comisin Electrotcnica Internacional (IEC)
comit SC65B-GT7 desarroll la norma IEC 1131, en un esfuerzo para
estandarizar los controladores programables. Uno de los objetivos de la comisin
era crear un conjunto comn de instrucciones del PLC que se podran utilizar en
todos los PLCs. Aunque la norma IEC 1131 alcanz el estatus de estndar
internacional en agosto de 1992, el esfuerzo de crear un estndar PLC global ha
sido una tarea muy difcil de lograr debido a la diversidad de fabricantes de PLC y
el problema de incompatibilidad de programas entre las marcas de PLC. Sin
embargo, los avances que se han hecho hasta el momento han tenido un
tremendo impacto en la forma en que los PLC se programarn en el futuro.
La norma IEC 1131 para los controladores programables consta de cinco partes:

Informacin general
Equipo de prueba y requisitos
Lenguajes de programacin
Guas de usuario
servicios de mensajera (comunicaciones)

IEC 1131-3 LENGUAJES DE PROGRAMACIN: Mientras que el estndar de


programacin IEC 1131-3 ofrece gran potencial nuevo para los usuarios de
controladores programables, en realidad se basa en la escala lgica de rel que
ha sido inherente a los PLC desde su creacin. El IEC 1131-3 se basa en la lgica
de escalera se utiliza en diagramas de escalera del PLC (incluyendo bloques

funcionales), debido a su sencillez de uso, la representacin, y en cierta medida, la


programabilidad. El IEC 1131-3, sin embargo, reduce la necesidad de circuitos
entrelazados complejos dentro de los circuitos de diagrama de rels PLC. Realza
los idiomas utilizados anteriormente en los controladores programables y los
incorpora con una potente funcin de tablas de decisiones enclavamiento-marco
secuencial, la interpretacin del programa de control, y la implementacin del
sistema de control mucho ms fcil tanto para el programador y el usuario final del
sistema. Con esto en mente, vamos a discutir brevemente los cuatro idiomas que
se utilizan con los diagramas IEC 1131-3 estndar con escalera, diagramas de
bloques de funciones, lista de instrucciones, y estructurada en texto, junto con los
diagramas de funciones secuenciales. Tenga en cuenta que, al programar en el
IEC 1131-3, cualquiera de estos idiomas se puede utilizar solo o en grupo, con o
sin los diagramas de funciones secuenciales.
GRAFICO DE FUNCION SECUENCIAL PROGRAMACIN: La seal que activa
una transicin puede ser el resultado de una variable externa o la salida de un
paso. Por ejemplo, en la Figura 10-38, instrucciones de accin de paso 10 (en este
caso, un LD, ST, y la secuencia de control de FBD) controlan el estado del
Time_Up transicin, que se mover de ejecucin de control para el siguiente paso.
Cuando la etapa 10 se activa, la accin Mix_Start comienza, y el procesador
escanea todas las E / S en la accin y ejecuta el programa como se describe en
las instrucciones del accin. Si Mix_Rdy es TRUE (en la parte LD de la accin), el
motor se encender durante 30 segundos segn lo especificado por el
temporizador. Una vez que hayan transcurrido los 30 segundos, la salida variable
de Time_Up del temporizador booleano, que se define como una variable interna
Bool, ser TRUE, iniciando la transicin a la etapa siguiente

Un dispositivo de entrada normalmente cerrado debe ser programado como


normalmente abierto en un PLC para que funcione como un dispositivo
normalmente cerrado. La razn de esto es la seguridad. Cuando se programa
como normalmente abierto, el dispositivo se pierda la continuidad y en OFF si su
conexin con el mdulo de entrada se interrumpe. Esto proporciona un
funcionamiento a prueba de fallos
TIPOS DE ACCIONES: Una accin en un diagrama de funcin secuencial se
ejecuta cuando su paso correspondiente est activo. Cuando el paso se activa, las
instrucciones de control de software contenidos en la accin se ejecutar y se
escanean hasta que el contador est en transicin al siguiente paso en el grfico.
Una accin de paso puede tomar varias formas, dependiendo de la operacin y el
resultado deseado. Este tipo de acciones son:
Acciones de Boole
Acciones de pulso
Acciones normales
Acciones de SFC

ACCIONES BOOLEANAS: Una accin booleana asigna un valor booleano (es


decir, verdadero / falso) a una variable durante la accin pasos. Una variable
booleana puede ser una salida real o una salida interna. La instruccin

simplemente refleja el estado (ON / OFF) de la variable correspondiente con


respecto al estado de su accin
ACCIONES DE PULSO: Acciones de pulso permiten la ejecucin de una o ms
instrucciones en una accin de paso slo una vez despus de la activacin del
paso. Es decir, una vez que se activa el paso, una accin de pulso se producir
slo una vez antes de que se desactiva el paso. Dependiendo del sistema de
software IEC 1131.
ACCIONES NORMALES: Acciones normales, tambin llamadas acciones no
almacenados, incorporan instrucciones IEC 1131-3 del lenguaje que se ejecutan
de forma continua durante la actividad de un paso. En otras palabras, las
instrucciones dentro de una accin normal se ejecutarn y se escanean una y otra
vez hasta que se desactiva el paso
ACCIONES SFC: Una accin SFC es un programa de secuencia de tipo SFC
chico que pueda ser activado o desactivado cuando el paso es activo. Recuerde
que un programa de nio pertenece a un padre, o principal, programa. Acciones
SFC pueden tener normal, conjunto o restablecer los parmetros que influyen en
el funcionamiento de la accin SFC .

You might also like