Академический Документы
Профессиональный Документы
Культура Документы
Cursos similares
Cursos Valoracin Alumnos Vdeo
702
8.395
1.666
11.759
932
En algunos casos cuando el trabajo que debe realizar el controlador es mas exigente, se incluyen Mdulos Inteligentes. FUENTE DE ALIMENTACION La funcin de la fuente de alimentacin en un controlador, es suministrar la energa ala CPU y dems tarjetas segn la configuracin del PLC. + 5 V para alimentar a todas las tarjetas + 5.2 V para alimentar al programador + 24 V para los canales de lazo de corriente 20 mA. UNIDAD DE PROCESAMIENTO CENTRAL (C.P.U.) Es la parte ms compleja e imprescindible del controlador programable, que en otros trminos podra considerarse el cerebro del controlador. La unidad central esta diseado a base de microprocesadores y memorias; contiene una unidad de control, la memoria interna del programador RAM, temporizadores, contadores, memorias internas tipo rel, imgenes del proceso entradas/salidas, etc. Su misin es leer los estados de las seales de las entradas, ejecutar el programa de control y gobernar las salidas, el procesamiento es permanente y a gran velocidad. MODULOS O INTERFASES DE ENTRADA Y SALIDA (E/S) Son los que proporciona el vnculo entre la CPU del controlador y los dispositivos de campo del sistema. A travs de ellos se origina el intercambio de informacin ya sea para la adquisicin de datos o la del mando para el control de maquinas del proceso. Tipos de mdulos de entrada y salida Debido a que existen gran variedad de dispositivos exteriores (captadores actuadotes), encontramos diferentes tipos de mdulos de entrada y salidas, cada
REPRESENTACION DE LOS LENGUAJES DE PROGRAMACION Y LA NORMA IEC 1131-3 En la actualidad cada fabricante disea su propio lenguaje de programacin, lo que significa, que existe una gran variedad comparable con la cantidad de PLCs que hay en el mercado. Las formas que adopta el lenguaje de programacin usado para realizar programas se denomina representacin del lenguaje de programacin. Hasta el momento existen tres tipos de representaciones como las ms difundidas a nivel mundial, las cuales cada fabricante la (s) emplea para su programacin, estas son : - Lista de instrucciones - Plano defunciones y - Diagrama contactos o plano de contactos Es obvio, que la gran diversidad de lenguajes de programacin da lugar a que cada fabricante tenga su propia representacin, originando cierta incomodidad al usuario cuando programa ms de un PLC. Con el objetivo de uniformizar estas representaciones, se ha establecido una norma internacional IEC 1131-3 que se encarga de estandarizar los lenguajes de programacin. Esta norma contempla dos tipos de lenguajes de programacin - Lenguajes Grficos - Lenguajes Textuales
3. Programacin de un PLC II
[ http://www.mailxmail.com/curso-controladores-logicos-programables/programacion-plc-1] LENGUAJES GRAFICOS Se denomina lenguaje grfico a la representacin basada en smbolos grficos, de tal forma que segn la disposicin en que se encuentran cada uno de estos smbolos Y en conformidad a su sintaxis que lo gobierna, expresa una lgica de mando y. control. Dentro de ellos tenemos Carta de Funciones Secunciales o Grafcet El Grafcet es una representacin de anlisis grfico donde se establecen las funciones de un sistema secuencial. Este lenguaje consiste en una secuencia de etapas y transiciones, asociadas respectivamente con acciones y condiciones. Las etapas representan las acciones a realizar y las transiciones las condiciones que deben cumplirse para ir desarrollando acciones. La Etapa - Transicin es un conjunto indisociable.
Plano de Funciones Es una representacin grfica orientada a las puertas lgicas AND, OR y sus combinaciones. Las funciones individuales se representan con un smbolo, donde su lado izquierdo se ubica las entradas y en el derecho las salidas. Los smbolos usados son iguales o semejantes a los que se utilizan en los esquemas de bloques en electrnica digital.
Diagrama de Contactos o Plano de Funciones Es la representacin grfica que tiene cierta analoga a los esquemas de contactos segn la norma Nema (USA). Su estructura obedece a la semejanza que existe con los circuitos de control con lgica cableada, es decir, utiliza la misma representacin de los contactos normalmente abiertos y normalmente cerrados, con la diferencia que su interpretacin es totalmente diferente. Adems de los simples contactos que dispone, existen otros elementos que permiten realizar clculos aritmticos, operaciones de comparacin, implementar algoritmos de regulacin, etc. Su gran difusin se debe por facilitar el trabajo a los usuarios
LENGUAJES TEXTUALES Este tipo de lenguaje se refiere bsicamente al conjunto de instrucciones compuesto de letras, cdigos y nmeros de acuerdo a una sintaxis establecida. Se considera un lenguaje de menor nivel que los grficos y por lo general se utilizan para programar pequeos PLCs cuyos programas no son muy complejos, o para programar instrucciones no programables en modo grfico Existen dos lenguajes diferentes en nivel y tipo de aplicacin, ellos son Lista de Instrucciones Son instrucciones del tipo Booleanas, utilizando para su representacin letras y nmeros. Dado que se usan abreviaturas nemotcnicas, no se requiere gran memoria para tareas de automatizacin. La desventaja radica en la magnitud del trabajo que es necesario para su programacin, especialmente si el programa consta de unos cientos de instrucciones. Representacin de un programa en lista de instrucciones para diferentes marcas de PLCs
= O3.01
OUT %Q0031
DENOMINACION DE LOS LENGUAJES DE PROGRAMACION DE DIFERENTES PLCS Cada fabricante ha nombrado mediante siglas o palabras compuestas a su lenguaje de programacin o software de programacin que lo identifica del resto de PLCs. A continuacin se presenta una tabla donde se indican estos nombres.
10
11
PROGRAMACION ESTRUCTURADA Cuando se desea programar tareas de automatizacin muy complejas donde utilizar una programacin lineal resulta demasiado laborioso, es conveniente en este caso dividir el problema en partes, de tal forma, que interpretndolo y resolvindolo en forma parcial mediante bloques y al final unir este conjunto de programas en uno solo, resulta significativamente ms fcil para el usuario. A esta filosofa de programacin se le conoce con el nombre de Programacin Estructurada, que consiste en la divisin del programa de aplicacin en bloques que se caracterizan por una independencia funcional, donde cada bloque del programa realiza una tarea especfica claramente definida. La programacin estructurada optimiza el tiempo de escaneo ya que no se ejecutan todos los bloques en cada ciclo de barrido, ejecutndose slo los que estn en actividad en el momento dado. Las ventajas que se obtienen programando en forma estructurada son La compresin, solucin, simulacin y pruebas es mucho ms fcil cuando un problema muy complejo es tratado por partes. El diagnstico de fallas y por ende su solucin es tambin ms fcil, dado que una vez identificado el bloque del programa donde se encuentra la falla, su correccin resulta ms rpido que si se afrontara el programa global. Los programas parciales pueden ejecutarse independientemente por equipos de programadores, cada grupo elaborando bloques individuales; adems se pueden usar reiteradamente durante el escaneo del programa, o formar parte de otro programa de aplicacin.
12
OB: Mdulo de Organizacin PB Mdulo de Programa FB Mdulo Funcional DE3 Mdulo de Datos Sin embargo, hoy en da se cuenta con procesadores de mayor velocidad de procesamiento, mayor memoria y caractersticas adicionales que le permiten ejecutar a los PLCs programas ms rpidamente, estos son los procesadores multifuncin (286, 386, 486, etc.), con capacidad de ejecutar varios programas en forma simultnea tales como tareas de posicionamiento, medicin analgica, tratamiento
13
14
15
16
5. Introduccin a la Programacin
[ http://www.mailxmail.com/...urso-controladores-logicos-programables/introduccion-programacion] INTRODUCCION A LA PROGRAMACION Antes de empezar con la programacin propiamente dicha, es necesario definir algunos conceptos que proporcionen al lector las bases suficientes para comprender de la manera ms clara, el desarrollo de los temas que se tocarn ms adelante en lo referente a la programacin bsica y avanzada, as por ejemplo, el lector deber estar en condiciones de diferenciar una seal discreta de una anloga, representar las cantidades binarias, estructurar una instruccin de mando, tener presente las reglas bsicas para las diferentes representaciones de los lenguajes de programacin, etc. Por consiguiente, el xito que se tenga en lo sucesivo depender de lo aprendido en esta parte introductoria. TIPOS DE SEALES Existen dos tipos de seales bien definidas que un PLC puede procesar, estos son SEAL DISCRETA Este tipo de seal es conocido tambin con los siguientes nombres - seal binaria - seal digital - seal lgica - seal todo o nada (TON) Se caracteriza porque slo pueden adoptar uno de dos posibles estados o niveles. A estos dos estados posibles se le asocia para efectos del procesamiento el estado de seal "0 " y el estado de seal "l ". As mismo, estos estados cuando se relaciona de acuerdo a su condicin elctrica se dice: no existe tensin y, existe tensin, la magnitud de la tensin no interesa ya que depender del diseo del componente electrnico que pueda asumir esta tensin nominal. Como ejemplo se pueden citar aquellos dispositivos de campo de entrada y salida de donde provienen o se asigna una seal discreta con respecto a un PLC. Entrada - pulsador - interruptor deposicin - interruptor fotoelctrico, etc. Salida - contactor - lmpara indicadora, etc.
17
SEAL ANALOGA Se conoce como seal anloga, aquella cuyo valor vara con el tiempo y en forma continua, pudiendo asumir un nmero infinito de valores entre sus lmites mnimos y mximos. A continuacin se citan algunos parmetros fsicos muy utilizados en los procesos industriales, tal que, en forma de seal anloga pueden ser controlados y medidos. - temperatura - velocidad - presin - flujo, - nivel, etc.
REPRESENTACION DE LAS CANTIDADES BINARAS Dado que el PLC recepciona la informacin proveniente del proceso ya sea en forma discreta o anloga, donde la informacin se almacena en forma de una agrupacin binaria, es preciso por lo tanto, disponer de un medio de representacin que facilite su manejo y mejore la capacidad de procesamiento. Para ello se emplean con mayor frecuencia tres tipos de representacin para la informacin, stos son: bit, byte y palabra, en algunos casos se utilizan la doble palabra. BIT El bit es la unidad elemental de informacin donde slo puede tomar dos valores un "1" un "0 ", es decir, un bit es suficiente para representar una seal binaria. BYTE El byte es una unidad compuesta por una agrupacin ordenada de 8 bits, es decir, ocho
18
DIRECCIONAMIENTO DE BITS Cuando se elabora un programa de control, se van indicando las diferentes instrucciones de mando donde en cada instruccin se indica que operacin se debe ejecutar, tambin figura la direccin exacta del mdulo y canal o terminal de conexin de las seales de E/S involucradas en el proceso. El direccionamiento puede realizarse de dos formas - Direccionamiento Fijo - Direccionamiento Variable DIRECCIONAMIENTO FIJO Cuando la direccin de las seales de E/S queda determinada por la posicin o puesto de enchufe en que estn ubicados los mdulos de E/S respecto a la CPU, se dice que el direccionamiento es fijo. Adems, un direccionamiento fijo puede ser del tipo Octal (byte) o hexadecimal DIRECCIONAMIENTO FIJO DEL TIPO OCTAL (BYTE) Un direccionamiento del tipo octal queda determinado cuando a cada mdulo de E/S se le agrupa los terminales por bytes, es decir, en grupos de 8 bits del (0 al 7). En este caso, en la direccin se especificar el byte correspondiente al terminal seleccionado y que pertenece al puesto de enchufe segn L posicin que ocupa.
19
20
6. Instrucciones
[ http://www.mailxmail.com/curso-controladores-logicos-programables/instrucciones ] PROGRAMACION EN LISTA DE INSTRUCCIONES Es una forma sencilla de programar aplicaciones de automatizacin sin necesidad de requerir conocimientos previos de alguna materia, debido a que los programas estn basados por instrucciones del tipo booleano con simbologa elemental y precisa.
- cuando se tiene muchas instrucciones es difcil entender rpidamente de lo que trata el programa - un programa que consta de una gran cantidad de instrucciones es muy laborioso ingresarlas utilizando cualquier tipo de programador se emplea mayor tiempo en el diagnstico y deteccin de fallas, etc.
No obstante, una de las ventajas que presenta, es que los programadores diseados para este propsito no son muy costosos (hand-held) ni requieren softwares especiales como en el caso de las PCs.
En esta parte se reconocer la estructura de una instruccin de mando con ejemplos para algunas marcas de PLC, y a continuacin las operaciones binarias utilizando esta forma de representacin . ESTRUCTURA DE UNA INSTRUCCION DE MANDO Una instruccin de mando es la parte ms pequea de un programa y representa para el procesador una orden de trabajo.
Para que la instruccin de mando cumpla su funcin es necesario especificar dos partes : la parte operacional y la parte del operando.
21
La parte operacional representa lo que hay que hacer, esto significa la operacin a ejecutar. Por ejemplo, ejecutar un(a)
- combinacin binaria Y (And) - combinacin binara O (Or) - combinacin binaria O-exclusiva (X0) - operacin de carga L (Load) - operacin de transferencia T (Transference) - salto a una instruccin determinada JMPi (Jump) - asignacin a un resultado =, etc.
La parte del operando est compuesto por el tipo de operando y su direccin. El operando responde a la pregunta con que se hace la operacin. El tipo de operando puede ser un (a)
La direccin del operando se define segn el tipo de direccionamiento que se emplee, fijo o variable y del nmero del terminal de los mdulos de E/S.
22
EJEMPLOS DE INSTRUCCIONES DE MANDO PARA DIFERENTES MARCAS DE PLCs A continuacin se detalla para determinadas marcas de PLCs la estructura de su instruccin de mando dando algunos ejemplos para una mejor comprensin.
Ejemplos:
INSTRUCCIONES SIGNIFICADO ALEMAN INGLES U E 5.3 A I 5.3 Lectura del estado de seal del canal 3, de un modulo de entradas digitales de 8 canales, enchufado en el puerto 5. Salida del estado de seal por el canal 6,
23
ON M 3.7
ON F 3.7
L EB 7
L IB 7
Ejemplos:
INSTRUCCIONES SIGNIFICADO Lectura del estado de seal del canal 4, del modulo 0 A I0.04 (modulo bsico) Salida del estado de seal por el canal 7, del modulo 2 = O2.07 (modulo de segunda extensin) L T5 Lectura del temporizador numero 5
24
Ejemplo:
INSTRUCCIONES SIGNIFICADO Lectura del estado de seal del canal 10, del modulo O I 2,A de entrada digital de 16 canales, enchufado en el puerto (slot) 2. Salida del estado de seal por el canal 2, del modulo de = O 14,2 salida digital de 32 canales, enchufado en el puerto (slot) 14. A C8 Lectura del contadodor numero 8.
Visita ms cursos como este en mailxmail: [http://www.mailxmail.com/cursos-informatica] [http://www.mailxmail.com/cursos-hardware] Tu opinin cuenta! Lee todas las opiniones de este curso y djanos la tuya: [http://www.mailxmail.com/curso-controladores-logicos-programables/opiniones]
Cursos similares
Cursos Valoracin Alumnos Vdeo
25
11.759
932
7.991
3.414
1.666
26