You are on page 1of 3

75 of 305.

Unidad 2 Ejemplos con operaciones de bit, instrucciones binarias, temporizadores y contadores

Veamos primero la programacin en AWL.

SOLUCIN EN AWL

u E 0.0
u E 0.1
A 4.0

La instruccin BE es opcional. Significa final de bloque de programa. La podremos


utilizar en cualquier bloque (OB, FC, FB, etc.). Si no la escribimos no pasa nada.
Cuando el autmata lee la ltima instruccin del OBI (o cualquier otro bloque)
lo dar por terminado. En el caso de ser el OBI, vuelve a empezar la lectura por
el principio. El OBI es el nico bloque que se ejecuta de forma cclica (cuando
termina de ejecutarlo, vuelve a empezar por la primera instruccin).

Una vez tengamos el bloque programado y guardado, tendremos la posibilidad


de cambiarlo de lenguaje. Veamos primero cmo podemos cambiarlo de Lengua
je SIMATIC a Lenguaje IEC. Para ello tenemos que cerrar el OBI despus de ha
berlo guardado. Entonces iremos, desde el Administrador de SIMATIC, al men
"Herramientas -> Preferencias".
(NOTA: Tener en cuenta que los mens que aparecen en la parte superior de la
pantalla no contienen lo mismo si accedemos a ellos desde el Administrador de
SIMATIC o desde el editor de bloques, o desde cualquier otra aplicacin dentro
de STEP 7. Muchos mens coinciden en el nombre pero no en el contenido. En
este manual se har siempre referencia al men que queremos entrar segn lo
que se est explicando),
Una vez dentro del men iremos a la ficha llamada "Idiom a". Veremos que en
la parte izquierda podemos elegir el idioma del software. Es decir, el idioma del
STEP 7. El idioma en el que vemos los nombres de ios mens, etc. Dejaremos
por defecto espaol. En la parte derecha podremos cambiar la nemotcnica de
alemana a inglesa. Si queremos hacer la prueba de cambiar el idioma, elegiremos
nemotcnica inglesa.

Prefe re ncia s x]
Idioma | General | Vista | Columnas | Nmeros de aviso | Archivar |

Idioma Nemotcnica

espaol Ejemplol Ejemplo2


deutsch O Alemana UE1.0 SA4.0
english
francais ( Inglesa A 11.0 SQ4.0

italiano

Aceptar ~j Cancelar Ayuda

Fig. 33

77
www.FreeLibros.me
76 of 305.

Unidad 2 Ejemplos con operaciones de bit, instrucciones binarias, temporizadores y contadores

Para que el cambio sea efectivo hay que cerrar el STEP 7 y volverlo a abrir. Vere
f Recuerda mos que tanto los nombres de las entradas y las salidas como la instruccin u tili
zada, han cambiado.
( "\
Siempre podre Una vez probado volveremos a la nemotcnica alemana.
mos convertir
un program a Ahora estando dentro del bloque, podremos cambiar el lenguaje de programa
de n em otc cin. Esto lo podremos hacer siempre y cuando el programa sea traducible. Las
nica inglesa traducciones de AWL a KOP o FUP no siempre son posibles. En este caso, por ejem
a alem ana y plo, la instruccin BE no existe ni en KOP ni en FUP. Si intentamos traducir esto
viceversa. Al nos va a decir que no es traducible. Al principio de este manual dijimos que todo
ca m b iar la
lo podemos programar en cualquiera de los tres lenguajes de programacin. Pero
nem otcnica
tambin advertimos que no siempre los programas sern traducibles tal cual los
cam b ia tanto
la nom enclatu tenemos escritos. Deberemos respetar unas normas si queremos que se pueda
ra de los traducir. Lo que si es cierto que cualquier funcionalidad se la podremos dar, de una
contactos forma o de otra, en cualquiera de los tres lenguajes.
com o las
propias ins Si le quitamos el BE que no nos aporta nada nuevo al programa, veremos que
trucciones de ya lo podemos traducir. En AWL podemos poner o no poner la instruccin BE. El
programa. programa funcionar exactamente igual con esta instruccin o sin ella. La instruc
V J cin existe porque exista en el antiguo programa STEP 5 de programacin y se ha
mantenido. En aquel lenguaje obligatoriamente haba que escribir BE al terminar
cualquier bloque,

Para cambiar el lenguaje del bloque, tenemos que ir al men Ver KOP
Veremos aue tenemos el mismo Droerama en AWL en KOP o en FUP.

SOLUCIN AWL

OBI : "Main Program Sweep (Oyele)"


Comentario:

: Titulo:
Comentario:

u E
o
O

u E 0.1
= A 4.0
Flg. 34

SOLUCION EN KOP

OBI : "Main Program Sweep (Cycle)"


Comentario:

: Ttulo:
Comentario:

EO.O E0.1 A4. 0


H I------------------ 1 b -O I

Fig. 35

78

www.FreeLibros.me
77 of 305.

------------- Unidad 2 Ejemplos con operaciones de bit, instrucciones binarias, temporizadores y contadores

SOLUCIN EN FUP

OBI : "Main Prograia Sweep (Cycle)"


Comentario:

j ---------
Segm. 1,: Titulo:

Comentario:

s
EO. 0 A4.0
=
EO. 1
Flg. 3

Ahora deberamos probar que esto funciona. Enviamos el bloque al PLC y con el
simulador que tenemos probamos que funciona. Si activamos las entradas EO.O y
E0.1, debera activarse la salida A4.0.

2.3 Contactos en paralelo

[ ^ Ejercicio 2: C ontactos en p arale lo

TEORA
INSTRUCCIN "O "

Para unir dos contactos en paralelo tenemos la instruccin "O".


Con esta instruccin unimos varias condiciones en paralelo. La instruccin nos
sirve tanto para instrucciones de primera consulta como para el resto de condi
ciones.
Para la instruccin de primera consulta, podemos utilizar tanto la instruccin "U"
como la instruccin "O". Cuando consultamos un primer contacto, de momento
no est ni en serie ni en paralelo. Es el segundo contacto el que ponemos en serie
o en paralelo con el primero. Lo mismo ocurre al dibujar el segmento en KOP o en
FUP. El primer contacto siempre lo dibujamos igual.
El programa funcionara exactamente igual utilizando la instruccin "O" o la ins
truccin "U" como primera consulta. Si queremos aadir ms condiciones en
paralelo, en AWL las aadimos mediante la instruccin O. En KOP dibujamos ms
contactos iguales que el primero, pero en paralelo con ste. En FUP deberamos
coger del catlogo la cajita que tiene como smbolo la condicin "O" (ver resolu
cin del ejercicio).

79
www.FreeLibros.me

You might also like