PDF de programación - Entrega 8 - Curso sobre Controladores Lógicos Programables (PLC)

Imágen de pdf Entrega 8 - Curso sobre Controladores Lógicos Programables (PLC)

Entrega 8 - Curso sobre Controladores Lógicos Programables (PLC)gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 10 de Marzo del 2018)
766 visualizaciones desde el 10 de Marzo del 2018
191,7 KB
8 paginas
Creado hace 14a (03/07/2009)
CURSO
Curso sobre Controladores Lógicos
Programables (PLC).

Por Ing. Norberto Molinari.

Entrega Nº 8.

Introducción a la Programación.

Ejecución de Programas.

Cuando los PLCem 16xx se sitúa en el modo RUN (ciclo de ejecución o ejecución cíclica),
la CPU realiza, entre otras funciones, el barrido del programa contenido en la memoria de
usuario, desde la casilla, dirección o línea 000 hasta la última, según el largo del Programa,
esto es, efectúa lo que se denomina ciclo de Scan., y es medido en función del tiempo que
tarda en ejecutar 1000 instrucciones, para los PLCem 16xx es de aproximadamente 4 ms,
este tiempo depende del tipo de instrucción utilizada para medirlo.

En función de cómo se efectúe la ejecución o barrido del programa, se distinguen los
siguientes sistemas, modos o estructuras de programación:

• Ejecución cíclica lineal.
• Ejecución con salto condicional.
• Ejecución con salto a sub - rutinas.

El principio de ejecución de cada uno de los sistemas indicados se describe a
continuación.

Ejecución Lineal.

Cuando el ciclo de barrido de la memoria de usuario se realiza línea tras línea sin solución
de continuidad, se dice que la programación es lineal, y la CPU consulta las instrucciones
contenidas en la memoria secuencialmente, una a continuación de la otra, sin alterar este
orden, tal y como se aprecia en la figura.

Salto Condicional

Cuando el ciclo de ejecución de un programa tiene la posibilidad, previa condición
establecida, de alterar la secuencia línea a línea del mismo y dar un salto a otras líneas de
programa, dejando x líneas sin ejecutar, se dice que se ha realizado un salto condicional.

Si al llegar en el proceso de ejecución del programa a la instrucción U, tal y como queda
descrito en la figura anterior, se cumple la condición en ellaindicada, se salta a V
continuando el barrido en V+1 hasta el fin de programa (END).
Si por el contrario al llegar a U no se cumple la condición, el programa se ejecuta
linealmente continuando en U+1.
Esta posibilidad la poseen algunos PLC, la cual permite reducir el tiempo de ejecución del
ciclo y es aplicable en aquellos casos en que las instrucciones contenidas en el salto sólo
son necesarias cuando se dan ciertas condiciones impuestas por el programa.

Su funcionamiento es el siguiente:

Salto a Sub - rutina.

En algunas ocasiones ocurre que en un programa hay uno o más grupos de secuencias de
instrucciones idénticas que se repiten y que habrá que re escribir tantas veces como éstas se
repitan en dicho programa principal. En estos casos, es muy útil escribir una sola vez esta.
secuencia o sub - rutina, e ir a ella cuando se requiera.
En la siguiente figura se puede observar gráficamente este tipo de salto.
La posibilidad de distintos tipos de sub - rutinas y de distintos niveles de las mismas
también quedan reflejados en la siguiente figura.

Lenguajes de Programación Típicos

Varios son los lenguajes o sistemas de programación posibles en los Autómatas
Programables, aunque su utilización no se puede dar en todos los Autómatas;
por esto cada fabricante indica en las características generales de su equipo el
lenguaje o los lenguajes con los que puede operar.
En general, se podría decir que los lenguajes de programación más usuales son
aquellos que transfieren directamente el esquema de contactos y las ecuaciones lógicas,
pero éstos no son los únicos.

A continuación figura una relación de los lenguajes y métodos gráficos más
utilizados:

.a) Nemónico, también conocido como lista de instrucciones, booleano, abreviaturas
nemotécnicas, ( AWL).
.b) Diagrama de contactos (Ladder diagram), plano de contactos, esquema de contactos,
(KOP).

Excepto el Nemónico, los demás tienen como base su representación gráfica, pero todos
ellos deben ir acompañados del correspondiente cuadro o lista de programación, esto es,
la relación de líneas de programa que configuran el mismo.

Para mejor entender estos lenguajes, a continuación se realiza una explicación de ellos.

Nemómicos o booleanos

Es un lenguaje en el cual cada instrucción se basa en las definiciones del álgebra de Boole
o álgebra lógica. A continuación figura una relación de nemónico, con indicación de lo que
representan:

LD: Operación inicio contacto abierto.
LD NOT: Operación inicio contacto cerrado.
AND (Y): Contacto serie abierto.
OR (O): Contacto paralelo abierto.
AND NOT: Contacto serie cerrado.
OR NOT: Contacto paralelo cerrado.
OUT: Bobina de relé de salida.
MEM . Relé interno o Marca
TMR: Temporizador.
CNT: Contador.
Etcétera.

Diagrama de contactos

La mayoría de los fabricantes incorporan este lenguaje, ello es debido a la semejanza con
los esquemas de relés utilizados en los automatismos eléctricos de lógica cableada, lo que
facilita la labor a los técnicos habituados a trabajar con dichos automatismos.

Simbología y equivalencias

En el Cuadro siguiente se representan los símbolos utilizados en los ejemplos posteriores
y su correspondencia entre si y otros conocidos tales como los nemónicos o de Boole.

Equivalencias entre los distintos lenguajes.

Asignaciones de los programas

La realización de una buena programación pasa, entre otras cosas, por diseñar
correctamente el diagrama correspondiente.
Para no incurrir en errores tales como asignaciones repetidas o asignaciones
de elementos inexistentes, es conveniente confeccionar un cuadro donde colocaremos
la designación que corresponda a e cada entrada, salida, marcas, Timers y Contadores

Ejemplo de asignación de entradas y salidas

Ejemplo de Asignaciones para Timers, Contadores y Memorias.

Continuará........

Nota de Radacción: El lector puede descargar el curso completo desde la sección
“Soporte Técnico” dentro del sitio de EduDevices (www.edudevices.com.ar )
  • Links de descarga
http://lwp-l.com/pdf9389

Comentarios de: Entrega 8 - Curso sobre Controladores Lógicos Programables (PLC) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad