Você está na página 1de 16

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.

publicidad@automatas.org

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.

Você também pode gostar