You are on page 1of 16

Clase 05

Autmatas Programables
<Lenguaje STL O AWL (Lista de instrucciones)>

Lenguaje de Lista de instrucciones


(STL o AWL)
STL de ingles Statement List o AWL del alemn
Anweingsungsliste
EL AWL consiste en un conjunto de cdigos simblicos,
cada uno de los cuales corresponde a una o mas
operaciones o instrucciones en lenguaje maquina
Por ser la programacin mediante cdigos
simblicos la que ms se aproxima al lenguaje
mquina, est especialmente indicada para usuarios
familiarizados con la electrnica digital y con la
informtica.

Observaciones de AWL
Los lenguajes KOP y FUP siempre traducirn sus
instrucciones a AWL para que el PLC las pueda
interpretar
Al hacer uso de AWL los programas sern mas
eficientes por el uso de instrucciones primitivas y que
consumen menos recursos.
SI hiciramos una comparacin con otros lenguajes
KOP y FUP serian un lenguaje de alto nivel como C o
BASIC. Y AWL seria el equivalente a ensamblador

AWL STEP7 para PLC Siemens


AWL facilita todos los elementos que se
necesitan para crear un programa de control
completo. Contiene un juego de instrucciones
formado por ms de 130 instrucciones bsicas,
as como una gama completa de operandos y
su correspondiente direccionamiento.
Lo mismo se puede decir de la concepcin de las
funciones y de los bloques de funcin, que se
utilizan para estructurar los programas de modo
claro y fcil de comprender

Tipos de Variables
Variables predefinidas en el lenguaje en STEP7
son:
Variables de entrada E n.m
El termino E (del alemn Engang) representa una
variables lgica de entrada y tiene asociado un
numero n que corresponde a la situacin del
modulo de entrada y otro numero m que
corresponde a las situacin de la variables lgica
del modulo

Variables de salida externas A n.m


El trmino A (del alemn Augang ) representa una
variable lgica de salida y lleva asociados dos
nmeros n y m que tienen la misma correspondencia
que en el caso de las entradas.

Variables de salida internas M n.m


El trmino M (Marca) representa una variable lgica
interna (elemento de memoria) y n y m tienen la
misma correspondencia que en el caso de las
entradas y salidas.

Variables no predefinidas en el lenguaje en


STEP7 son:
Son variables a las que el programador asigna
un nombre y un tipo mediante una definicin
(Declaration).

Instrucciones
Un programa en el lenguaje de lista de instrucciones (AWL)
de STEP7 est compuesto por una secuencia de
instrucciones. Cada instruccin est formada por tres
partes o campos:
El campo de Operador que indica el tipo de operacin
que realiza.
El campo opcional, denominado Modificador, que
influye, de alguna forma, en el resultado de la
operacin.
El campo de Operando que especifica la variable o
variables con las que se ejecuta la operacin.

Instrucciones de Funciones Lgicas

Ejemplo AWL- STEP7

Instrucciones que operan con variables lgicas

Las instrucciones que operan con variables


lgicas especifican un solo operando en la
propia instruccin. Por ello, dado que la
mayora de las operaciones precisan dos
operandos, el otro est memorizado en un
biestable interno (transparente para el
programador) que se denomina RLO
(acrnimo de Result of Logic Operation). El
resultado de la operacin tambin se
almacena en dicho biestable.

Ejemplo 1 para compresin de RLO

Ejemplo 2 para compresin de RLO

Ejemplo 3
Tambin es necesario indicar que la instruccin de asignacin
da por finalizada una expresin lgica. Por ello, la primera
instruccin U/UN o O/ON, situada a continuacin de ella,
inicia una nueva expresin lgica y constituye una
instruccin de seleccin

Ejemplo 4 Instrucciones con parntesis

Ejemplo 5 Autoenclavamiento

You might also like