Documente Academic
Documente Profesional
Documente Cultură
Programacin con
autmatas
Parte 5.
Programacin con Lista de
Instrucciones con el TSX Micro
3722
Instrucciones.
Programa en Lista de Instrucciones
Se compone de una serie de instrucciones
ejecutadas secuencialmente por el autmata.
Contiene:
CDIGO DE INSTRUCCIN Y UN OPERANDO
EJEMPLO: LD %I2.1
Programa en Lista de Instrucciones
Las instrucciones actan sobre:
Entradas/salidas del autmata
Bloques de funciones (temporizadores, contadores,
etc.)
Operaciones aritmticas-lgicas y operaciones de
transferencia,
Variables internas del autmata.
Tipos de instrucciones:
Instruccin de prueba: en ellas figuran las condiciones
necesarias para una accin. Ejemplo: LD, AND, OR.
Instruccin de accin, que proporcionan el resultado
de operaciones de prueba. Ejemplo: ST, STN, R.
Conjuntos de Instrucciones
Instrucciones de base
Instrucciones numricas
Instrucciones de base: de
prueba
Instrucciones de base: de accin
Instrucciones para bloques de
funcin
Instrucciones numricas
Estructura de un programa
Las instrucciones se organizan en secuencias
(equivalentes a una red de contactos)
llamadas sentencia.
Cada sentencia se compone de una o varias
instrucciones de prueba.
El resultado de las instrucciones de prueba se
Ejemplo
! (* esto es un comentario *)
%L1:
LD %I1.3
AND %M8
OR %I1.0
ST %Q2.1
Uso de parntesis
Las instrucciones AND y OR pueden utilizar
parntesis, lo que permite realizar de modo
sencillo esquemas de contactos. La
apertura de parntesis se asocia a la
instruccin AND u OR. El cierre de
parntesis es una instruccin obligatoria
para cada parntesis abierto.
Ejemplos
Modificadores para parntesis
N negacin.
Ejemplo: AND(N u OR(N
F flanco ascendente (Rising edge).
Ejemplo: AND(F u OR(F
R flanco descendente (Falling edge).
Ejemplo: AND(R u OR(R
[ comparacin
Modificadores para parntesis
Imbricar o anidar parntesis
Es posible imbricar hasta 8 niveles de
parntesis.
Uso de parntesis
Cada parntesis abierto debe cerrarse.
No deben colocarse en expresiones entre
Principio de programacin
estructurada
Principio de programacin directa
Se usan instrucciones especficas para
cada bloque de funcin (Ej.: CU %Ci).
Es el modo ms sencillo y directo,
Las instrucciones controlan las entradas
de los bloques.
Se accede a las salidas bajo forma de