Você está na página 1de 30

Bases de la programacin de un PLC

I.E. Adbeel A. Prez Martnez.

Porcessor Memory Organization


Se refiere a cmo son usadas ciertas reas

de memoria del PLC. No todos los productores de PLC organizan la memoria del mismo modo. Pero el principio es igual.

Memory Map
Cada PLC tiene su mapa de memoria.

El espacio en memoria puede ser dividido en

dos categoras principales:

User program Data Table

User Program
Es donde se ingresa y almacena el programa

en diagrama escalera. Contiene la lgica que controla la operacin del PLC. La lgica consiste en instrucciones que son programadas en formato escalera. Muchas de las instrucciones requieren una palabra (word) de memoria.

Date Table
Almacena la informacin necesaria para

ejecutar el programa. Incluye informacin de:


El estado de los dispositivos de entrada salida. Temporizadores. Contadores. Valores. Variables, etc.

Data Table
El contenido del data table, puede dividirse

en dos categorias principales: Status data

Es informacin binaria(1(ON)/0(OFF)), almacenada en un solo bit. Es informacin representada por grupos de bits que estan almacenados en un solo byte o word.

Numbers Codes

Data Table
Puede dividirse en las siguientes secciones de

acuerdo al tipo de informacin que almacene:


Input image table Output image table Timers and counter storage.

Input image table


Almacena el estado digital de las entradas en el PLC Cuando el switch est

cerrado el procesador detecta un voltaje en la terminal de entrada y graba la informacin almacenando un 1 binario en la localidad adecuada.
Cada entrada conectada tiene un bit en input image

table que corresponde exactamente la terminal en la cual la entrada esta conectada. Es constantemente actualizado para tener el dato correcto del valor de la entrada.

Output Image Table


Es un arreglo de bits que controla el estatus digital

de los dispositivos de salida.

Cada salida

conectada tiene un bit en output image table, que corresponde exactamente a la terminal en la que esta conectada la salida.
Si el programa solicita que cierta salida este ON,

entonces el bit correspondiente estar en 1, y viceversa.

Program Scan
Es el proceso en el que durante cada ciclo de

operacin, el procesador lee, todas las entradas, toma los valores y de acuerdo con el user program, energiza o desenergiza las salidas.

PLC scan time


Indica que tan rpido puede reaccionar el

controlador a las variaciones en las entradas. Varia de acuerdo al tamao del programa. El tiempo requerido para hacer un solo scan vara de 1ms a 100ms

Scan
Generalmente es un proceso continuo y

secuencial de lectura del estado de las entradas, evaluacin de la lgica de control, y actualizacin de las salidas.

Lenguajes de Programacin de PLC


Es el mtodo mediante el cual el usuario se

comunica con el PLC Hay dos tipos:

Programacin en escalera

Es por mucho el lenguaje mas usado para la programacin de PLCs

Programacin Booleana

Lenguajes de Programacin de PLC


Diagrama elctrico real

Diagrama escalera, equivalente

Lenguajes de Programacin de PLC


Programacin Booleana

Programacin en Escalera
El lenguaje de diagrama de escalera es

bsicamente un conjunto simblico de instrucciones, usadas para generar el programa de control. Los smbolos son ordenados de forma que se logre la lgica de control deseada, que ser almacenada en la memoria del PLC.

Conceptos Bsicos de Diagrama de Escalera


Se migra desde diagramas

elctricos a diagramas lgicos La analoga se hace con diagramas de relevadores y flujos de corriente 2 secciones: Instrucciones Lectura y Escritura

Instrucciones Tipo Relay-XIC


Contacto Normalmente Abierto Tpicamente representa cualquier entrada La entrada puede estar conectada a:

Un switch Un push button Un contacto que depende de una salida o de una salida interna Esta ligado al bit de status en el data table El status del bit puede ser 1(ON) 0(OFF) El bit de status se examina para el caso de una condicin ON, Si el bit de status es 1, entonces la instruccin es TRUE Si el bit de status es 0, entonces la instruccin es FALSE

Instrucciones Tipo Relay-XIO


Contacto Normalmente Cerrado Tpicamente representa cualquier entrada La entrada puede estar conectada a:

Un switch Un push button Un contacto que depende de una salida o de una salida interna Esta ligado al bit de status en el data table El status del bit puede ser 1(ON) 0(OFF) El bit de status se examina para el caso de una condicin OFF Si el bit de status es 0, entonces la instruccin es TRUE Si el bit de status es 1, entonces la instruccin es FALSE

Instrucciones Tipo Relay-OTE


Bobina Tpicamente representa cualquier salida. Una salida puede estar conectada a:

Un dispositivo Salida interna Esta ligado al bit de status en el data table Si cualquier trayectoria de izquierda a derecha en las condiciones de entrada es TRUE, entonces la salida se energiza El bit de status de la direccin de la instruccin OUTPUT ENERGIZE se pone a 1(ON) cuando el rung es TRUE. El bit de status de la direccin de la instruccin OUTPUT ENERGIZE se pone a 0(OFF) cuando el rung es FALSE

Output Latch-OTL
Es una instruccin para activar salidas.

Usa la instruccin OTL en el diagrama de

escalera para encender un bit y mantenerlo encendido (enclavar un bit) hasta la aplicacin de la instruccin OTU. Es una instruccin Retentiva. Se le asigna una direccin a la instruccin

Output UnLatch-OTU
Se usa la instruccin OTU para desenclavar

algn bit enclavado por la instruccin OTL, es decir que apaga el bit direccionado Es la instruccin contraria a la OTL Siempre se usa junto con OTL

Ejemplos

Ejemplos

Conceptos de lgica de Escalera-OR


Si entrada 4 O entrada 5 son verdaderas ENTONCES energizar salida 0
L1

True
I/4

O/0 On

L2

||
F I/5

()

||

False
L1

I/4

O/0

On

L2

||
I/5

()

||
True

Anidacin de Instrucciones en Diagramas de Escalera


Anidacin: Instrucciones

que parten del mismo punto pero tienen distinto destino Se permiten hasta 4 niveles de anidacin

Instrucciones en Paralelo
Instrucciones que tienen

el mismo principio y mismo final Nmero ilimitado de instrucciones en paralelo permitidas Se utilizan comunmente en salidas

Direccionamiento Entradas y Salidas


Tipo de Archivo (Input o Output) Nmero de Ranura

I:2/4

Bit en la ranura al que se quiere referir

Existen algunas tarjetas, principalmente las analgicas, que tienen ms de 1 canal de entrada / salida. En este caso, internamente la tarjeta tendr ms de una palabra: Nmero de Ranura Tipo de Archivo (Input o Output)

O:3.0/1

Bit en la palabra de la ranura al que se quiere referir

Palabra dentro de la tarjeta

Você também pode gostar