MARCAS (RELS INTERNOS).
Recomendamos
Las marcas son como las salidas, exactamente
iguales, la nica diferencia de funcionamiento es que a
las marcas no podemos conectarles elctricamente
nada, o sea, slo son para realizar operaciones
internas del PLC; memorias internas, guardar valores
de operaciones analgicas, etc.
En la CPU 100 el nmero de marcas es de 1024,que
van desde:
M B0 a MB 63 - M 0.0 a M 63.7
- remanentes.
M B64 a MB 127 M 64.0 a M 127.7 - no remanentes.
Te gustara ver aqui
tu publicidad?
Las marcas remanentes son aquellas que en el caso
de haber un fallo de tensin, cuando se restablece
recuerdan su estado anterior, o sea, si estaban a 1 se
pondrn a 1 solas (las salidas NO son remanentes).
1.
[email protected]
2.
3.
Dibujar este esquema primero en KOP (contactos)
y despus en AWL (instrucciones).
PROGRAM
ACIN ESTRUCTURADA
La programacin en los autmatas SIEMENS se realiza
de forma estructurada, o sea, programada por mdulos
que realizan cada uno una parte de la instalacin, cosa
que facilitar la lectura del programa y permitir a
cualquier programador un seguimiento del mismo de
manera ms sencilla y clara para l y cualquier otra
persona.
MDULOS DE ORGANIZACIN (OB).
Los mdulos de organizacin fijan la estructura del
programa, el orden en el que van a ejecutarse los
dems mdulos. Estos OBs no se pueden llamar por
programa por parte del usuario, los ejecuta
automticamente el autmata:
OB1 : Es el mdulo que va a fijar el ciclo de
funcionamiento del programa y se ejecuta cclicamente
desde la primera hasta la ltima y vuelve a empezar,
realizando
todos
los
saltos
que
tengamos
programados.
OB21 : se ejecuta una vez, antes del OB1, cuando
pasa de STOP a RUN.
OB22 : tambin una vez, antes del OB1, cuando se
produce un "RED CON" (el autmata arranca en RUN).
Dependiendo del tipo de CPU tendr ms o menos
tipos de mdulos, p.e. la OB 34 (comprueba estado de
la batera) slo se encuentra en las CPU 100 y
superiores.
MDULOS DE PROGRAMA PB.
En estos mdulos se escribe el programa a realizar. Su
nmero ser desde el PB 0 al PB 63 y estar
compuesta como mximo de 1024 instrucciones
aproximadamente (2 Kbytes en CPU 100). El aparato
de programacin genera automticamente un
encabezamiento que ocupa 5 WORDS de la memoria
del programa.
MDULOS FUNCIONALES FB.
Son mdulos iguales que los PBs, pero con la
diferencia que pueden ser parametrizables y siempre
deben ser programables en lista de instrucciones. Por
ejemplo, tengo que realizar tres arranques de motor
Estrella - Tringulo que son todos iguales, en lugar de
escribir tres PB iguales pero con diferentes estradas y
salidas, escribo un nico cdigo en un FB y realizo tres
llamadas a este FB, cada uno con sus seales
ahorrndonos cdigo y clarificando el programa.
Dependiendo de cada CPU, existen FB ya diseadas y
cargadas, por ejemplo FB250 y 251 que se utilizan
para el tratamiento de seales analgicas, y otras que
se pueden comprar con el paquete de software.
MDULOS DE DATOS DB.
En estos mdulos se almacenan datos precisos del
programa, p. e. valores de temporizadores y
contadores, lectura de entradas analgicas, textos de
avisos, etc., con diferentes posibilidades de formatos
de datos (binario, decimal, carcter, etc.). En estos
mdulos no se pueden guardar instrucciones.
MDULOS SECUENCIALES SB.
Son mdulos especiales para trabajar en GRAFCET
(no incluido en el paquete estndar).
OPERACIONES DE LLAMADA Y RETORNO DE MODULO
Las operaciones de la llamada son utilizadas para la
gestin de los mdulos y siempre que el programa las
encuentra saltar a los mdulos indicados (OBs, PBs,
FBs y DBs). La vuelta se realizar al encontrar una
instruccin de retorno.
Existen tres llamadas:
SPA mduloLlamada incondicional.
SPB mdulo
Llamada condicionada a la
instruccin anterior (VKE = 1).
ADB mdulo
Llamada a un mdulo de datos.
Los retornos son siguientes:
BE
Fin de mdulo al final del mismo.
BEA
Fin de forma absoluta en mitad del
mdulo (VKE = 0).
BEB
Fin de mdulo de forma condicional a las
instrucciones anteriores (VKE = 1).
Ejemplo : programa completo.
OB1
FB 1
SPA PB 2
U
E0.5
A4.1
A0.0
SPB PB 10
SPA FB 11
BE
BE
M3.3
FB 11
PB 2
O E 0.7
U
E0.0
O M 3.3
A 0.0
= M0.0
U N E0.1
=
BE
A0.0
SPA FB 1
BE
PB 10
U
E0.0
U N E1.4
O
A4.1
U N E0.2
=
A4.1
BE
INSTRUCCIONES SET Y
RESET.
La instruccin SET activa la bobina correspondiente
cada vez que enviamos un IMPULSO, y slo se
desactivar al enviar otro a la instruccin RESET.
Podemos activar tanto salidas como marcas internas.
4.
Preferencia de RESET sobre SET.
5.
Preferencia de SET sobre RESET.
6.
Traduce el siguiente esquema a lenguaje de
instrucciones.
OPERACIONES DE
TIEMPO
Las operaciones de tiempo permiten programar los
temporizadores internos del autmata. Existen diversos
tipos de temporizadores y para utilizarlos se deben
ajustar una serie de parmetros:
Arranque del temporizador: conjunto de
contactos que activan el temporidador, conectados
como se desee.
Carga del tiempo: la forma habitual es mediante
una constante de tiempo, pero pueden haber otros
ajustes, p.e. leyendo las entradas, un valor de una
base de datos, etc. Esta carga del valor se debe
realizar con la instruccin L que lo almacena en una
zona de memoria llamada acumulador (AKKU1)
para luego transferirlo al temporizador.
formato L KT xxx.yy
tiempo.
KT constante de
xxx tiempo (mx. 999).
y
base de tiempos.
0
0.01
seg.
(centsimas).
1
0.1
(dcimas).
2=1
seg.
3 = 10 seg.
(segundos x 10)
ejemplo: KT 243.1 243 segundos
seg.
Tipos de temporizador: SE, SS, SI, SV y SA.
T0MAX: nmero de temporizador. El nmero
MAX depende del tipo de CPU, por ejemplo, la
CPU-90 tiene 32, la CPU-95 128, etc.
Paro del temporizador: es opcional y pone a cero
el valor contado en el temporizador.
A continuacin
temporizadores.
7.
definimos
los
cinco
tipos
de
Temporizador SE: retardo a la conexin
manteniendo la entrada set a 1. La entrada reset
desconecta el temporizador.
8.
Temporizador SS: retardo a la conexin activado
por impulso en set. Slo se desconectar la salida
por la entrada reset.
9.
Temporizador
SI: mientras mantenemos
conectada la seal set, la salida estar activa
durante KT.
10. Temporizador SV: mantiene la salida activa
durante KT independientemente del tiempo de la
seal set est activa.