DOCUMENTACION STEP5
BERMIT AUTOMATION & CONTROL
PROCEDIMIENTO EMPLEO STEP 5
DOCUMENTO
1
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
INDICE 1.
Introducción. .......................................................................................................... 3
2. Procedimiento para conectarse con la PG al S5 ......... Error! Bookmark not defined. 3.
Procedimiento para hacer backup de programa ......................................... 9
4.
Procedimiento para para cargar programa ................................................ 11
5.
Procedimiento para leer y grabar memoria EPROM y EEPROM ............ 12
6.
Procedimiento para leer programa offline y online ................................. 20
7.
Procedimiento para hacer referencia cruzada .......................................... 24
8.
Procedimiento para monitorear y forzar variables .................................. 26
PARTE II: USO DEL SIMATC S5 – JHASET ORTEGA 1.
Crear un nuevo proyecto en Step 5 .......................................................................... 30
2.
Programar el Proyecto ............................................................................................ 35
3.
Transferencia del Programa al PLC .......................................................................... 40
4.
Monitoreo en linea ................................................................................................. 41
5.
Migracion a Step 7 .................................................................................................. 44
2
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
1. Introducción. El objetivo de este informe es proporcionar una guía del manejo del Step5. Así es como pasaremos a revisar los siguientes procedimientos:
1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7.
Procedimiento para conectarse con la PG al S5 Procedimiento para hacer backup de programa Procedimiento para cargar programa Procedimiento para leer y grabar memoria EPROM y EEPROM Procedimiento para leer programa offline y online Procedimiento para hacer referencia cruzada Procedimiento para monitorear y forzar variables
3
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
1.1.Procedimiento para conectarse con la PG al S5 Se debe de contar con una PG que contenga cargado el software Simatic Step5 V7.23
Figura 1.1.1
4
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.1.2 Presionando las teclas ALT + ENTER se visualizará la aplicación a resolución máxima de la pantalla. Se debe contar también con un cable de comunicación SIEMENS para la interfaz PG – S5. (6ES5734-2BF00)
Se adjuntan a continuación fotografías del cable para S5.
5
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Dicho cable cuenta con 02 conectores, uno de tipo DB25 en uno de sus extremos y otro de tipo DB15 en el extremo opuesto. La conexión física entre la PG y el S5 es como sigue:
Se debe conectar el DB25 al puerto de la PG ubicado en la parte posterior al lado del puerto de comunicación serial, mientras que el DB15 debe ser conectado al único conector tipo hembra DB15 del PLC.
6
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Una vez realizado ello la conexión física entre la PG y el S5 ha sido establecida. Lo que sigue ahora entonces es configurar en el software para que exista una conexión lógica entre la PG y el S5, tornando al PLC a modo ON LINE. Para ello, se pide seguir por favor los siguientes pasos:
7
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Ubicados en la siguiente pantalla, pulsar la tecla F4.
Figura 1.1.3 Con lo que emergerá la siguiente pantalla en dónde se debe seleccionar la pestaña PLC.
8
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.1.4 Allí se observa el modo en el que se encuentra el PLC. Modo que puede cambiarse de offline a online y viceversa con tan sólo pulsar la tecla F3.
1.2. Procedimiento para hacer backup de programa Cuando lo que se desea es realizar un backup del programa que se encuentra cargado en el PLC. Se puede proceder de 02 maneras: Primero: se debe elegir en la barra menú la opción FILE seguido de BLOCKS y después TRANSFER. Segundo: basta con pulsar la tecla F5. De ambos modos se llega a la siguiente pantalla:
9
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.2.1 Que es en dónde se debe especificar tanto el origen como el destino de la transferencia. Para nuestro caso el origen sería el PLC mientras que el destino sería una carpeta previamente creada en una determinada ruta de alguna unidad de nuestro disco local para almacenar el backup.
Cabe señalar que el nombre de los archivos en STEP5 está conformado por 06 caracteres seguido siempre de ST.S5D
Figura 1.2.2
10
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Selection Es posible seleccionar incluso si la transferencia de información será total ó parcial.
Figura 1.2.3 (Block list [A]); A es la representación del término en inglés ALL. (Block [ ] to [ ]); Dentro de los corchetes se colocan los bloques que definirán la porción del programa que será transferida.
1.3. Procedimiento para cargar programa En contraparte cuando lo que se desea realizar es una transferencia de programa desde una ruta de alguna unidad de disco duro de la PG hacia el PLC, a lo que comúnmente conocemos como “Carga de Programa” se emplea también la pantalla de la Figura 1.1.5 con la salvedad que en éste caso el origen se encontrará en la PG y el destino será el PLC. Por ejemplo se muestra en la Figura 1.1.8 que el programa que se desea cargar al PLC posee el nombre VOUK02ST.S5D y se encuentra almacenado en la siguiente ruta: D:\MARK\VOUK_156041
11
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.3.1
1.4. Procedimiento para leer y grabar memoria EPROM y EEPROM Cuando llega el momento de tener almacenado el programa también en una memoria, se debe hacer uso de la opción EPROM HANDLING. Para acceder a ella se tienen 02 modos: Primer modo: De la barra de menú elegir la opción Management, seleccionar EPROM Handling. Segundo modo: Presionar la tecla Ctrl seguido de la tecla F2 sin soltar la primera (Ctrl + F2). Ambos modos conducen a la pantalla de la figura 1.4.1:
Figura 1.4.1
12
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Encontrándonos en la pantalla de la figura 1.4.1 y si se desea realizar una lectura de una memoria EPROM y EEPROM se pulsa la tecla F2 (Read)
Figura 1.4.2
Entonces el cursor se posicionará en Block: esperando se especifique el bloque de programa a leer y /ó en su defecto se coloca el carácter A en caso se desee leer la totalidad del programa. Una vez habiendo ingresado algún dato en Block: se presiona la tecla Ins
Entonces se solicitará ingresar el PROG. NUMBER seguido de la tecla Ins
13
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.4.3 En la figura 1.4.4 se muestra una memoria por ambos lados. Como se puede apreciar, al reverso cuenta con un sticker adherido que lleva inscrito el PROG. NO. Para el ejemplo es el 412. A continuación se puede apreciar una fotografía del programador de EPROM.
El programador EPROM se conecta en la entrada del memory card de la PG.
14
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Previo a la lectura del programa contenido en la memoria, S5 presenta en una pantalla previa la información concerniente a la memoria por leer. Así tenemos para una memoria 6ES5 374-2KH21 lo siguiente:
15
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.4.4
16
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.4.5 Para la memoria utilizada en la demostración se debe aclarar que se encontraba vacía. Submodule empty
Ahora nos toca mostrar la manera en la que se realiza una escritura o grabación de programa en una memoria EPROM o EEPROM. Para ello seleccionamos nuevamente la opción EPROM HANDLING. Recordemos que hay dos modos de hacerlo: Primer modo: De la barra de menú elegir la opción Management, seleccionar EPROM Handling. Segundo modo: Presionar la tecla Ctrl seguido de la tecla F2 sin soltar la primera (Ctrl + F2). Ambos modos conducen a la pantalla de la figura 1.4.1. La diferencia radica en que ahora pulsaremos la tecla F1 (Blow) De forma similar habrá que especificar en Block: el bloque de programa a cargar ò en su defecto A si es que se desea cargar todo el programa. Pulsamos la tecla Ins
17
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.4.6
Luego vamos a colocar el PROG NO. Que para nuestro caso es 500 y pulsamos Ins. Nos figura así la pantalla previa de información de la memoria y pulsando nuevamente Ins se realizará por fin la carga deseada. Para éste caso se realizó una carga de programa total.
Figura 1.4.7
18
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.4.8
La pregunta que le surgirá quizás sea la siguiente:
¿Qué programa fue el que se transfirió a la memoria? ¿Cómo lo determino? Son preguntas que absolveremos más adelante en la siguiente sección.
19
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
1.5. Procedimiento para leer programa offline y online Cuando se trata de leer un programa en S5 ya sea offline u online el procedimiento a seguir es el mismo, la diferencia radica en que en el modo online se tiene la practicidad de monitorear en tiempo real el estado de las variables que intervienen en el programa. Vamos a seleccionar para éste propósito la opción Project seguido de la opción Set. (Ctrl + F4)
Figura 1.5.1 Con ello emergerá la siguiente pantalla en dónde se debe seleccionar el archivo ******ST.S5D A leer a su vez que se especifica la ruta de la unidad del disco local de la PG en donde éste se encuentra alojado.
20
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.5.2 Para ello basta con posicionarnos sobre el campo del Program file y dar doble click para que se nos presente la siguiente pantalla en dónde con ayuda del slider del Dr/directory iremos haciendo un recorrido a través de todas las unidades locales de la PG y seleccionando con un click la unidad y carpeta en dónde se encuentra el archivo que queremos leer. Para el ejemplo, el archivo a leer posee el nombre de NONAMEST.S5D y se encuentra alojado en la siguiente ruta: C:\STEP5\S5_DATEN
Figura 1.5.3
21
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Pulsamos Enter y tendremos opción de visualizar la siguiente pantalla en dónde se podrá conocer de cuáles y cuántos bloques está constituido el programa.
Figura 1.5.4 A manera de ejemplo vamos a realizar la lectura del bloque PB2. Para ello seleccionamos PB2 seguido de la tecla F2 (Opción Edit en éste caso).
Figura 1.5.5
22
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Así tenemos:
Figura 1.5.6
23
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
1.6. Procedimiento para hacer referencia cruzada La referencia cruzada nos es de utilidad en cuanto tenemos la necesidad de conocer los bloques de programa en los cuáles se está haciendo referencia una determinada variable. Para acceder a ésta opción en S5, debemos seleccionarla de la barra de menú. Está ubicada en Documentation seguido de Cross References.
Figura 1.6.1
Presionando la tecla Ins en Cross References accedemos a la siguiente pantalla:
Figura 1.6.2
24
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
La pantalla de la figura 1.6.2 nos permite especificar en donde se encuentra el programa en el que deseamos se lleve a cabo nuestra referencia cruzada, el mismo que se puede encontrar alojado en alguna ruta de una unidad de disco local de la PG ó en el PLC. Asi mismo, ésta pantalla nos permite ordenar si la búsqueda se debe de realizar en todo el programa ó simplemente en algún ó algunos bloques de programa. En el caso de que se tenga que buscar en más de un bloque, enunciar y separar por comas a cada uno de ellos en Block list. Por último debemos indicar que en ésta pantalla se debe especificar también si la referencia cruzada se realizará para todos los elementos del programa ó tan sólo para alguno ó algunos. Del mismo modo enunciamos a éstos separándolos por comas si fuera el caso en Single operand.
Figura 1.6.3 A manera de ejemplo, fue realizada una referencia cruzada de la variable I88.0 en todo el programa NONAMEST.S5D ubicado en la PG en la siguiente ruta: C:\STEP5\S5_DATEN Como resultado se mostró en la pantalla que dicha entrada se encontraba referenciada en el bloque de programa FB1 segmento 7, 8 y 9. También se encontraba en el bloque FB8 segmento 18 y 23. Tal como se muestra en la figura 1.6.3
25
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
1.7. Procedimiento para monitorear y forzar variables El acto de forzar variables es muy delicado ya que se debe de tener en consideración previamente las reacciones del proceso a nuestra intervención. Esta opción está disponible en el modo online. Con ésta opción pueden ser modificadas las variables de tipo I, Q, F, S, T, C Y D. Cuando se trabaja con la función forzar variables se debe llamar la función “Forzar variables”.
Figura 1.7.1
Pulsando la tecla F3 ó Ins, tenemos lo siguiente:
Figura 1.7.2
26
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Seleccionamos todos los bloques de nuestro programa y se nos mostrará el detalle de los bloques de los que consta nuestro programa:
Figura.1.7.3 Si seleccionamos el bloque PB1, tenemos:
Figura 1.7.4 Posicionando el cursor sobre la variable por la que se desea que se realice la referencia cruzada pulsamos la tecla F2 Reference de manera consecutiva.
27
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.7.5 Llegamos así a la siguiente pantalla en dónde se nos solicita digitar la variable por la que se realizará la referencia cruzada. Para éste ejemplo trabajaremos con I88.0.
Figura 1.7.6 Pulsando la tecla Ins, tenemos que el STEP5 nos proporciona una referencia cruzada que nos da a conocer los bloques y segmentos de programa en dónde nuestra variable en cuestión es utilizada. Se especifica también de qué modo figura en la lógica de los mismos.
28
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Figura 1.7.7 Con la tecla F2 STEP5 nos lleva a cada uno de los lugares de nuestro programa en los que nuestra variable es tomada en consideración.
29
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
USO DEL SIMATC S5 – JHASET ORTEGA 1. CREAR NUEVO PROYECTO Abrir el Simatic S5
Crearemos un nuevo proyecto llamado “NUEVO”
Clic en: File/Project/Set
30
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Nos aparecerá una ventana asi. Aquí podemos cambiar el modo de OFFLINE a ONLINE haciendo soble clic sobre la opcion. Con ENTER guardamos los cambios. Si apretamos ESC los cambios no se guardaran. En nuestro caso lo pondremos en ONLINE.
Nos vamos a la pestaña “BLOCKS” , alli le damos doble clic a la barra verde al costado donde dice “Program File”
31
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Nos aparecera esta ventana…aquí escogemos la carpeta donde se guardaran nuestros bloques y le ponemos el mismo nombre “NUEVO”. Le damos ENTER
Nos queda así
32
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Nos vamos a la pestaña Symbols, aquí habra dos barras verdes (.INI y .SEQ), en cada una hacemos doble clic y esogemos la misma carpeta y l ponemos de nombre “NUEVO”
33
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Ahora nos vamos a la pestaña “DOCUMENTATION” y escogemos la misma ruta haciendo doble clic donde dice “Footer File” y “Doc Command File”.
Para terminar presinar ENTER.
Ya creamos nuestro nuevo proyecto llamado “NUEVO”. Ahora haremos el programa. El programa que crearemos es simple. Trata de un par de secuencias de diferente orden. Tomaremos 4 salidas que seran las mismas para los dos tipos de secuencia. El primer modo de secuencia sera ordenado y el segundo sera salteado, ambos deben continuar infinitamente hasta que se apague el sistema. Usaremos un TIMER ON DELAY , un CONTADOR ASCENDENTE y cuatro COMPARADORES. Usaremos marcas de salida y entrada, las cuales serán.
F0.0 START F0.1 MODO F1.1 SALIDA1 F1.2 SALIDA2 F1.3 SALIDA3 F1.4 SALIDA4 F5.0 LOG0 F5.1 LOG1
34
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
2.
PROGRAMAR EL PROYECTO
Apretamos F7 y nos aparecerá esta ventana donde pondremos símbolos a nuestras amrcas a utilizar (para una mayor dentificacion). F6 para guardar la lista. Y salimos con ESC.
Clic en Editor/Step 5 Block
Solo editaremos el OB1, le damos clic en EDIT
35
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
En el primer SEGMENTO (Network) programamos esto. Aquí estamos creando un 0 logico y un 1 logico. Tambien estamos haciendo que la marca de MODO y la marca de START estén prendidos (1 logico)
F6 para pasar al guardar lo editado y le damos YES a la pregunta emergente.
El programa nos llevara al SEG 2. Podemos volver al SEG1 para verlo con la tecla “PgUp” y si queremos editar el SEG1 apretamos F6, sino volvemos al SEG2 con “PgDn”. Se puede ir de un segmento al otro con estas dos teclas pero el requisito es que no estemos en el modo de edicion (F6 nos permite entrar a edicion y salir de ella). Cada vez que salgamos de edicion con F6 y le demos clic en YES para guardar los cambios nos creara un nuevo SEG adyacente. Si no nos sirve este podemos borrarlo con ESC. Para ir salvando nuestra edicion en el programa apretamos SHIFT+F7 fuera del modo de edicion.
36
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
En el SEG2 escribimos esto
Si queremos establecer una linea en blanco arriba para editar un codigo faltante tecleamos Fn+PgDn (obviamente luego de entrar al modo de edicion con F6). En el SEG3 escribimos esto
37
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
En el SEG4 escribimos esto
En el SEG5 escribimos esto
En el SEG6 escribimos esto
38
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
En el SEG7 escribimos esto
En el SEG8 escribimos esto
Con SHIFT+F7 fuera del modo edicion guardamos nuestro programa Fuera del modo edicion con SHIFT+F5 podemos pasar de codigo STL a LAD y CSF y editarlo en ese entorno con F6 de la misma manera.
39
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
3. TRANSFERENCIA DEL RPROGRAMA AL PLC
En la pantalla inicial presionamos F4 y hacemos clic en OFFLINE para que se convierta en ONLINE, todo debe estar como está en el sgt. Dibujo.
Clic en ENTER. En la pantalla inicial le damos clic en PLC, clic en START PLC, clic en YES. De este modo el PLC esta en linea y ya podremos pasar el programa a la memoria del PLC.
Transferimos el archivo como ya se aprendio en la primera parte de este tutorial.
40
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
4. MONITOREO EN LINEA
Esto tiene dos partes. o Monitoreo en el programa mismo (BLOCK STATUS) o Monitoreo por tabla de variables
Monitoreo en el programa mismo (BLOCK STATUS) Entrar a test/block status
Aquí se puede observar como los bits van cambiando según la logica de nuestro programa. Podemos tambien editar el programa en linea con los mismos comando como si no estuviera ONLINE. Clic en OUTPUT.
41
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Cabe recalcar que lo editado en modo TEST solo se guardara en la memoria del PLC, si queremos que este tambien en la PG debemos hacer un TRANSFER de PLC a PG cuando guardemos el programa ONLINE.
Monitoreo por tabla de variables
Vamos a test/status variable
La siguiente ventana que aparece es para escribir las marcas que queramos para asi monitoriarlas en tiempo real.
42
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Escribimos las marcas: F1.1 F1.2 F1.3 F1.4 F0.0 y F0.1
Como vemos cada vez que tecleamos una marca y apretamos ENTER, si tal marca esta declarada en la lista de simbolos se transformara en la denominacion que le pusimos. Ahora apretamos la tecla INS y observamos como se produce la secuencia según la logica del programa
Lo que esta encerrado en rojo son las marcas de START y de MODO. Como vemos esta encendido el programa y el MODO esta en 1, asi que se seguira la secuencia salteada. si queremos poner el MODO de secuencia sin saltear tenemos que ir a modificar el SEG 1 (TEST/BLOCK STATUS) en modo ONLINE en modo EDICION y hacer que F0.1=F5.0
43
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
5. MIGRACION A STEP 7
Clic aquí
Nos aparecera esta ventana en blanco. Clic en el icono de abrir, y buscamos nuestro archivo a transformar “NUEVO”. Clic en OK.
44
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
El archivo que nos intereza es el NUEVO.awl. tambien observamos que los blocuqes seran transaldados a otros, aquí podemos cambiarlos a donde. Ponemos START para comenzar.
Probablemente nos salga un error debido al OB31, pero si no hemos programado nada dentro de el, no hay problema, cloc en OK.
45
DEPARTAMENTOS DE PROYECTOS
DOCUMENTACION STEP5
Ahora abrimos el STEP 7 Creamos un nuevo proyecto, le ponemos en el hardware el rack y el CPU Nos vamos a “Sources” del CPU, clic derecho sobre el, clic en “insert new object”, clic en “external source”
Seleccionamos y abrimos el archivo AWL del programa en S5 que hicimos.
46
DEPARTAMENTOS DE PROYECTOS