Conversión de Ficheros S5 Indice Pág. Herramienta de Conversión de Ficheros S5 ....................................................................................... 2 Conversión …................................................................................................................................. 3 Errores y Avisos ....................................................................................................................... 4 Fichero de Ayuda con Mensajes de Error ........................................................................................... 5 Corrigiendo un Programa ..................................................................................................................... 6 Compilando un Programa ...................................................................................................................... 7 Notas al Adaptar un Programa ............................................................................................................. 8 Optimización de un Programa ............................................................................................................. 9 Ejercicio: Generar y Compilar un Programa Fuente ........................................................................... 10 Ejercicio: Preparándose para la Conversión ....................................................................................... 11 Ejercicio: Llevando a Cabo una Conversión ....................................................................................... 12 Ejercicio: Editar y Compilar un Programa .......……............................................................................ 13 Ejercicio: Llevando a Cabo un Recableado ........................................................................................ 14 Ejercicio: Comprobando el Recableado .............................................................................................. 15 Ejercicio: Importar una Lista de Asignaciones de STEP 5 .................................................................. 16 Ejercicio: Adaptar una Tabla de Símbolos (Versión A) ........................................................................ 17 Ejercicio: Adaptar una Tabla de Símbolos (Versión B) ......................................................................... 18 Ejercicio: Lectura y Escalado de un Valor Analógico ............................................................................ 19 Descripción Functional del Modelo de Cinta Transportadora ............................................................... 20 Ejercicio: Puesta en Marcha del Modelo de Cinta Transportadora ..................................................... 21 Ejercicio Adicional: Reemplazar la Detección de Flanco ...................................................................... 22 Ejercicio Adicional: Utilizar la Marca Ciclo ............................................................................................ 23
Herramienta de Conversión de Ficheros S5 General El conversor transforma programas STEP 5 existentes en programas STEP 7. Los Bloques de Organización son convertidos en OBs, los Bloques de Datos en DBs, y el resto de bloques (SBs, PBs y FBs) son convertidos en funciones (FCs). El conversor genera un código fuente que tiene que ser compilado, después de la eliminación de cualquier posible error de conversión u operaciones no transformables. Seleccionar un Seleccionar la opción ”Abrir" en el menú ”Archivo“. Después, en la casilla de Fichero S5 selección, seleccionar el formato ST.S5D. (los ficheros PCP/M deben ser convertidos primero a formato DOS). XRF Si no existe una lista de referencias cruzadas (XRF) para este fichero, aparece un mensaje de aviso en la pantalla. Debe confirmarse con "OK." Esto significa que algunos bloques pueden no ser convertidos en su formato S7 correcto, por tanto, un bloque llamado (en un test de módulo) no se encontraría disponible en el momento de la conversión. Mensaje: "Bloque no existente" Lista de Se utiliza el Editor de Símbolos para leer la lista de asignaciones. La lista de Asignaciones asignaciones es convertida en un objeto S7. FBs Estándar Un asterisco identifica los bloques de funciones estándar utilizados en el programa de STEP 5. Son reemplazados por los FCs estándar que se suministran en la librería (ver nuevos números). Número de Bloque Si no se quiere utilizar el número de bloque sugerido por el programa, hacer Doble-Click en un bloque de la ventana para introducir el número de bloque deseado. Comenzar Tras activar el botón de ”Comenzar”, la conversión comienza a ejecutarse.
Conversión Status Durante la conversión, el bloque que está siendo convertido y el número de errores de conversión que se han producido hasta el momento, son mostrados en pantalla. Se puede cancelar la conversión en cualquier momento, haciendo Click en el botón "Cancelar". Nota La conversión es llevada a cabo en dos fases. Durante la primera fase, el programa STEP 5 es convertido a fichero ASCII. En la segunda fase, se crea un fichero STEP 7 a partir del anterior fichero ASCII. Al final de la conversión, se dispone de los dos formatos de fichero (ASCII y STEP 7). Repitiendo la Pueden ocurrir errores como los siguientes: Conversión • Superposición de números de OB, FC o FC • Instrucciones que no han podido ser convertidas entonces la conversión debe repetirse, tras llevar a cabo las siguientes medidas de corrección: Medidas de Corrección: • Cambiar/sustituir la asignación de antiguos y nuevos números de bloque. • Generar macros para aquellas instrucciones de STEP 5 que no han podido ser convertidas de manera automática. Los ficheros convertidos son almacenados en la carpeta en la que se almacenó el programa STEP 5. Mensajes Una vez que ha finalizado la conversión, el número de errores y avisos se muestran en la ventana de mensajes.
Errores y Avisos Errores, Avisos La ventana de mensajes se muestra automáticamente tras la conversión. Los errores de conversión, incluidos los números de error, número de bloque y comentarios, son mostrados en la parte superior de la ventana de mensajes. En la parte inferior se muestra una sección con tres líneas procedentes del programa erróneo.. Si se cierra la ventana de mensajes, no podrá volver a ser abierta de nuevo. Los mensajes de error pueden ser leidos o imprimidos desde el fichero de errores *AF.SEQ, utilizando un editor de textos. Los errores y avisos se identifican en los ficheros AWL de S7 como ”comentarios” (//). Los errores deben ser corregidos para que pueda ejecutarse el bloque. Los avisos son generados por aquellas instrucciones que no han podido ser convertidas, pero no afectan a la capacidad de ejecución del bloque (por ejemplo, los comandos de generación de pantallas en la PG : BLD 130, convertido a AWL). No es indispensable el tener que corregir estas instrucciones.
Fichero de Ayuda con Mensajes de Error Fichero de Ayuda Los ficheros de ayuda del conversor contienen una extensa lista con todos los con Mensajes mensajes de error. El significado del mensaje de error es aquí descrito con de Error exactitud. Se suministran temas, explicando como corregir o eliminar esos errores. El fichero de ayuda también contiene temas detallados, explicando como utilizar el conversor (p.e. Como crear y utilizar las macros).
Corrigiendo un Programa Introducción La figura de arriba muestra un programa STEP 5 convertido, guardaddo como fichero de texto. Los bloques FBs y PBs de STEP 5 son sustituidos por FCs en STEP 7. La estructura utilizada en el fichero es la siguiente: • El bloque comienza y finaliza con una palabra clave: - FC: function fc xy:void................... end_function - OB: organization_block ob xy........ end_organization_block - FB: function_block fb xy ............... end_function_block - DB: data_block xy ........................ end_data_block. • Las declaraciones se encierran entre palabras clave de variables: - parámetro de entrada: var_input .......... end_var - parámetro de salida: var_output ........ end_var - parámetro entrada/salida: var_in_out ........ end_var - variables temporales: var_temp .......... end_var - variables estáticas: var .................... end_var. • la palabra clave “begin“ aparece antes de la zona de código • las instrucciones y declaraciones finalizan siempre con un punto y coma. Cambios Antes de poder llevar a cabo las correcciones en el código fuente, debe crearse un nuevo programa en el Administrador SIMATIC. Después se abrirá el Editor de Programas para crear un nuevo fichero de texto. Se puede integrar en programa convertido en el nuevo fichero a través de la opción de menú Insertar -> Objeto -> Archivo. Para detectar los errores en el programa, se utilizará la Lista de Errores de Conversión S5/S7. El número de línea y el número de columna donde se encuentre el cursor en ese momento, aparece en la barra de estátus del Editor de Programas. El Conversor S5/S7 transforma las instrucciones irreconocibles por él, en comentarios. En el ejemplo, la instrucción de sistema "T BS 97“ tiene su causa de error en la línea siguiente. En el programa STEP 5, el código para la ejecución controlada por tiempo del programa en la CPU S5-115U fue establecido con esta instrucción. Tras corregir todos los errores en el programa, se guarda el programa fuente en la PG.
Compilando un Programa Compiling After you have eliminated all the errors in the source program, you can generate executable STEP 7 blocks by compiling. If standard function blocks are used in the program, then the required blocks must be copied from the library "StandardLibrary\S5-S7 Converting Blocks" into the program file where the source program is also stored. Mensajes de Error Los errores pueden seguir produciéndose todavía, tras haber finalizado la compilación (por ejemplo, el caso de que un bloque estándar llamado (FC) no exista). En este caso, debe compilarse el programa de nuevo, una vez se haya eliminado la causa del error.
Notas al Adaptar un Programa Adaptando el programa de arranque En la CPU 314, existe solo un OB de arranque: OB100, esto es, si se quiere diferenciar entre un rearranque completo automático o uno manual, debe evaluarse la información de arranque en el programa Ejecución controlada por tiempo de un programa Se establece el código de tiempo en la herramienta de Config. HW Aunque existían diferentes OBs de tiempo en S5, todos se implementan bajo el único OB de tiempo de STEP 7: el OB 35 Se incluye un desfase de 256 bytes a los flags S de S5, esto es, S 0.0 se convierte en M 256.0. En el S7-300 (max. 256 MB), se debe utilizar un método alternativo, p.e. Bits de datos. Configuración de Sistema con DX0 o DB 1 Sustituido a través de asignación de parámetros con la herramienta de Configuración HW Recablear el programa (Adaptación a las nuevas direcciones) Arranque Todos los Bloques de Organización contienen información de arranque, la cual es escrita por el sistema operativo. La información de arranque permite conocer si se ha llevado a cabo un rearranque manual o automático. Para hacer esto, cargar la variable OB100_STRTUP y evaluar su contenido: • Contenido 81 (hex) significa un rearranque manual completo. • Contenido 82 (hex) significa un rearranque automático completo
Optimización de un Programa Función STEP 5 Sustitución en STEP 7 Ventajas Evaluación de Flanco Nuevas instrucciones FP or FN Menos instrucciones y ahorro de marcas. Indicadores de Notas Variables Temporales de Bloque Acceso Simbólico. No hace falta guardar/cargar los indicadores. Frecuencia de Parpadeo Marca Ciclo 8 frecuencias diferentes. No necesita programación. Evaluación de Flanco Las siguientes instrucciones son utilizadas para la detección de flanco del RLO (Detección de en STEP 7: Flanco) • FP -> Detección del flanco positivo • FN -> Detección del flanco negativo A diferencia de STEP 5, solo son necesarias dos instrucciones y nos ahorramos un bit de marcas de memoria. Flags de Notas Los Flags de Notas ya no son necesarios en STEP 7. Como sustituto, se encuentran las variables temporales definidas en un bloque. Se puede acceder a estas variables de manera simbólica, sin tener que preocuparse de la dirección de comienzo de cada variable. Si se interrumpe la ejecución de un bloque, por ejemplo por una interrupción, el sistema operativo guarda estas variables. Por lo tanto, ya no hace falta utilizar bloques de funciones estándar para guardar y cargar flags de notas. Frecuencia de En los programas de STEP 5, las frecuencias de parpadeo eran implementadas Parpadeo a través de la ejecución bloques de programa controlados por tiempo. En STEP 7, el sistema operativo ofrece ocho frecuencias de parpadeo diferentes en un byte de memoria. Para poder utilizar este byte de marcas (Marca Ciclo=, hay que configurar la CPU a través de la herramienta “Config. HW”.
Ejercicio: Generar y Compilar un Programa Fuente Paso Qué hacer Resultado Cerrar cualquier bloque que estuviera abierto en el Editor de Programas. 1 Seleccionar la opción de menú Archivo -> Generar Fuente ... e introducir “PROTEGER“como nombre de objeto, en la ventana siguiente (programa S7 "Mi Programa"). 2 Se genera un Fichero Fuente con todos los bloques seleccionados Seleccionar todos los bloques del programa "Mi Programa" y aceptarlo con el botón de "OK". 3 Se visualiza el programa fuente Abrir el programa fuente "PROTEGER". 4 El bloque está protegido En FC 1, insertar la sentencia "know_how_protect". 5 Tarea Este ejercicio le ayudará a familiarizarse con los ficheros de texto (programas fuente). Necesitará conocerlos para poder convertir programas de STEP 5 a STEP 7. Generar Fuente Esta función permite decompilar un bloque ejecutable en un programa fuente. En el programa fuente se podrá diferenciar las palabras clave de comienzo y final de bloque. Las instrucciones finalizan con un punto y coma. Compilar Un programa fuente tiene que ser compilado en bloques ejecutables antes de poder ser cargado en la CPU. Este procedimiento también es necesario tras la conversión de programas de STEP 5. El fichero es compilado en bloques ejecutables. Compilar el Programa Fuente 6 La sección de código ya no se volverá a poder visualizar. Abrir el bloque FC 1. 7
Ejercicio: Preparándose para la Conversión Paso Qué hacer Resultado Se visualiza la estructura del fichero Cambiar al Administrador SIMATIC 1 Se crea un nuevo Programa S7 En el proyecto"Mi Projecto", crear un programa S7 y llamarlo "CONVER". 2 Programa S7 Necesita preparar el programa S5 CONVER para que el programa fuente pueda ser compilado en un programa S7.
Ejercicio: Llevando a Cabo una Conversión Paso Qué hacer Resultado Se abre la herramienta Abrir "Convertir Archivo S5“ 1 Se muestran los bloques de STEP 5 y STEP 7 en la ventana de diálogo. Abrir el programa S5 \S5_DATA\CONVER\MODELLST.S5D 2 El número de bloque es cambiado a OB 100. Hacer Double-Click en la línea del bloque OB 21 de STEP 5 y cambiarlo a OB 100. 3 Comienza la conversión. Hacer Click en el botón "Start". 4 Analizar los mensajes de error. 5 Número de Bloque La conversión de OBs de arranque es ejecutada de la siguiente forma: • OB20 -> OB100 • OB21 -> OB101 • OB22 -> OB22 (Este tipo de arranque no existe en STEP 7 y por esta razón, todo el bloque OB22 se convierte en un comentario). En el ejemplo, se convierte un programa de un S5-115U. Contiene un OB21, y el Conversor sugiere que sea traducido como OB101. No obstante, la CPU 314 (en donde tiene que ejecutarse el programa convertido) no reconoce este OB. Aquí es necesaria la intervención manual: el OB21 se convertirá en OB100. Errores y Avisos Si se tiene dificultades a la hora de interpretar mensajes de erro, ejecutar la ayuda online (opción de menú Ayuda ->Contenido -> Procesar Mensajes de Error -> Mensajes de Error). Los mensajes de error y los avisos aparecen como comentarios en el programa STEP 7 y las instrucciones que contengan errores son ignoradas en la compilación a bloques de STEP 7. Se cierra la herramienta. Salir de "Convertir Archivo S5 " 6
Ejercicio: Editar y Compilar un Programa Paso Qué hacer Resultado Los programas fuente existentes son mostrados en pantalla. En el programa "CONVER“, seleccionar la carpeta de Fuentes. 1 Los programas S5 convertidos son insertados como programa fuente. Seleccionar la opción de menú Insertar Nuevo Objeto -> Fuente Externa, y el fichero "MODELLAC.STL" de la carpeta C:\S5_DATA\CONVER 2 Los bloques estándar de conversión de BCD a Integer y viceversa se encuentran disponibles. Copiar el bloque FC81/82 desde la librería estándar "S5-S7 Converting Blocks" en la carpeta de bloques de "CONVER" 3 Se muestra en pantalla el programa fuente. Abrir el programa fuente "MODELLAC". 4 Eliminar los errores. 5 Paso 3 Las dos funciones estándar integradas FB 240 y FB241, se utilizaban en el programa de STEP 5. Deben reemplazarse por las funciones estándar FC 81 and FC 82 en STEP 7. Todas los bloques estándar requeridos para la conversión, se hayan almacenados en la librería StandardLibrary/S5-S7 Converting Blocks, suministrada en el software STEP 7. Paso 5 Si se producen errores durante la conversión, las instrucciones que contienen errores se declaran como comentarios en el programa fuente. Además, un mensaje de error se inserta con los caracteres "***" . Por lo tanto, se pueden buscar todos los errores de un programa fuente, utilizando la opción de “Buscar“ la cadena de caracteres "***". El programa es compilado en bloques ejecutables. Compilar el programa fuente 6 Se generaron bloques ejecutables. Repetir los pasos 5 y 6, hasta que ya no aparezcan más errores. 7
Ejercicio: Llevando a Cabo un Recableado Paso Qué hacer Resultado Se muestran por pantalla los bloques de este programa S7. Cambiar al Administrador SIMATIC y seleccionar la carpeta de bloques del programa S7 "CONVER". 1 Aparece la ventana de "Recablear". Select the menu options Herramientas -> Recablear. 2 Introducir las direcciones antiguas y las nuevas (ver abajo). 3 Todos los accesos a bits son tenidos en cuenta a la hora de realizar el recableado. Seleccionar la opción “Considerar todos los bits a los que accede el operando". 4 El programa se adaptó a las nuevas direcciones. Comenzar el recableado, haciendo Click en el botón de "OK". 5 Tarea Adaptar las direcciones del programa convertido al S7-300. Paso 3 Dir. Antigua (S5) Dir. Nueva Dir. Nueva Version_A Version_B E B 8 E B 16 -- E B2 E B 4 -- E B3 E B 5 -- A B 4 A B 8 -- A B 5 A B 20 A B 8 A W6 A W12 -- PEW 224 PEW 352 PEW 304 Llevar a cabo el recableado en dos pasos: 1. Todas las E/S con la opción "Considerar todos los bits a los que accede el operando", 2. Sólo las Periféricas sin la opción "Considerar todos los bits a los que accede el operando".
Ejercicio: Comprobando el Recableado Paso Qué hacer Resultado Los Datos de Referencia son generados / actualizados. Ejecutar la herramienta “Mostrar Datos de Referencia". 1 El programa se recableó. Comprobar si se insertaron las nuevas direcciones absolutas. 2 Tarea Se tiene que comprobar si el programa realmente ha "recableado" todas las direcciones a sus nuevos estados. Paso 1 Ejecutar la herramienta “Mostrar Datos de Referencia": - con el botón derecho del ratón, hacer Click en la carpeta de Bloques del programa "CONVER" - Seleccionar la opción de menú Herramientas -> Datos de Referencia -> Mostrar.
Ejercicio: Importar una Lista de Asignaciones de STEP 5 Paso Qué hacer Resultado Se muestra la tabla de símbolos Abrir la tabla de símbolos del programa S7 "CONVER". 1 Se vacía la tabla de símbolos. Borrar todos los registros en la tabla de símbolos. 2 Aparece la ventana de selección. Seleccionar la opción de menú Tabla -> Importar y especificar el tipo de archivo “Lista de Asignación (*.SEQ)". 3 La lista de asignaciones de STEP 5 es importada. Seleccionar el fichero "MODELLS7.SEQ" del directorio S5_DATA\CONVER. Aceptar con el botón“Abrir". 4 Tarea Se debe importar la lista de asignaciones de STEP 5 del modelo de Cinta Transportadora para un posteriro uso en STEP 7. Guardar la tabla de símbolos. 5
Ejercicio: Adaptar una Tabla de Símbolos (Versión A) Paso Qué hacer Resultado La tabla de símbolos contiene las asignaciones que se muestran en la figura de abajo. Introducir las direcciones absolutas modificadas en la tabla de símbolos (ver figura de abajo). Nota: Utilizar la función de “Buscar y Reemplazar ". Para reemplazar, por ejemplo, todas las entradas del byte 8 con el byte 16, introducir: Buscar: E*8.* Reemplazar con: E 16. 1 Tarea Modificar la tabla de símbolos para ajustarla a las diferentes direcciones en el S7-300. Dependiendo del módelo de entrenador (Version A or B) que se tenga, se hará este ejercicio o el de la página siguiente. Paso 1 En la siguiente imagen, se pueden observar las direcciones modificadas (Version_A). No cambiar ninguna dirección que no se encuentre en esta lista. Seleccionar la opción de menú Ver -> Ordenar -> De Manera Ascendente, para que los registros se muestren en el mismo orden que el mostrado abajo.
Ejercicio: Adaptar una Tabla de Símbolos (Versión B) Paso Qué hacer Resultado La tabla de símbolos contiene las asignaciones que se muestran en la figura de abajo. Introducir las direcciones absolutas modificadas en la tabla de símbolos (ver figura de abajo). Nota: Utilizar la función de “Buscar y Reemplazar ". Para reemplazar, por ejemplo, todas las entradas del byte 8 con el byte 16, introducir: Buscar: E*8.* Reemplazar con: E 16. 1 Tarea Modificar la tabla de símbolos para ajustarla a las diferentes direcciones en el S7-300. Dependiendo del módelo de entrenador (Version A or B) que se tenga, se hará este ejercicio o el de la página anterior. Paso 1 En la siguiente imagen, se pueden observar las direcciones modificadas (Version_B). No cambiar ninguna dirección que no se encuentre en esta lista. Seleccionar la opción de menú Ver -> Ordenar -> De Manera Ascendente, para que los registros se muestren en el mismo orden que el mostrado abajo..
Ejercicio: Lectura y Escalado de un Valor Analógico Paso Qué hacer Resultado El valor analógico es leido y escalado. Modificar el bloque FC 3 del programa S7, de acuerdo con la tarea. 1 El bloque modificado FC 3 es guardado. Guardar el Bloque. 2 Tarea Usar el bloque de función FC 105 de la librería estándar, para leer y escalar el primer valor del módulo analógico. El escalado se encuentra en el rango que va de 0 a 5000. El valor escalado se guarda en la palabra de marcas MW 126 como número entero.
Descripción Functional del Modelo de Cinta Transportadora INI 1 to INI 3 (Interr. de Proximidad) LB1 Barrera Luminosa Planta ON/OFF La planta se alimenta a través del interruptor E 0.0 (contacto NA) y se desconecta con el interruptor E 0.1 (contacto NC). La salida A 8.1 (A 4.1) indica que la planta está alimentado. Para alimentar la planta, puede hacerse en modo automático o manual. Modo Manual El modo manual se selecciona con el estado lógico "0" en la entrada E 0.4 y adoptado con un flanco en la entrada E 0.5. En modo manual, se puede transportar la cinta hasta el Ensamblaje Final, manteniendo el pulsador E 0.2 presionado, o puede moverse hacia atrás manteniendo presionado el pulsador E 0.3. La luz de indicación H1 parpadea como aviso al personal de servicio. Cuando la cinta transportadora se mueve hacia delante (hacia la barrera fotoeléctrica), haciendo que las partes sean acreditadas con el número que coincide en la ruleta de interruptores. Modo Automático El modo automático se selecciona con el estado lógico "1" en la entrada E 0.4 y adoptada con un flanco en la entrada E 0.5. Posicionar una botella delante del Iniciador 1. Tras un corto retardo (1s), la cinta comienza a moverse hacia el Ensamblaje Final. Al colocar una botella en la cinta, la sirena se pone a sonar, y mientras se está moviendo, parpadea el LED H1. Cuando la botella haya pasado la barrera fotoeléctrica, la cinta se para. La botella es ahora pesada, o lo que es lo mismo, se lee un valor analógico. Si la botella pesa menos de 2000 o más de 2500 unidades, se rechaza y transportada a la izquierda. El LED H1 parpadea de nuevo mientras se esté moviendo la cinta. La botella no es aceptada. Si el peso se encuentra dentro de los límites tolerados, se acredita en el elevador que corresponda a la posición de la ruleta de interruptores. Este procedimiento es repetido hasta que se acepten 5 botellas. El LED H4 se ilumina entonces de manera constante. El movimiento de la cinta es bloqueado hasta que se detecte una señal procedente del interruptor S4 del modelo. La producción del elevador es añadida y mostrada en la salida. El peso actual puede visualizarse pulsando el interruptor E 0.7. La ruleta de interruptores de dos posiciones se utiliza para determinar el número de elevador, mientras que los botones de la izquierda el número de botellas. Si el número de elevador es incorrecto, parpadeará la salida A 8.6 o la A 4.6. Al pulsar la entrada E 0.6, el número de botellas deseado se compara con el número total de botellas en todos los elevadores. Si coinciden, la salida A 8.7 o A 4.7 parpadea. M 1 (Motor) H 1, H 2, H 3, H 4 (LEDs) S 1, S 2, S 3, S 4 (Botones de Acuse)
Ejercicio: Puesta en Marcha del Modelo de Cinta Transportadora Paso Qué hacer Resultado La memoria de la CPU es reseteada. Llevar a cabo un reseteo de la CPU. 1 Los parámetros del módulo son asignados Cargar la Configuración HW del equipo "Mi Equipo" en la CPU. 2 Cargar todos los bloques del programa "CONVER" en la CPU. 3 Ahora se puede operar en modo automático o manual. Poner en Funcionamiento el programa de acuerdo con la descripción funcional. 4 Tarea Se debe llevar a cabo la puesta en marcha del programa convertido y se eliminará cualquier error posible. Encontrará una descripción funcional de la planta en la página anterior.
Ejercicio Adicional: Reemplazar la Detección de Flanco Paso Qué hacer Resultado El bloque FC 6 se abre. Abrir el bloque FC 6 del programa S7 "CONVER". 1 El segmento 3 se reduce. Sustituir, en el segmento 3, la Detección de Flanco se sustituye con la nueva instrucción. 2 Guardar el bloque modificado y cargarlo en la CPU. 3 Funciona. Comprobar el funcionamiento del bloque. 4 Paso 2 Utilizar el bit de marcas que ha venido utilizándose hasta ahora - M102.2 (memoria auxiliar) y la M102.1 (marca de pulso).
Ejercicio Adicional: Utilizar la Marca Ciclo Paso Qué hacer Resultado El Bloque FC 4 se abre. Abrir el bloque FC 4 del programa S7 "CONVER". 1 Borrar los segmento 5 y 6. 2 Se inserta el segmento 5. Insertar un nuevo segmento tras el segmento 4. 3 Comprobar que el bit de marcas M100.0 (corresponde a la marca ciclo MB100) parpadea a una frecuancia de 2 Hz. 4 Guardar el bloque modificado y cargarlo en la CPU. 5 El bit parpadea a una frecuencia de 2 Hz Comprobar la frecuencia de parpadeo del bit de marcas M 100.0 6 Paso 4 Al asignar los parámetros a la CPU, hay que definir una marca ciclo (MB 10). Esto, proporciona la posibilidad de disponer de hasta 8 frecuencias diferentes de parpadeo. La ayuda de la herramienta "Configuración HW" le informará sobre la frecuencia de parpadeo de cada uno de los bits de la marca ciclo.