Sei sulla pagina 1di 6

SIMATIC S5 - STEP 5, Versin 3.

0 SIEMENS AG, 1990

1. INTRODUCCIN
El software de programacin SIMATIC S5 permite la programacin de los autmatas S5-90U, S5-95U, S5-100U. Para acceder a la aplicacin hay que situarse en la unidad y directorio donde est instalada y ejecutar el fichero S5.COM. Por ejemplo: A:\>c: C:\>cd s5_ag90 C:\S5_AG90>s5 Aparece la pantalla inicial de la aplicacin, tal como se aprecia en la siguiente figura:

El entorno de programacin est estructurado en distintas pantallas. Para pasar de una a otra se utilizan normalmente las teclas de funcin, tal como se especifica en cada momento en la parte inferior. La tecla [F8] permite volver a la pantalla anterior, o bien salir del programa si se est en la pantalla inicial, tal como es el caso de la figura. Las funciones de esta pantalla inicial son las siguientes: [F1]PAQUETE Ejecutar paquete elegido. [F2]PROG. SER Programas de servicio. [F3]INFO Informacin sobre paquete elegido. [F4]VERSION Se muestran todos los ficheros de la aplicacin S5 con nmero de versin. [F5]INTERFACE Conmutar entre AS511, SINEC H1 y SINEC L2. [F6]UNIDAD Elegir unidad donde est instalada la aplicacin. [F7]NUEVA SEL. Mostrar los paquetes existentes. [F8]SALIR Salir al sistema operativo. La tecla [Retroceso] no sirve para borrar un carcter como era de esperar, sino que muestra una breve explicacin de las funciones que aparecen en la parte inferior, o bien, en caso de no existir dichas funciones, muestra una explicacin del campo de edicin o introduccin de datos en el que se est situado. A veces aparece una tecla de funcin llamada INFO que tambin proporciona ayuda sobre el campo en el que se est situado.

-1-

2. EL TECLADO
Es muy importante tener en cuenta que en el teclado del PC no funcionan las teclas independientes (de color gris) de Flechas del Cursor, Insert, Supr, Inicio, Fin, RePg y AvPg, sino que siempre es necesario utilizar las correspondientes situadas en el Bloque Numrico. Las teclas o combinaciones de teclas que se utilizan en el entorno de programacin son las siguientes: []/[] Desplaza el cursor a la lnea anterior/siguiente respectivamente. [RePg]/[AvPg] Desplaza la pantalla una lnea arriba/abajo respectivamente, sin mover el cursor. [Tab][May][] Desplaza el cursor al campo siguiente. [May][Tab]/[May][] Desplaza el cursor al campo anterior. [Inicio] Inserta un espacio en blanco. [Fin] Inserta una lnea de programa en blanco. [Supr] Borra el carcter actual, o bien elimina la lnea actual del programa si el cursor est situado en el carcter ':' (que indica comienzo de lnea de programa). [5] Pasar a modo edicin para corregir un programa. [ ] Validar lnea de programa o campo de datos y pasar a la siguiente lnea de programa o campo de datos (no sirve la tecla [Intro] del Bloque Numrico). [Ins] Tecla de aceptacin total: dar por vlidos los datos actuales o el programa actual. Tambin equivale a responder afirmativamente a las preguntas que se hagan. [Esc] Cancelar los datos actuales o el programa que se est editando actualmente. Tambin equivale a responder negativamente a las preguntas que se hagan.

3. OPERACIONES INICIALES
De las funciones que aparecen en la pantalla inicial del entorno de programacin S5, prcticamente slo se utiliza la primera de ellas, es decir, [F1]PAQUETE, que da paso a la siguiente pantalla:

En esta pantalla se deben especificar algunas opciones previas para poder crear o editar un programa realizado en el lenguaje STEP 5. Situndose en un campo y pulsando [F7]INFO se obtiene una explicacin de dicho campo. Los principales campos a rellenar son los siguientes: REPRESENTAC.: permite elegir el lenguaje de programacin a utilizar. La tecla [F3]ELEGIR cambia entre KOP (Diagramas de Contactos), FUP (Bloques funcionales) y AWL (Lista de Instrucciones). FICH. PROGRAMA: permite indicar la unidad y nombre del fichero donde se almacenar el programa creado. Slo puede tener 6 caracteres (de los 8 posibles los dos ltimos siempre son ST). Si se escriben

-2-

menos de 6, se rellena el resto con el carcter '@'. La extensin siempre es .S5D. A la derecha del nombre aparece un campo para elegir entre los atributos del fichero: [PROT] (protegido) y [ RW ] (permiso de lectura/escritura, que ser lo habitual). MODO SERVICIO: permite indicar si el autmata (AG) est conectado o no al PC y se puede comunicar con la aplicacin. Las opciones a elegir son ON y OFF. El autmata se conecta al PC mediante un cable serie RS-232 que lleva integrado un conversor V/I (voltaje/intensidad), ya que el autmata trabaja con corriente. Una vez completados todos los campos necesarios, se debe pulsar la tecla [F6]ACEPTAR o bien la tecla [Ins] (Aceptacin Total), con lo que se validan todos los datos de la pantalla y se pasa al que podramos llamar el men principal del entorno de programacin, tal como se puede apreciar en la siguiente figura:

Si se desea modificar alguno de los campos de la pantalla, se debe utilizar la opcin [F6]AJUSTES.

4. CREACIN DE UN PROGRAMA
Una vez que se ha especificado el fichero a utilizar, ya se puede comenzar a crear un programa. Para ello se deben realizar los siguientes pasos: 1. Seleccionar la opcin [F1]ENTRADA. 2. Seleccionar la opcin [F1]MODULO. Aparece una lnea con 2 campos: - ENTRADA APARATO: se debe especificar el lugar donde se va a crear el programa. Se puede escribir FD para indicar la unidad de disco o bien AG para indicar el autmata. Por supuesto se recomienda crear siempre los programas en disco y no directamente en el autmata por el riesgo que hay de perderlos. - MOD.: se debe escribir el tipo y nmero de mdulo que se va a crear (OBn, PBn, FBn, DBn, etc.). Todos los mdulos, sean del tipo que sean, se graban en el mismo fichero que se especific en la pantalla de ajustes previos. 3. Por ltimo, pulsar la tecla [Ins] (Aceptacin Total). Aparece la pantalla de edicin, donde el carcter ':' seala el comienzo de una lnea de programa. Se deben tener en cuenta los siguientes aspectos: - A la hora de escribir las lneas del programa, no es necesario separar las instrucciones de los operandos. Por ejemplo, se puede escribir UE0.0, y al pulsar [ ] se transformar en U E 0.0 automticamente. - No existe modo insercin, es decir, al escribir desaparece cualquier otro carcter existente en la misma posicin. Para que sto no ocurra es necesario insertar previamente los espacios en blanco

-3-

necesarios con la tecla [Inicio]. Los espacios en blanco no son significativos (se pueden escribir cuantos se quiera en cualquier lugar). Pulsando [May][Tab] o [May][] se desplaza el cursor a la columna de etiquetas (slo en mdulos FB) y pulsando [Tab] o [May][] se desplaza el cursor a la columna de comentarios.

Al terminar de escribir el programa, pulsando la tecla [Ins] (Aceptacin Total) ste se grabar en disco. Hay que tener mucho cuidado porque si se sale por ejemplo pulsando [Esc], se perder todo el programa.

5. EDICIN DE UN PROGRAMA
Si ya se ha creado un programa y lo que se desea hacer ahora es editar uno de sus mdulos, no se debe volver a seleccionar la opcin [F1]ENTRADA y especificar el nombre del mdulo, ya que de esta forma en realidad se est creando de nuevo el mdulo y por tanto se pierde todo su contenido anterior. Para editar un mdulo del programa, lo primero que hay que saber es el nombre del mdulo. Se puede ver una lista de todos los mdulos contenidos en un fichero de programa utilizando la opcin [F7]AUX-[F3]DIR. Una vez que se conoce el nombre del mdulo que se desea editar, se deben realizar los siguientes pasos: 1. Seleccionar la opcin [F2]SALIDA. 2. Seleccionar la opcin [F1]MODULO. Aparece una lnea con 4 campos: - SALIDA APARATO: se debe especificar el lugar donde est el mdulo de programa. Se puede escribir FD para indicar la unidad de disco o bien AG para indicar el autmata. - MOD.: se debe escribir el nombre del mdulo que se desea editar. - BUSQUEDA: permite buscar un mdulo (para mayor informacin, pulsar [Retroceso] estando en dicho campo). Se suele dejar en blanco. - IMP: permite imprimir el mdulo (pulsando [Retroceso] se obtiene mayor informacin). 3. Por ltimo, pulsar la tecla [Ins] (Aceptacin Total). Ahora aparece la pantalla con el listado del mdulo de programa, y en la parte inferior aparece un men con las siguientes opciones: [F1]INFO SIM Lista de referencias de los operandos usados. [F2]REFEREN. Mostrar referencias, cambiar mdulo. [F3]BUSQUEDA Bsqueda de cada operando. [F4]DIAGNOS. Salida consignas. [F5]DIREC. Muestra direcciones relativas (slo en AWL). [F6]BIB.NR. Entrada o modificacin nmero de biblioteca. [F7]->XXX Conmuta al lenguaje indicado (KOP/FUP/AWL). Para comenzar a modificar el programa, se debe pulsar la tecla [5] (el resto de teclas de edicin ya se comentaron en el apartado 2). Al finalizar, se debe pulsar la tecla [Ins] (Aceptacin Total), con lo que se vuelve al men que se acaba de comentar. Al pulsar de nuevo la tecla [Ins] (Aceptacin Total), aparece la pregunta "Ya en fichero destino, sobreescribir?", para indicar que se est modificando un programa ya existente en disco. Pulsar una ltima vez la tecla [Ins] (Aceptacin Total) para grabar el programa (o bien [Esc] para cancelar la operacin).

-4-

6. EJECUCIN DE UN PROGRAMA
Una vez creado un programa, compuesto de uno o varios mdulos, es necesario transferir dichos mdulos al autmata para que ste los ejecute (suponiendo que se hubiesen creado en disco y no directamente sobre el autmata). Para transferir los mdulos del disco al autmata hay que hacer lo siguiente: 1. Seleccionar la opcin [F7]AUX. (Funciones Auxiliares). 2. Seleccionar la opcin [F1]TRANSF. (Transferir). Aparece una lnea con 4 campos: - TRANSF. ORIGEN: se debe especificar el lugar donde estn los mdulos del programa. Se puede escribir FD para indicar la unidad de disco o bien AG para indicar el autmata. En nuestro caso, escribiremos FD. - MOD.: se debe escribir el nombre del mdulo que se desea transferir. Poniendo el carcter '*' se pueden especificar luego los nombres de varios mdulos, y dejando este campo en blanco se transferirn todos los mdulos existentes en el fichero de programa. - HACIA: se debe especificar el lugar a donde se transferirn los mdulos del programa. Se puede escribir FD para indicar la unidad de disco o bien AG para indicar el autmata. En nuestro caso, escribiremos AG. - MOD.: permite indicar el nombre del mdulo destino. Este campo se suele dejar en blanco para indicar que es el mismo que el de origen. 3. Por ltimo, pulsar la tecla [Ins] (Aceptacin Total), con lo que los mdulos se transferirn al autmata y el programa comenzar a ejecutarse, siempre que el autmata est preparado para ello (modo RUN). En caso de que alguno de los mdulos ya estuviese en el autmata, se pedir confirmacin para sobreescribirlo. En caso de que el programa se hubiese creado directamente en el autmata, este procedimiento tambin permite transferir los mdulos del autmata al disco, sin ms que indicar como origen AG y como destino FD. Adems, tambin es posible aprovechar el contenido de un mdulo para crear otro muy parecido, sin ms que copiar el primero en el segundo. Por ejemplo: TRANSF. ORIGEN: FD MOD.: PB5 HACIA: FD MOD.: PB10 De esta forma se obtiene un nuevo mdulo PB10 con las mismas instrucciones que el PB5 y que se puede modificar a continuacin. Hay que tener en cuenta que ambos mdulos han de ser del mismo tipo, es decir, no es posible copiar por ejemplo un PB en un FB. Una vez que el programa se est ejecutando, se puede ver lo que est ocurriendo dentro del autmata para un determinado mdulo. Para ello se utiliza la opcin [F3]TEST-[F3]STATUS, que pide el nombre del mdulo cuya evolucin se desea observar (suele apreciarse mejor el proceso pulsando la correspondiente tecla de funcin para pasarlo a KOP o FUP). Tambin es posible observar los valores que van tomando las entradas, salidas, marcas, temporizadores, contadores o palabras de datos durante la ejecucin del programa. Para ello se debe seleccionar la opcin [F4]AGFUN (Funciones del AG) y a continuacin la opcin [F4]STAT VAR. Aparece una pantalla con una columna llamada OPERANDOS donde se deben escribir los operandos cuyo valor se desea visualizar, y otra columna llamada FORMATO donde aparecern dichos valores en el formato que se desee. Por ejemplo: OPERANDOS FORMATO M 3.1 KM= MW 5 KF= E 0.3 KM= T 1 KT= DB 10 DW 100 KF= DW 105 KF= Por ltimo, seleccionar la opcin [F6]ACTIVAR o bien pulsar la tecla [Ins] /Aceptacin Total). Obsrvese que para visualizar el valor de palabras de datos, es necesario indicar el mdulo de datos al que se refieren dichas palabras de datos.

-5-

7. FUNCIONES DEL MEN [F1]PAQUETE


Este apartado muestra la jerarqua de las opciones de la aplicacin a partir de que se elige la opcin [F1]PAQUETE (y tras especificar las opciones de ajuste iniciales), as como una breve explicacin de cada una de ellas. [F1]ENTRADA - Entrada de mdulos y mscaras (DB1 en adelante, DX0 en adelante). [F1]MODULO Entrada de mdulos. [F4]MASCARA Entrada de mscara asignacin periferia (DB1)/Entrada parametrizacin DX0. [F2]SALIDA - Salida de mdulos y mscaras (DB1 en adelante, DX0 en adelante) [F2]MODULO Salida de mdulos. [F4]MASCARA Salida de mscara asignacin periferia (DB1)/Salida parametrizacin DX0. [F3]TEST - Funciones de test. [F1]CON.ELA Control elaboracin, elegir punto parada. [F2]FIN.ELA Fin de control de elaboracin, AG permanece en stop. [F3]STATUS Estado de seal dependiente del programa. [F4]AG-FUN. - Funciones del AG. [F1]START Se realiza un rearranque si el AG est en stop. [F2]STOP El AG pasa a estado stop. [F3]COMPRIM Comprimido de memoria del AG. [F4]STAT VAR Estado de seal directo (E,A,M,S,T,Z,D). [F1]RECUPERAR Salida mdulo de pantalla. [F2]ALMACENAR Almacenar mscara como mdulo de pantalla. [F4]BLOCK Salida variables en bloque. [F6]ACTIVAR Activar funcin (igual que aceptar pulsando [Ins]). [F5]FORZADO Forzado de tarjetas de salida (slo en stop). [F1]RECUPERAR, [F2]ALMACENAR, [F4]BLOCK, [F6]ACTIVAR. [F6]FORZ.VAR Forzado (modificacin) de variables (E,A,M,S,T,Z,D). [F1]RECUPERAR, [F2]ALMACENAR, [F4]BLOCK, [F6]ACTIVAR. [F5]AG-INFO - Funciones de informacin del AG. [F1]SAL.DIR Salida de direcciones de memoria del AG. [F2]ESTR. Estructura de memoria. [F3]SISPAR Parmetros de sistema, versin del AG. [F4]BSTACK Pila de mdulos AG (slo en stop ). [F5]USTACK Pila de interrupcin AG ( slo en stop ). [F6]AJUSTES - Realizar ajustes previos. [F7]AUX. - Funciones auxiliares. [F1]TRANSF. Transferencia de mdulos. [F2]BORRAR Borrado de mdulos o de aparatos (AG, PG, FD). [F3]DIR Directorio de AG y FD (lista de los mdulos existentes en FD o AG). [F6]FIC.PRG Modificar nombre fichero de programa.

Juan A. Rodrguez Parra Gijn, 17 de Marzo de 1.994

-6-

Potrebbero piacerti anche