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