Está en la página 1de 14

Taller de Tecnologias Integradas Controladores Lgicos Programables AUTMATAS PROGRAMABLES ( PLC ) PROGRAMACIN DEL PLC Para programar un PLC

es necesario disponer de una computadora y de un software especial que depende de la marca y el modelo del mismo o bien de un programador manual, dispositivo similar a una calculadora que se puede adquirir con el PLC. La conexin fsica, en cualquiera de los dos casos, se hace por medio de un cable proveniente de uno de los puertos de comunicaciones del PLC ubicados en el mdulo de la CPU, el cual debe ir conectado al programador manual o a uno de los puertos seriales de la computadora segn el caso.

Profesor: Laureano Astete Muoz

Taller de Tecnologias Integradas Controladores Lgicos Programables Programacin e instrucciones en un PLC Un programa es una sucesin o lista, en un determinado orden, de distintas ordenes de trabajo tambin llamadas instrucciones y capaz de hacer ejecutar al autmata la secuencia de trabajo pretendida. Una instruccin u orden de trabajo es la parte ms pequea de un programa y consta de dos partes principales: Operacin Operando La operacin es el Cdigo, puede ser numrico o literal, ejemplo AND, la operacin indica la accin que queremos realizar Qu?. Mediante el operando indicamos dnde deseamos realizar la operacin antes mencionada. La direccin del elemento de que se trate (contadores, temporizadores, E/S, etc.), ejemplo I 0.1, en este caso la letra I es el smbolo y el nmero el parmetro. INSTRUCCIN

OPERACIN QU? AND

OPERANDO DNDE? Smbolo - Parmetro I 0.0

Profesor: Laureano Astete Muoz

Taller de Tecnologias Integradas Controladores Lgicos Programables Lenguaje de programacin del PLC El programa software de un sistema informtico tiene por objeto permitir la utilizacin del hardware segn las especificaciones indicadas por el usuario por medio de un lenguaje de programacin.

Profesor: Laureano Astete Muoz

Taller de Tecnologias Integradas Controladores Lgicos Programables Existen en el mbito de los PLC dos principales tipos de lenguajes que son: Lenguajes literales Lenguajes grficos

Para la programacin de los PLC'S, dentro de estos lenguajes, se han definido y estandarizados (IEC 1131-3) cinco tipos, los cuales son: Grafico secuencial de funciones ( Grafcet ). Listado de instrucciones ( LDI o AWL ). Texto estructurado ( ST ). Diagrama de flujo ( FBD ). Diagrama de contactos ( EDC o LADDER ). Lenguaje Literal LDI Dentro de los lenguajes literales el ms utilizado es el mnemnico o listado de instrucciones (AWL), que emplea el formulismo de los lenguajes de ensamblador. Un programa en LDI est formado por una serie de instrucciones independientes. Existen tres tipos de instrucciones: 1. Instruccin de lectura de informacin. 2. Instruccin de procesamiento de informacn. 3. Instruccin de salida de informacin. Todas las instrucciones de un programa en LDI van acompaadas de una numeracin creciente (numero de instruccin) comenzando a partir de 000. Un grupo de instrucciones comenzando desde la lectura de informacin, pasando por una o varias instrucciones de procesamiento hasta llegar a una instruccin de salida, recibe el nombre de secuencia. Una secuencia, podra ser la siguiente: N Instruccin 000 001 003 004 Operacin LD AND OR OUT EP Operando I0.1 I0.2 Q0.4 Q0.6 Instruccin de lectura Instruccin de procesamiento Instruccin de procesamiento Instruccin de salida Fin de programa

Profesor: Laureano Astete Muoz

Taller de Tecnologias Integradas Controladores Lgicos Programables Lenguaje Grfico EDC Dentro de los lenguajes grficos el ms utilizado es el diagrama o esquema de contactos (KOP). Este consiste en una transcripcin directa del esquema elctrico de rels. Se concatenan componentes lgicos y smbolos de asignacin. Ejemplo:

Cada smbolo en el diagrama de contactos representa un tipo de entrada, salida u otra accin de programa. Hay muchos tipos de smbolos, los tres smbolos mostrados anteriormente son: ENTRADAS SALIDAS

contacto NA

contacto NC

bobina

Profesor: Laureano Astete Muoz

Taller de Tecnologias Integradas Controladores Lgicos Programables En el diagrama de contactos, cada lnea o grupo de lneas que acaban, en la realizacin de una accin, como envo de una seal de salida, es llamado un escaln. En el ejemplo anterior hay tres escalones. Flujo de potencia en un escaln. El PLC ejecuta la lgica en el diagrama de contactos desde arriba hacia abajo, un escaln a la vez, la ejecucin va de izquierda a derecha. Esta secuencia de ejecucin del programa a travs del diagrama, tambin puede ser considerado como flujo de potencia. En el ejemplo: Escaln 1: Input 1 (entrada 1) representa un interruptor. Este es mostrado en el programa como un contacto normalmente abierto, cuando el interruptor esta en ON, la potencia fluye a travs del escaln 1 hacia la seal de salida etiquetada como Output 1. Escaln 2: El escaln 2 empieza a la izquierda con dos lneas lgicas (paralelo)que se conectan a la misma salida en la derecha. En este tipo de escaln, la salida esta en ON si alguna de las lneas de entrada es completada. En este escaln, si Input 2 o Input 3 esta cerrado, Output 2 se coloca en ON. Escaln 3: En este escaln Input 4 debe estar en ON, e Input 5 debe permanecer cerrado OFF para que la salida Output 3 sea puesta en ON.

Profesor: Laureano Astete Muoz

Taller de Tecnologias Integradas Controladores Lgicos Programables Funciones Lgicas Bsicas En los automatismos existen muchos componentes que se emplean dentro de sistemas de control, los cuales presentan dos estados claramente definidos. el ejemplo ms tipico los encontramos en los sistemas con contactos y rels. A estos componentes se les conoce con el nombre de todo o nada o tambin componentes lgicos y a los automatismos basados en ellos como automatismos lgicos. En los automatismos lgicos se manejan los conceptos : abierto-cerrado, conduce-no conduce, activado-no activado, tensin alta o baja, mayor que o menor que, etc., siempre haciendo referencia a dos estados posibles. Para estudiar de forma sistemica el comportamiento de estos elementos se representan los dos estados por los Simbolos 0 y 1. estos estados los llamaremos estados lgicos o variable lgica. El conjunto de leyes y reglas de operacin de variables lgicas se denomina lgebra de Boole, en honor al matemtico irlands George Boole (1815-1864), que desarrollo las bases de la lgica matemtica.

Estados lgicos 0 1 No activado OFF Activado ON

Profesor: Laureano Astete Muoz

Taller de Tecnologias Integradas Controladores Lgicos Programables Operaciones Lgicas Operacin Igualdad ( YES ) Es una operacin sobre una variable lgica S y definida por la siguiente tabla: S 0 1 S=L 0 1

Operacin Negacin complemento ( NOT ) Es una operacin sobre una variable lgica S representada por el simbolo , y definida por la siguiente tabla: S 0 1 S=L 1 0

Profesor: Laureano Astete Muoz

Taller de Tecnologias Integradas Controladores Lgicos Programables Operacin producto lgico Y ( AND ) Es una operacin entre dos variables lgicas S1 y S2, representada por la operacin producto S1 * S2, definida por la siguiente tabla: S1 0 0 1 1 S2 0 1 0 1 S1 * S2 = L 0 0 0 1

S1

S2

Operacin suma lgica O ( OR ) Es una operacin entre dos variables lgicas S1 y S2, representada por la operacin suma S1 + S2, definida por la siguiente tabla: S1 0 0 1 1 S2 0 1 0 1 S1 + S2 = L 0 1 1 1

S1

S2

Profesor: Laureano Astete Muoz

Taller de Tecnologias Integradas Controladores Lgicos Programables Smbolos Lgicos En sistemas de lgica cableada es necesrio adems de disponer del algebra de boole y de sus reglas, disponer de algn mtodo grfico que permita representar la estructura del sistema fisico y poner en evidencia las interconexiones entre los bloques que lo integran. Para ello se han ideado una serie de simbolos que permiten representar las funciones logicas bsicas. Acontinuacin se muestran los simbolos de las funciones lgicas bsicas empleadas en automatismos. estos simbolos corresponden a la normalizacin dada por ISO (ANSI/IEEE e IEC). Smbolos de las funciones Lgicas bsicas 1. Funcin igualdad (YES)

S
2. Funcin negacin (NOT)

= 1

S
Funcin Y (AND)

= 1

3.

S1 S2
4. Funcin O (OR)

&

S1 S2

Profesor: Laureano Astete Muoz

10

Taller de Tecnologias Integradas Controladores Lgicos Programables Instrucciones bsicas de un PLC Las instrucciones bsicas de un PLC varan de acuerdo a la marca y modelo, sin embargo actualmente han sido normalizadas. Las instrucciones bsicas son:
1.

FUNCIN LOAD (LD) o inicio de programa, est inicia la operacin de cada lnea lgica; forma subcadenas. En lenguaje de contactos indica que se comienza con un contacto normalmente abierto.

Ejemplo:

N Instruccin 0000 0001

Operacin L

Operando XXX

2.

FUNCIN LOAD NOT cumple la misma funcin que la anterior, pero representa el inicio con un contacto normalmente cerrado.

Ejemplo:

N Instruccin 0000 0001

Operacin LN

Operando XXX

Profesor: Laureano Astete Muoz

11

Taller de Tecnologias Integradas Controladores Lgicos Programables FUNCIN AND y AND NOT, realiza la operacin lgica Y de dos o ms elementos, es decir, conecta dos o ms elementos en serie, la primera de ellas expresa un contacto NA y la segunda un contacto NC.

3.

Ejemplo:

N Instruccin 0000 0001

Operacin L A

Operando XXX XXX

N Instruccin 0000 0001

Operacin L AN

Operando XXX XXX

Profesor: Laureano Astete Muoz

12

Taller de Tecnologias Integradas Controladores Lgicos Programables FUNCIN OR y OR NOT, realiza la operacin lgica O entre dos o ms elementos, es decir conecta dos o ms elementos en paralelo, la primera representa un contacto NA y la segunda un contacto NC.

4.

Ejemplo:

N Instruccin 0000 0001

Operacin L OR

Operando XXX XXX

N Instruccin 0000 0001

Operacin L ORN

Operando XXX XXX

Profesor: Laureano Astete Muoz

13

Taller de Tecnologias Integradas Controladores Lgicos Programables FUNCIN OUTPUT, esta es la instruccin de salida, el resultado de cualquier operacin lgica es enviado mediante esta instruccin a algn rel especificado o rel de salida.

5.

Ejemplo:

N Instruccin XXXX XXXX

Operacin X OUT

Operando XXX XXX

6.

FUNCION END, indica el final del programa

Ejemplo:

N Instruccin XXXX

Operacin X EP

Operando XXX

Profesor: Laureano Astete Muoz

14