PROGRAMACION EN LISTA DE INSTRUCCIONES
Es una forma sencilla de programar aplicaciones de automatización sin necesidad de requerir conocimientos previos de alguna materia, debido a que los programas están basados por instrucciones del tipo booleano con simbología elemental y precisa.
Algunas de las limitaciones que presenta esta forma de programar son:
- cuando se tiene muchas instrucciones es difícil entender rápidamente de lo que trata el programa
- un programa que consta de una gran cantidad de instrucciones es muy laborioso ingresarlas utilizando cualquier tipo de programador
- se emplea mayor tiempo en el diagnóstico y detección de fallas, etc.
No obstante, una de las ventajas que presenta, es que los programadores diseñados para este propósito no son muy costosos (hand-held) ni requieren softwares especiales como en el caso de las PCs.
En esta parte se reconocerá la estructura de una instrucción de mando con ejemplos para algunas marcas de PLC, y a continuación las operaciones binarias utilizando esta forma de representación
.
ESTRUCTURA DE UNA INSTRUCCION DE MANDO
Una instrucción de mando es la parte más pequeña de un programa y representa para el procesador una orden de trabajo.
Para que la instrucción de mando cumpla su función es necesario especificar dos partes : la parte operacional y la parte del operando.
|
INSTRUCCIÓN DE MANDO
|
|
|
OPERACION
|
OPERANDO
|
|
Tipo
|
Dirección
|
La parte operacional representa lo que hay que hacer, esto significa la operación a ejecutar. Por ejemplo, ejecutar un(a)
- combinación binaria Y (And)
- combinación binaría O (Or)
- combinación binaria O-exclusiva (X0)
- operación de carga L (Load)
- operación de transferencia T (Transference)
- salto a una instrucción determinada JMPi (Jump)
- asignación a un resultado =, etc.
La parte del operando está compuesto por el tipo de operando y su dirección. El operando responde a la pregunta con que se hace la operación. El tipo de operando puede ser un (a)
- entrada
- salida
- memoria interna
- dato
- temporizador
- contador, etc.
La dirección del operando se define según el tipo de direccionamiento que se emplee, fijo o variable y del número del terminal de los módulos de E/S.
EJEMPLOS DE INSTRUCCIONES DE MANDO PARA DIFERENTES MARCAS DE PLCs
A continuación se detalla para determinadas marcas de PLCs la estructura de su instrucción de mando dando algunos ejemplos para una mejor comprensión.
Ejemplos:
|
INSTRUCCIONES
|
SIGNIFICADO
|
|
|
ALEMAN
|
INGLES
|
|
|
U E 5.3
|
A I 5.3
|
Lectura del estado de señal del canal 3, de un modulo de entradas digitales de 8 canales, enchufado en el puerto 5.
|
|
= A I10.6
|
= Q 10.6
|
Salida del estado de señal por el canal 6, de un modulo de salida digital de 32 canales enchufado en el puesto 2, dirección byte 10.
|
|
ON M 3.7
|
ON F 3.7
|
Lectura del estado negado de la marca, con dirección 3 y dirección bit 7.
|
|
L EB 7
|
L IB 7
|
Lectura de los estados de señal de todo los canales, de un modulo digital de entrada de 8 canales enchufado en el puesto 7.
|
Ejemplos:
|
INSTRUCCIONES
|
SIGNIFICADO
|
|
A I0.04
|
Lectura del estado de señal del canal 4, del modulo 0 (modulo básico)
|
|
= O2.07
|
Salida del estado de señal por el canal 7, del modulo 2 (modulo de segunda extensión)
|
|
L T5
|
Lectura del temporizador numero 5
|
Ejemplo:
|
INSTRUCCIONES
|
SIGNIFICADO
|
|
O I 2,A
|
Lectura del estado de señal del canal 10, del modulo de entrada digital de 16 canales, enchufado en el puerto (slot) 2.
|
|
= O 14,2
|
Salida del estado de señal por el canal 2, del modulo de salida digital de 32 canales, enchufado en el puerto (slot) 14.
|
|
A C8
|
Lectura del contadodor numero 8.
|
|
1. Introducción a Internet y las redes Este curso, que ofertamos gratis, es de seguimiento obligatorio para todos aquellos... [08/11/01] |
111.634 | ||||
|
2. Introducción al manejo de la Palm Aprenda cómo sacarle el máximo provecho a su organizador personal Palm gratis con... [27/02/02] |
12.935 | ||||
|
3. Cómo configurar tu móvil multimedia El lanzamiento de los servicios multimedia a través del móvil (juegos java,... [24/02/04] |
12.129 | ||||