You are on page 1of 25

INSTITUTO TCNICO SALESIANO

CONTROLES LGICOS
PROGRAMABLES
PLC

Instituto Tcnico Salesiano

Taller: electrnica

Ttulo: Controles Lgicos Programables

Maestro: Ramn Gmez Florin

Nombre: Francisco Arturo Veloz

Introduccin
En este documento podremos encontrar una gran cantidad de
informacin sobre los Controles Lgicos Programables (PLC) que nos
ayudaran a comprender su gran utilidad ahora en la actualidad.
Estaremos viendo bsicamente por qu est compuesto un PLC desde el
punto de vista elctronico, tambin sus distintas aplicaciones en los
sistemas de las industrias.

En este documento podremos apreciar la clasificacin de los PLC, las


ventajas y desventajas de estos dispositivos, entre otras informaciones
funcamentales.

Control Lgico Programable


Concepto y definicin
es
una computadora utilizada
en
la ingeniera
automtica o
automatizacin industrial, para automatizar procesos electromecnicos,
tales como el control de la maquinaria de la fbrica en lneas de
montaje o atracciones mecnicas.
Por lo general son utilizados en muchas industrias y mquinas. A
diferencia de las computadoras de propsito general, el PLC est
diseado para mltiples seales de entrada y de salida, rangos de
temperatura ampliados, inmunidad al ruido elctrico y resistencia a la
vibracin y al impacto. Los programas para el control de funcionamiento
de la mquina se suelen almacenar en bateras copia de seguridad o en
memorias no voltiles. Un PLC es un ejemplo de un sistema de tiempo
real duro donde los resultados de salida deben ser producidos en
respuesta a las condiciones de entrada dentro de un tiempo limitado,
que de lo contrario no producir el resultado deseado.1

Funciones
La funcin bsica y primordial del PLC ha evolucionado con los aos para
incluir el control del rel secuencial, control de movimiento, control de
procesos, Sistemas de Control Distribuido y comunicacin por red. Las
capacidades
de
manipulacin,
almacenamiento,
potencia
de
procesamiento y de comunicacin de algunos PLCs modernos son
aproximadamente equivalentes a las computadoras de escritorio. Un
enlace-PLC programado combinado con hardware de E/S remoto,
permite utilizar un ordenador de sobremesa de uso general para
suplantar algunos PLC en algunas aplicaciones. En cuanto a la viabilidad
de estos controladores de ordenadores de sobremesa basados en lgica,
es importante tener en cuenta que no se han aceptado generalmente en
4

la industria pesada debido a que los ordenadores de sobremesa ejecutan


sistemas operativos menos estables que los PLCs, y porque el hardware
del ordenador de escritorio est tpicamente no diseado a los mismos
niveles de tolerancia a la temperatura, humedad, vibraciones, y la
longevidad como los procesadores utilizados en los PLC.

Entrada
Constituyen la etapa de entrada del PLC. Desde la parte externa del PLC
lucen como una bornera donde se deben colocar los cables con las
seales que provienen de los transductores, pero internamente estn
conformadas por circuitos electrnicos que acoplan esas seales a las
especificaciones de seales que el PLC puede manipular.
Los PLC reciben informacin de una variedad de diferentes sensores.
Muchos de los sensores son en realidad interruptores simples. Por
ejemplo, si un PLC en una fbrica de muebles tiene que mover una tabla
hacia abajo a una cinta transportadora en una posicin determinada,
podra tener un interruptor de presin en el extremo de la cinta
transportadora. Cuando la tabla llega a esa posicin se presionar el
interruptor, permitiendo que el PLC sepa que estaba en posicin. Otros
tipos de sensores que un PLC puede utilizar son indicadores de presin
que miden la fuerza, aceleradores para medir el movimiento y
conmutadores activados por la luz. Los PLC tambin pueden utilizar
insumos ms complejos, como cmaras o micrfonos diseados para
reconocer ciertos patrones.
En esta parte se encuentran los equipos de entradas como:

Botoneras

Selectores

Interruptor de Lmite

Interruptor de Nivel

Sensores Fotoelctricos

Sensores de Proximidad
5

Contactores de Arrancador de Motor.

Segn la naturaleza de la seal que se recibe de los transductores, las


entradas se clasifican en:

i. Entradas digitales

Estas entradas se disean para recibir seales cuantizadas de los


sensores de campo. Dichas seales varan slo entre dos estados. El PLC
codifica estas seales segn su amplitud en: 1 lgico para el valor de
amplitud mayor, y 0 lgico para el nivel de amplitud menor. Los niveles
de amplitud que el PLC entender son definidos por el fabricante. Este
tipo de seales generalmente provienen de transductores como:
interruptores, botoneras, sensores de fin de carrera, etc.

ii. Entradas analgicas

Son las que reciben seales analgicas de los transductores de campo.


Estas seales generalmente provienen de sensores que miden el valor
instantneo de una variable fsica. Ejemplos de este tipo de seales son:
la salida de una tacomtrica, de un fotosensor o de un sensor de nivel. El
valor de la seal analgica se transforma en una seal digital de tal
forma que el procesador la pueda manipular. Un aspecto importante de
esta transformacin es la resolucin con que se realiza en el interior del
PLC. Por resolucin se entender la cantidad valores cuantizados
disponibles para representar una seal analgica.
Por ejemplo, si se tiene slo dos valores cuantizados para representar
una seal que vara de 0 a 5 V, se dice que se tiene una resolucin de
dos. La resolucin depende de las caractersticas de la entrada.
La cantidad de valores cuantizados es igual a 2n, con n el nmero de bits
del registro donde se almacena la variable digital que resulta de la
transformacin. Generalmente, en los controladores ms sofisticados, se
asocia un registro de 16 bits a cada una de las entradas analgicas, con
lo que se tiene una resolucin de 216.
6

Segn el tipo de seal elctrica que reciban, las entradas tambin se


clasifican en: de corriente y de voltaje. A las entradas est asignado un
espacio de memoria del PLC llamado imagen de entradas, el cual
contiene la informacin de todas las entradas en todo momento.

Salida
Internamente son circuitos electrnicos que realizan el acople entre las
seales digitales utilizadas por el PLC y las seales analgicas o
cuantizadas que utilizan los actuadores. Externamente lucen como una
bornera donde se realizan las conexiones entre el PLC y los actuadores.
Las salidas se clasifican, al igual que en el caso de las entradas, en
digitales y analgicas. Las salidas digitales se aplican a actuadores como
bobinas de contactores, electrovlvulas, etc.
Existen salidas digitales: de voltaje y de rel. Las salidas de voltaje
asignan una magnitud de voltaje, que depende del fabricante, al estado
1 lgico y de 0 V al estado 0 lgico. Las salidas de rel consisten en un
contacto seco que se cierra en el estado1 y se abre en el estado 0.
En el caso de salidas analgicas, los valores de salida estn
generalmente entre 0 Vdc a 10 Vdc para las salidas de voltaje y de 4 mA
a 10 mA para las de corriente, aunque estos valores varan segn el
fabricante.
Estas
seales
comandan
actuadores
como vlvulas solenoides, servomotores, etc.
A las salidas se les asigna un espacio de memoria del PLC llamado
imagen de salida, el cual contiene la informacin de todas las salidas en
todo momento.

En esta parte se encuentran los equipos de salidas como:

Vlvulas

Arrancador de Motor

Solenoides

Alarmas
7

Luces

Ventiladores

Bocinas

Memoria del PLC

Es el lugar fsico donde residen el sistema operativo, el programa, los


datos de ejecucin y las imgenes de entrada y salida. El sistema
operativo es un programa que utiliza el PLC para iniciar su operacin y
realizar las configuraciones propias de su funcionamiento.
La memoria del PLC se clasifica en diferentes clases dependiendo de su
modo de acceso y volatibilidad.

EEPROM: es una memoria de slo lectura que puede ser escrita


por medios electrnicos.

No necesita de una fuente de poder para mantener sus datos. Por su


caracterstica no voltil, se utiliza para guardar datos esenciales, tal
como el sistema operativo y el programa.

RAM: es una memoria reescribible de acceso aleatorio que se


utiliza para guardar los datos generados mientras se ejecuta el
programa. Es voltil, por lo que los datos almacenados se pierden si se
le suspende la alimentacin.
E. Fuente de poder:

Es el elemento que brinda la alimentacin a todos los componentes del


PLC. Generalmente los componentes funcionan a bajos voltajes de
corriente continua. La fuente realiza la transformacin de los
voltajes corriente alterna de las lneas de potencia a esos niveles
corriente continua.

VENTAJAS Y DESVENTAJAS
Las condiciones favorables son las siguientes:

a) Menor tiempo empleado en la elaboracin de proyectos debido a


que:
No es necesario dibujar el esquema de contactos.

No es necesario simplificar las ecuaciones lgicas, ya que, por lo


general, la capacidad de almacenamiento del mdulo de memoria es lo
suficientemente grande.

La lista de materiales queda sensiblemente reducida y al elaborar


el presupuesto correspondiente eliminaremos parte del problema que
supone el contar con diferentes proveedores, distintos plazos de
entrega, etc.

b) Posibilidad de introducir modificaciones sin cambiar el cableado y


aadir aparatos.

c) Mnimo espacio de ocupacin


9

d) Menor coste de mano de obra de la instalacin

e) Economa de mantenimiento. Adems de aumentar la fiabilidad


del sistema, al eliminar contactos mviles, los mismo autmatas
pueden detectar e indicar averas.

f) Posibilidad
autmata.

g) Menor tiempo para la puesta de funcionamiento del proceso al


quedar reducido el tiempo de cableado.

h) Si por alguna razn la maquina queda fuera de servicio, el


autmata til para otra mquina o sistema de produccin.

de

gobernar

varias

mquinas

con

un

mismo

Las condiciones desfavorables son las siguientes:

a) Hace falta un programador, lo que obliga a adiestrar a unos de


los tcnicos de tal sentido, pero hoy en da ese inconveniente est
solucionado porque las universidades y/o institutos superiores ya se
encargan de dicho adiestramiento.

b) El costo inicial que puede o no ser un inconveniente, segn las


caractersticas del automatismo en cuestin. Dado que el PLC cubre
ventajosamente en amplio espacio entre la lgica cableada y el
microprocesador es preciso que el proyectista lo conozca tanto en
su actitud como en sus limitaciones. Por tanto, aunque el coste inicial
debe ser tenido en cuenta a la hora de decidirnos por uno u otro
sistema, conviene analizar todos los dems factores para asegurarnos
una decisin acertada.
CLASIFICACION DEL PLC

Debido a la gran variedad de tipos distintos de PLC, tanto en sus


funciones, en su capacidad, en su aspecto fsico y otros, es que es
posible clasificar los distintos tipos en varias categoras.
PLC tipo Nano:
Generalmente PLC de tipo compacto (Fuente, CPU e I/O integradas) que
puede manejar un conjunto reducido de I/O, generalmente en un
10

nmero inferior a 100. Permiten manejar entradas y salidas digitales y


algunos mdulos especiales.

PLC tipo Compactos:


Estos PLC tienen incorporado la Fuente de Alimentacin, su CPU y
mdulos de I/O en un solo mdulo principal y permiten manejar desde
unas pocas I/O hasta varios cientos ( alrededor de 500 I/O ) , su tamao
es superior a los Nano PLC y soportan una gran variedad de mdulos
especiales, tales como:

Entradas y salidas anlogas

Mdulos contadores rpidos

Mdulos de comunicaciones

Interfaces de operador

Expansiones de i/o

PLC tipo Modular:


Estos PLC se componen de un conjunto de elementos que conforman el
controlador final, estos son:

Rack

Fuente de Alimentacin

CPU

Mdulos de I/O

De estos tipos existen desde los denominados MicroPLC que soportan


gran cantidad de I/O, hasta los PLC de grandes prestaciones que
permiten manejar miles de I/O.

Funcionamiento del PLC


11

Ciclo de operacin del procesador


Para realizar las operaciones o instrucciones un microprocesador necesita
sincronizar todas sus seales internas y externas y disponer, por tanto,
de un patrn de tiempo. Es lo que se denomina: Reloj del
microprocesador o Ciclo de Operacin del Microprocesador.

El reloj del microprocesador est constituido por un oscilador


electrnico, en el caso del microprocesador que mencionaremos de 2.4
GHz, entrega dos mil millones y medio de impulsos por segundo

El microprocesador utiliza un nmero determinado de estos


impulsos para cada operacin o instruccin.

Se denomina Ciclo de instruccin al tiempo durante el cual el


microprocesador ejecuta una instruccin completa.

El ciclo de instruccin se subdivide a su vez, en ciclos de mquina.


Un ciclo de mquina es el tiempo durante el cual el microprocesador
realiza una operacin elemental. Cada ciclo de mquina emplea varios
ciclos (impulsos) de reloj.

Es posible calcular el tiempo de ejecucin de una determinada operacin,


siempre que se conozca el nmero de ciclos de reloj que emplea cada
una de sus instrucciones.
Por lo tanto no se puede decir en cunto tiempo se ejecuta una
instruccin de un microprocesador de 2.4 GHz, porque depende de la
instruccin que se d en un determinado microprocesador es (en un
determinado microprocesador una misma instruccin puede requerir ms
o menos ciclos que en otro microprocesador).

EL TIEMPO SCAN
Un PLC tiene un funcionamiento, salvo en el proceso inicial que sigue a
un RESET, de tipo secuencial y cclico, es decir, las operaciones tienen
12

lugar una tras otra, y se va repitiendo continuamente mientras el PLC se


mantenga energizado.
A este proceso se le conoce como el "SCAN" del PLC y es un parmetro
de especificacin importante en un PLC, ya que nos da una idea de la
rapidez de operacin del PLC.
El tiempo de un "scan" es definido como el tiempo que se toma para
ejecutar los 3 pasos que se listaran a continuacin.
El tiempo requerido para realizar un SCAN puede oscilar entre 1 y 100
milisegundos y depende de:

El nmero de entradas y salidas involucradas.

La longitud del programa del usuario.

El nmero y tipo de perifricos conectados al autmata

El SCAN se da en trmino de milisegundos por cada mil instrucciones


(mseg/K).

Paso 1: Verificar el paso de las entradas

El PLC primero le echa un "vistazo" a cada una de las entradas para


determinar si estn activadas o desactivadas.

En otras palabras, el PLC pregunta, Estar el sensor conectado en


la primera entrada accionado? Cmo est el de la segunda entrada?
Y el tercero...? y as sucesivamente

Guarda estos datos en su memoria para ser usado durante la


siguiente etapa.

Paso 2: Ejecucin del Programa

Despus, el PLC ejecuta su programa una instruccin a la vez.

13

Posiblemente su programa diga que si la primera entrada est


activada entonces que se accione la primera salida.

Ya que, desde la etapa anterior, ste ya sabe que entradas estn


accionadas o apagadas, ser capaz de decidir si la primera salida
tendra que prender basndose en el estado de la primera entrada.

Este guardar los resultados de la ejecucin para ser usados ms


tarde en la siguiente etapa.

Paso 3: Actualizacin del estatus de la salida

Finalmente el PLC actualiza el status de las salidas. Las actualiza de


acuerdo a que entradas estuvieron activadas durante el primer paso y
los resultados de la ejecucin de su programa durante el segundo
paso.

De acuerdo al ejemplo del paso 2 ahora prendera la primera salida


ya que la primera entrada estuvo accionada y su programa dijo,
prender la primera salida cuando esta condicin sea verdadera.

Despus del tercer paso el PLC retorna al paso 1 y repite los pasos
continuamente.

14

15

FUNCIONAMIENTO DEL PLC


El funcionamiento del autmata es, salvo el proceso inicial que sigue a
un Reset, de tipo secuencial y cclico, es decir, las operaciones tienen
lugar una tras otra, y se van repitiendo continuamente mientras el
autmata est bajo tensin.
La figura muestra esquemticamente la secuencia de operaciones que
ejecuta el autmata, siendo las operaciones del ciclo de operacin las
que se repiten indefinidamente.

El ciclo de funcionamiento se divide en dos partes como se puede


observar en el esquema de diagrama de la figura llamados Proceso
Inicial y Ciclo de Operacin.
Proceso Inicial
Como se muestra en la figura, antes de entrar en el ciclo de operacin el
autmata realiza una serie de acciones comunes, que tratan
fundamentalmente de inicializar los estados del mismo y chequear el
hardware.
Estas
rutinas
de
chequeo,
incluidas
en
el
programa monitor ROM, comprueban:

El bus de conexiones de las unidades de E/S.

El nivel de la batera, si esta existe.


16

La conexin de las memorias internas del sistema.

El mdulo de memoria exterior conectado, si existe.

Si se encontrara algn error en el chequeo, se activara el LED de error


y quedara registrado el cdigo del error.
Comprobadas las conexiones, se inicializan las variables internas:

Se ponen a OFF las posiciones de memoria interna (excepto las


mantenidas o protegidas contra perdidas de tensin)
Se borran todas las posiciones de memoria imagen E/S.
Se borran todos los contadores y temporizadores (excepto los
mantenidos o protegidos contra perdidas de tensin).

Transcurrido el Proceso Inicial y si no han aparecido errores el autmata


entra en el Ciclo de Operacin.
Ciclo De Operacin
Este ciclo puede considerarse dividido en tres bloques tal y como se
puede observar en la figura dichos bloques son:

Proceso Comn

Ejecucin del programa

Servicio a perifricos

Proceso comn:
En este primer bloque se realizan los chequeos cclicos de conexiones y
de memoria de programa, protegiendo el sistema contra:

Errores de hardware (conexiones E/S, ausencia de memoria de


programa, etc.).
Errores de sintaxis (programa imposible de ejecutar).

El chequeo cclico de conexiones comprueba los siguientes puntos:


17

Niveles de tensin de alimentacin.

Estado de la batera si existe.

Buses de conexin con las interfaces.

El chequeo de la memoria de programa comprueba la integridad de la


misma y los posibles errores de sintaxis y gramtica:

Mantenimiento de los datos, comprobados en el "checksum".

Existencia de la instruccin END de fin de programa.

Estructura de saltos y anidamiento de bloque correctas.

Cdigos de instrucciones correctas.

Ejecucin Del Programa


En este segundo bloque se consultan los estados de las entradas y de las
salidas y se elaboran las rdenes de mando o de salida a partir de ellos.
El tiempo de ejecucin de este bloque de operaciones es la suma del:

Tiempo de acceso a interfaces de E/S.

Tiempo de escrutacin de programa


Y a su vez esto depende, respectivamente de:

Nmero y ubicacin de las interfaces de E/S.

Longitud del programa y tipo de CPU que lo procesa.

FUNCIONES ADICIONALES DEL PLC

Chequeo de Fallas: en cada ciclo de scan, el PLC efecta


un Chequeo del funcionamiento del sistema reportando el resultado
18

en Bits internos
usuario.

que pueden ser accesados por el programa del

Inicializaciones: cada tipo de partida de un microprocesador


tambin es reportada en bits internos de la memoria de PLC.

Salvaguarda Estados: Es
posible
indicar al
PLC estado
deseado de algunas salidas o variables internas en caso de falla
o falta de energa en el equipo. Esto es esencial cuando se requiere
proteger algunos externos de salida.

Modularidad: Gracias a la utilizacin de Microprocesadores,


posible expandir los sistemas a travs de mdulos de expansin
acuerdo al crecimiento del sistema. Es posible expandirse
Entradas y Salidas digitales, anlogas, etc., como as tambin
unidades remotas y de comunicacin.

es
de
en
en

PROGRAMACION EN PLC

Los primeros PLC, en la primera mitad de los 80, eran programados


usando sistemas de programacin propietarios o terminales de
programacin especializados, que a menudo tenan teclas de funciones
dedicadas que representaban los elementos lgicos de los programas de
PLC.

19

Los programas eran guardados en cintas. Ms recientemente, los


programas PLC son escritos en aplicaciones especiales en un ordenador,
y luego son descargados directamente mediante un cable o una red al
PLC. Los PLC viejos usan una memoria no voltil (magnetic core
memory) pero ahora los programas son guardados en una RAM con
batera propia o en otros sistemas de memoria no voltil como las
memoria flash.

Los primeros PLC fueron diseados para ser usados por electricistas que
podan aprender a programar los PLC en el trabajo. Estos PLC eran
programados con "lgica de escalera"("ladder logic"). Los PLC modernos
pueden ser programados de muchas formas, desde la lgica de escalera
hasta lenguajes de programacin tradicionales como el BASIC o C.
Otro mtodo es usar la Lgica de Estados (State Logic), un lenguaje de
programacin de alto nivel diseado para programas PLC basndose en
los diagramas de transicin de estados.

ELEMENTOS COMUNES

Tipos de datos
Dentro de los elementos comunes, se definen los tipos de datos. Los
tipos de datos previenen de errores en una fase inicial, como por
ejemplo la divisin de un dato tipo fecha por un nmero entero. Los tipos
comunes de datos son: variables booleanas, nmero entero, nmero
real, byte y palabra, pero tambin fechas, horas del da y cadenas
(strings).
Basado en estos tipos de datos, el usuario puede definir sus propios tipos
de datos, conocidos como tipos de datos derivados. De este modo, se
puede definir por ejemplo un canal de entrada analgica como un tipo de
dato.
Variables
Las variables permiten identificar los objetos de datos cuyos contenidos
pueden cambiar, por ejemplo, los datos asociados a entradas, salidas o a
la memoria del autmata programable. Una variable se puede declarar
20

como uno de los tipos de datos elementales definidos o como uno de los
tipos de datos derivados. De este modo se crea un alto nivel
de independencia con el hardware, favoreciendo la reusabilidad del
software.
La extensin de las variables est normalmente limitada a la unidad
de organizacin en la cual han sido declaradas como locales. Esto
significa que sus nombres pueden ser reutilizados en otras partes
sin conflictos, eliminando una frecuente fuente de errores. Si las
variables deben tener una extensin global, han de ser declaradas como
globales utilizando la palabra reservada VAR_GLOBAL.

Pueden ser asignados parmetros y valores iniciales que se restablecen


al inicio, para obtener la configuracin inicial correcta.

Al ms alto nivel, el elemento software requerido para solucionar un


problema de control particular puede ser formulado
como
una configuracin. Una configuracin es especfica para un tipo de
sistema
de
control,
incluyendo
las
caractersticas
del
hardware: procesadores, direccionamiento de la memoria para los
canales de I/O y otras capacidades del sistema.

Dentro de una configuracin, se pueden definir uno o ms recursos. Se


puede entender el recurso como un procesador capaz de ejecutar
programas IEC.

Con un recurso, pueden estar definidas una o ms tareas. Las tareas


controlan la ejecucin de un conjunto de programas y/o bloques de
funcin. Cada una de ellos puede ser ejecutado peridicamente o por
una seal de disparo especificada, como el cambio de estado de una
variable.

Los programas estn diseados a partir de un diferente nmero de


elementos de software, escrito en algunos de los distintos lenguajes
21

definidos
en
IEC
61131-3.
Tpicamente,
un
una interaccin de Funciones y Bloques Funcionales, con
intercambiar datos. Funciones y bloques funcionales
bsicas de construccin de un programa, que contienen
de datos y variables y un conjunto de instrucciones.

programa
es
capacidad para
son las partes
una declaracin

Funciones
IEC 61131-3 especifica funciones estndar y funciones definidas por
usuario. Las funciones estndar son por ejemplo ADD (suma), ABS (valor
absoluto), SQRT (raz cuadrada), SIN (seno), y COS (coseno). Las
funciones definidas por usuario, una vez implementadas pueden ser
usadas indefinidamente en cualquier POU.
Las funciones no pueden contener ninguna informacin de estado
interno, es decir, que la invocacin de una funcin con los mismos
argumentos (parmetros de entrada) debe suministrar siempre el mismo
valor (salida).

Bloques Funcionales, FBs

Los bloques funcionales son los equivalentes de los circuitos integrados,


ICs, que representan funciones de control especializadas. Los FBs
contienen tanto datos como instrucciones, y adems pueden guardar los
valores de las variables (que es una de las diferencias con las funciones).
Tienen un interfaz de entradas y salidas bien definido y un cdigo interno
oculto, como un circuito integrado o una caja negra. De este modo,
establecen una clara separacin entre los diferentes niveles de
programadores, o el personal de mantenimiento. Un lazo de control de
temperatura, PID, es un excelente ejemplo de bloque funcional. Una vez
definido, puede ser usado una y otra vez, en el mismo programa, en
diferentes programas o en distintos proyectos. Esto lo hace altamente
reutilizable.
Los bloques funcionales pueden ser escritos por el usuario en alguno de
los lenguajes de la norma IEC, pero tambin existen FBs estndar
(biestables, deteccin de flancos, contadores, temporizadores, etc.).
22

Existe la posibilidad de ser llamados mltiples veces creando copias del


bloque funcional que se denominan instancias. Cada instancia llevar
asociado un identificador y una estructura de datos que contenga sus
variables de salida e internas.

Programas
Los programas son "un conjunto lgico de todos los elementos y
construcciones del lenguaje de programacin que son necesarios para el
tratamiento de seal previsto que se requiere para el control de una
mquina o proceso mediante el sistema de autmata programable". Un
programa puede contener, aparte de la declaracin de tipos de datos,
variables y su cdigo interno, distintas instancias de funciones y bloques
funcionales.

LENGUAJES DE PROGRAMACIN

Los lenguajes de programacin son necesarios para la comunicacin


entre el usuario, sea programador u operario de la mquina o proceso
donde se encuentre el PLC y el PLC. La interaccin que tiene el usuario
con el PLC la puede realizar por medio de la utilizacin de un cargador de
programa tambin reconocida como consola de programacin o por
medio de un PC.
En procesos grandes o en ambientes industriales el PLC recibe el nombre
tambin de API (Autmata Programable Industrial) y utiliza como
interfase para el usuario pantallas de plasma, pantallas de contacto
(touch screen) o sistemas SCADA (sistemas para la adquisicin de
datos, supervisin, monitoreo y control de los procesos).

23

Clasificacin de los Lenguajes de Programacin

Los lenguajes de programacin para PLC son de dos tipos, visuales y


escritos. Los visuales admiten estructurar el programa por medio
de smbolos grficos, similares a los que se han venido utilizando para
describir los sistemas de automatizacin, planos esquemticos y
diagramas de bloques. Los escritos son listados de sentencias que
describen las funciones a ejecutar.

Los programadores de PLC poseen formacin en mltiples disciplinas y


esto determina que exista diversidad de lenguajes. Los programadores
de aplicaciones familiarizados con el rea industrial prefieren lenguajes
visuales, por su parte quienes tienen formacin en electrnica e
informtica optan, inicialmente por los lenguajes escritos.
Literales o Escritos:

Lista de instrucciones (IL).

Texto estructurado (ST).


Visuales o Grficos:

Diagrama de contactos (LD).

Diagrama de bloques funcionales (FBD).

Conclusin

24

En este documento informativo tuvimos la oportunidad de conocer los


controles lgicos programables (PLC por sus siglas en ingls) desde
todos los mbitos, estuvimos viendo que estos son computadoras
utilizadas para la automatizacin de procesos incluyendo en esto los
electromecnicos. Los PLC estn constituidos por terminales de entrada
y salida, las entradas son las que reciben datos del exterior y se pueden
clasificar en digitales y analgicas, las digitales son aquellas que para
algn uso especfico admiten valores conocidos como 1 lgico 0 lgico,
las analgicas permiten un amplio rango de valores dependiendo de la
tensin que admite el PLC, las salidas son los terminales utilizados para
despus de haber cumplido alguna condicin especfica mandar una
cantidad de tensin (ya que las salidas se clasifican en analgicas y
digitales tambin).

Los PLC necesitan ser programados para obtener el uso especfico que el
usuario demanda, se le asigna una serie de instrucciones por medio de lo
que es un lenguaje de programacin, que es el medio por el cual el
usuario se comunica con el PLC, una vez se hace esto y se le introduce el
programa en la memoria del PLC, no necesita hacerse nuevamente a
menos que se requiera cambiar alguna funcin.

25

You might also like