You are on page 1of 17

Materia: Controladores lgicos programables

Tipos de programacin de un plc


Cuando hablamos de los lenguajes de
programacin nos referimos a diferentes formas en
las que se puede escribir el programa de usuario

Los software actuales nos permiten traducir el
programa usuario de un lenguaje a otro, pudiendo
as escribir el programa en el lenguaje que mas nos
conviene.


EXISTEN VARIOS TIPOS DE PROGRAMACIN
Mnemnico o lista de instrucciones
Esquema de contactos o diagramas de escaleras
Esquema funcional

*Los lenguajes de programacin mas empleados en la
actualidad son, el mnemnico y el esquema de contactos

CONCEPTOS GENERALES DE LOS DIAGRAMAS
DE ESCALERA
Un programa en diagrama de escalera o esquema
de contactos, la constituyen una serie de ramas de
contactos

Los smbolos bsicos son:
Una rama esta compuesta de una serie de
contactos, conectados en serie o en paralelo que
dan origen a una salida que bien puede ser una
bobina o una funcin especial

El riel o barra del lado izquierdo representa a un
conductor con voltaje positivo y el riel o barra de
lado derecho representa tierra o masa.

Esta red puede ser representada mediante la
ecuacin Booleana que aparece justo abajo.




O:01 = I:00 AND (I:01 OR (I:02 AND NOT I:03))

El flujo de la seal va de izquierda a derecha y de arriba
abajo
Una bobina no puede venir conectada directamente de la
barra de inicio.






A la derecha de una bobina no es posible programar
ningn contacto
LENGUAJE EN MNEMNICO O LISTA DE
INSTRUCCIONES
Consiste en un conjunto de cdigos simblicos,
cada uno de los cuales corresponde a una
instruccin

El lenguaje en mnemnico es similar al lenguaje
ensamblador de los microprocesadores

Direccin Instruccin Parmetro
0000 LD H0501

- Instruccin: Especifica la operacin a realizar
- Parmetros: Son los datos asociados a la operacin
(instruccin). Los parmetros son en general de formato
TIPO y VALOR
- Direccin: Indica la posicin de la instruccin en la
memoria del programa
BLOQUES DE FUNCIONES
Se basa en bloques que realizan operaciones
matemticas simples para poder determinar una
salida. Su estructura describe las funciones entre
entradas y salidas

La ejecucin automtica en orden predeterminado
por las interconexiones simplifica la creacin y la
modificacin de programas

Para programar un autmata en GRAFCET es
necesario conocer cada uno de los elementos
propios de que consta.
En un GRAFCET podemos encontrarnos con tres
tipos de secuencias:

Lineales
Con direccionamientos o alternativa
Simultneas

LINEALES
En las secuencias lineales el ciclo lo componen
una sucesin lineal de etapas como se refleja en el
siguiente GRAFCET de ejemplo:

El programa ir activando cada una de
las etapas y desactivando la anterior
conforme se vayan cumpliendo cada
una de las condiciones. Las acciones
se realizarn en funcin de la etapa
activa a la que estn asociadas. Por
ejemplo, con la etapa 1 activa tras
arrancar el programa, al cumplirse la
"Condicin 1", se activar la etapa 2, se
desactivar la 1, y se realizar la
"Accin 1".
CON DIRECCIONAMIENTO
La diferencia significativa del direccionamiento (
rbol abierto con una lnea sencilla horizontal ) con
respecto a la simultanea es que esta pasara a la
siguiente etapa cuando haya terminado una de las
tareas paralelas independientemente de las que se
iniciaron.
SIMULTANEAS
En las secuencias simultneas varios ciclos
pueden estar funcionando a la vez por activacin
simultnea de etapas. En el siguiente ejemplo,
cuando se cumple la condicin 1 las etapas 2, 3 y 4
se activan simultneamente:

You might also like