You are on page 1of 7

Durante todo el ao recibimos

muchos mail, pidindonos


informacin para realizar trabajos
sobre autmatas. As que ahora es
el momento para recordaros que
necesitamos de vuestra
colaboracin envindonos los que
ya habis presentado.






Buscar





Introduccin a STEP 5
Escritura de un programa
En los autmatas programables PLC, las tareas se formulan en programas de usuario. En
usuario fija en una serie de instrucciones cmo el autmata debe mandar o regular una ins
Para que el autmata "AG" pueda entender el programa, este debe estar escrito siguiendo
prefijadas y en un lenguaje determinado de programacin: Para ello existe el lenguaje STE
Formas de representacin
Existen las siguientes maneras:
Se representa el programa como una sucesin de abreviaturas de instrucciones. Estas, tie
siguiente estructura:
002: U E 32.0
002 = Direccin relativa de la instruccin en el mdulo respectivo.
U= Operacin.
E= Operando.
32.0= Parmetro identificador del operando.
La operacin indica al AG que es lo que debe hacer con el operando. El parmetro indica la
del operando.
En FUP se representan grficamente con smbolos las combinaciones.
En KOP se representan grficamente con smbolos las funciones de control..
El lenguaje STEP 5 tiene las siguientes zonas de operandos:
Lista de instrucciones (AWL)
Esquema de funciones (FUP)
Esquema de contactos (KOP)
PSS PILZ
Familia PSS de la firma
PILZ.
Pgina 1 de 7 Step 5
12/08/2007 http://www.automatas.org/siemens/step5.htm
SB, FB,(mdulos soft) Auxiliares para estructurar el programa.
DB
Estructura del programa
El programa puede ser lineal o estructurado:
Lineal:
Para procesar tareas simples de automatizacin, basta con programar las diferentes instruc
un mdulo.
Programacin estructurada
Para mantener la claridad de los programas, una secuencia de instrucciones dispuesta line
estructura en diferentes secciones, con entidad propia, que se programan en mdulos softw
este caso es posible utilizar tambin mdulos de organizacin que permiten reaccionar pun
interrupciones en la ejecucin cclica del programa.
Para resolver tareas complejas es ms conveniente dividir el programa global en secciones
con entidad propia.
Este procedimiento tiene las siguientes ventajas:
1. Programacin ms simple y clara, incluso en programas de gran tamao,
2. posibilidad de estandarizar partes del programa,
3. facilidad para efectuar modificaciones,
4. prueba ms simple del programa,
5. puesta en servicio ms simple,
6. utilizacin de subprogramas (un mdulo se llama desde diferentes puntos).
7. menor prolongacin del tiempo de ciclo al usar la funcin PG "'STATUS".

En el lenguaje de programacin STEP 5 existen cinco tipos de mdulos:
Mdulos de organizacin (OB)
Los mdulos de organizacin constituyen la interfase entre el sistema operativo y el progra
usuario; se hacen cargo de la administracin del programa de usuario.
Los OB pueden agruparse de acuerdo a las tareas siguientes y se llaman como se indica e
parntesis:
OB para ejecucin del programa ARRANQUE (llamada controlada por evento por parte del
operativo)
OB para ejecucin cclica del programa (llamada cclica por el sistema operativo)
E (entradas) Interfases del proceso del autmata.
A (salidas) Interfases del autmata de proceso.
M (marcas) Memorias para resultados binarios intermedios
D (datos) Memorias para resultados digitales intermedios.
T (temporiz.) Memorias para la realizacin de temporizaciones.
Z (contador) Memorias para la realizacin de contadores.
P (periferia) Interfase del proceso al autmata.
K (constantes) Valores numricos fijos
OB,PB,
Pgina 2 de 7 Step 5
12/08/2007 http://www.automatas.org/siemens/step5.htm
OB para ejecucin del programa controlado por tiempo (llamada controlada por tiempo por
sistema operativo)
OB para ejecucin del programa controlado por alarma (de proceso) (llamada controlada p
por parte del sistema operativo)
OB con funciones similares a los mdulos funcionales integrados (llamada por parte del pro
usuario).

Mdulos de programa (PB)
En este tipo de mdulos se programan normalmente secciones cerradas de un programa.
Particularidad:
En mdulos de programa es posible representar grficamente funciones de control.
Llamada
Los mdulos de programa se activan con as llamadas SPA o SPB. Estas operaciones pued
programarse en todos los tipos de mdulos, excepto en mdulos de datos. Las operacione
y fin de mdulo inhiben el VKE. Sin embargo, el VKE puede llevarse al "nuevo" mdulo, y e
all.

Mdulos de paso (SB)
Este tipo especial de mdulos de programa sirve para programar mandos secuenciales. Se
los mdulos de programa (solo utilizable en el S5-95U).
Mdulos funcionales (FB)
Los mdulos funcionales son mdulos de programa especiales.
En ellos se programan partes de programas (p. ej. funciones de aviso y aritmticas) que ap
frecuencia o que tienen una gran complejidad. Son parametrizables (en el 55-95U) y dispon
juego ampliado de operaciones (p. ej. operaciones de salto dentro de un mdulo).

Mdulos de datos (DB)
En ellos se almacenan datos necesarios para la ejecucin del programa de mando. Ejempl
valores reales, valores lmite, textos.
Usando llamadas es posible abandonar un mdulo y saltar a otros. Esto permite anidar en
niveles mdulos de programa, funcionales y de paso.


Nota
Al calcular la profundidad de anidado hay que tener en cuenta que el sistema operativo pue
por s mismo a un mdulo de organizacin cuando se dan determinadas circunstancias (p.

La profundidad total de anidado resulta de la suma de las profundidades de anidado de la e
programa cclica (OB1), controlada por alarmas (0B3) y controlada por tiempo (0B13). Si el
supera 16 niveles, el autmata pasa a STOP emitiendo el mensaje "Desbordamiento pila d
STUEB".
Pgina 3 de 7 Step 5
12/08/2007 http://www.automatas.org/siemens/step5.htm


Descripcin del sistema
Entradas/Salidas digitales
La gran cantidad de aplicaciones de los autmatas, requiere una cantidad muy diversa de e
salidas.

Este autmata posee entradas y salidas digitales integradas, en el caso que
necesario mas de las ofrecidas, se hara una ampliacin, utilizando los md
S5-100U.
Entradas/salidas analgicas
Adems de las entradas digitales, este autmata posee entradas/salidas analgicas integra
Tambin se pueden ampliar estas con los mdulos del 100U
Entradas de alarma
Junto a las entradas y salidas antes mencionadas, existen alarmas integradas para el proc
de alarmas por interrupcin.
Entradas de contador
S5-95U
Entradas/Salidas Integradas mximas
Entradas/salidas digitales 32 480
Entradas/salidas
analgicas
9 41
Entradas de contador 2 66
Entradas de alarma 4 4
Pgina 4 de 7 Step 5
12/08/2007 http://www.automatas.org/siemens/step5.htm
Hay muchas aplicaciones, que exigen el uso de contadores. Por este motivo el 95U ofrece
contador integradas que cubren una amplia gama de aplicaciones de contaje.
Posee las entradas de contadores siguientes:
Ambos contadores pueden configurarse en cascada para formar un contador adelante de 3
Existen tres mdulos adicionales, pertenecientes a la gama del 100U, con los que podemo
autmata dependiendo de nuestras necesidades. Son los siguientes:



Memoria de usuario
Durante la puesta en marcha del autmata, el programa se carga en la memoria del usuari
de esta memoria limita la extensin del programa. Esto quiere decir que determinados prog
ocupen mucha memoria, no se pueden utilizar en cualquier autmata.
Si durante la ejecucin del programa se almacenan otros datos procedentes del proceso, e
reduce la memoria disponible para el programa.
Tiempo de ejecucin
Del tiempo de ejecucin del programa depende la velocidad con que el autmata pueda res
seales procedentes del proceso.
Marcas/temporizadores
Las marcas y temporizadores internos son elementos imprescindibles en tareas de control.
siguiente tabla informa de la cantidad de marcas, contadores y temporizadores de que disp
Remanente: Mantiene su contenido al desconectar la alimentacin.
No remanente. No mantiene su contenido al desconectar la alimentacin.
Un contador adelante (16 Bit), con una frecuencia de contaje de 2 KHZ.
Un contador adelante (16 Bit), con una frecuencia de contaje de 5 KHZ.
Un mdulo de contadores de dos canales, hasta 500 KHZ, decrementante.
Un contador rpido monocanal hasta 500 KHZ, con dos valores de preseleccin, pa
operaciones de contaje y posicionamiento controlado.
Un mdulo perifrico inteligente con dos canales de contador hasta 58 KHZ, contaje
incrementante o decrementante.
Operando s5-95u
Remanente No remanente
Marcas 0.063.7 64.0255.7
Contadores 07 8127
Temporizadores 0127
Pgina 5 de 7 Step 5
12/08/2007 http://www.automatas.org/siemens/step5.htm


Procesamiento de alarmas del proceso
En algunas aplicaciones es necesario considerar inmediatamente seales (alarmas) proced
proceso y activar en el autmata reacciones adecuadas. Para ello es preciso interrumpir el
a fin de procesar dichas alarmas del proceso. Esto corre a cargo del sistema operativo que
entonces al mdulo de organizacin programado correspondientemente.
Programacin controlada por tiempo (OB 13)
Si desea interrumpir a intervalos prefijados su programa cclico, a fin de ejecutar una rutina
puede hacer uso de la programacin controlada por tiempo. Para ello se interrumpe el prog
y se llama el mdulo de organizacin que incluye la rutina a ejecutar.
Regulador PID (FB 250 FB 251)
Existen muchas aplicaciones que exigen realizar tareas de regulacin. Para este fin, el sist
operativo del 95U incorpora un regulador PID llamable desde el programa.
Este regulador est integrado en el sistema operativo del autmata, con lo cual no ocupa e
adicional en la memoria del usuario.
Esta documentacion ha sido creada por:
http://usuarios.iponet.es/jsl/siemens/introduc.htm


TABLA COMPARATIVA

AG90 AG95 CPU100 CPU102 C
Memoria interna 4096 8192 1024 2048
Tiempo de ciclo
para 1000 intrs.
2ms 2ms 70ms 7ms
Marcas
1024
(512
remanentes)
2048
(512
remanentes)
1024
(512
remanentes)
1024
(512
remanentes) rem
Contadores
32
(8
remanentes)
128
(8
remanentes)
16
(8
remanentes)
32
(8
remanentes) rem
Temporizadores 32 128 16 32
Entradas/Salidas
digitales
8 entradas
6 salidas
16 entradas
16 salidas
128 265
Entradas/Salidas 8 entradas
Pgina 6 de 7 Step 5
12/08/2007 http://www.automatas.org/siemens/step5.htm

Tutorial avanzado

analgicas 1 salidas 8 16
Todos los nombres comerciales que se utilizan en esta web estn o pueden estar registrados por
sus respectivos fabricantes.
[ Principal ] [ Arriba ] [ Intr. S5 (1) ] [ Intr. S5 (2) ] [ Tutorial S5 (I) ] [ Tutorial S5 (II) ] [ Tutorial S5 (III) ]
[ Tutorial S5 (IV) ] [ Tutorial S5 (V) ] [ Tutorial S5 (VI) ]
2000, 2005 ltima modificacin:
Pgina 7 de 7 Step 5
12/08/2007 http://www.automatas.org/siemens/step5.htm

You might also like