Siemens SIMATIC S7-200 Manual De Sistema página 53

Sistemas de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:
Tabla de contenido

Publicidad

Como muestra la figura 4-3, esta forma textual es muy similar a la programación en len-
guaje ensamblador. La CPU ejecuta cada operación en el orden determinado por el pro-
grama, de arriba a abajo, reiniciando luego arriba nuevamente. AWL y el lenguaje ensam-
blador también son similares en otro sentido. Las CPUs S7-200 utilizan una pila lógica para
resolver la lógica de control (v. figura 4-4). Los editores KOP y FUP insertan automática-
mente las operaciones necesarias para procesar la pila. En AWL, es el usuario quien debe
insertar dichas operaciones.
Bits de la pila lógica
Cargar (LD)
Carga un nuevo valor (nv) en la pila.
Antes
Después
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
En estos ejemplos, los valores iniciales de la pila se denominan "iv0" a "iv7". Los nuevos valores se representan
mediante "nv", en tanto que "S0" es el valor calculado que se almacena en la pila lógica.
Figura 4-4
Pila lógica de la CPU S7-200
A continuación se indican los aspectos principales a considerar cuando se desee utilizar el
editor AWL:
El lenguaje AWL es más apropiado para los programadores expertos.
En algunos casos, AWL permite solucionar problemas que no se podrían resolver muy
fácilmente con los editores KOP o FUP.
El editor AWL sólo se puede utilizar con el juego de operaciones SIMATIC.
En tanto que el editor AWL se puede utilizar siempre para ver o editar un programa
creado con los editores KOP o FUP SIMATIC, lo contrario no es posible en todos los ca-
sos. Los editores KOP o FUP SIMATIC no siempre se pueden utiilizar para visualizar un
programa que se haya creado en AWL.
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01
Nociones básicas para programar una CPU S7-200
S0
Pila 0
S1
Pila 1
S2
Pila 2
S3
Pila 3
S4
Pila 4
S5
Pila 5
S6
Pila 6
S7
Pila 7
S8
Pila 8
Y (AND)
Combina un nuevo valor (nv) con el
valor inicial (iv) depositado en el nivel
superior de la pila mediante una
operación Y.
nv
iv0
S0 = iv0 * nv
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8 se pierde.
– Primer nivel (primer valor) de la pila
– Segundo nivel de la pila
– Tercer nivel de la pila
– Cuarto nivel de la pila
– Quinto nivel de la pila
– Sexto nivel de la pila
– Séptimo nivel de la pila
– Octavo nivel de la pila
– Noveno nivel de la pila
O (OR)
Combina un nuevo valor (nv) con el
valor inicial (iv) depositado en el nivel
superior de la pila mediante una
operación O.
iv0
iv1
S0 = iv0 + nv
iv0
S0
iv1
iv1
iv2
iv2
iv3
iv3
iv4
iv4
iv5
iv5
iv6
iv6
iv7
iv7
iv8
iv8
iv2
iv3
iv0
S0
iv1
iv1
iv2
iv2
iv3
iv3
iv4
iv4
iv5
iv5
iv6
iv6
iv7
iv7
iv8
iv8
4-7

Publicidad

Tabla de contenido
loading

Tabla de contenido