STEP 5 STEP 7 Conversión de S5 a S7 CONVERSIÓN DE S5 A S7

Slides:



Advertisements
Presentaciones similares
Microsoft PowerPoint es un programa de presentación desarrollado por la empresa Microsoft para sistemas operativos Microsoft Windows y Mac OS, ampliamente.
Advertisements

Lenguaje de programación: Lua Fundamentos de lenguaje de programación. Iván Cardemil Patricio Tudela Camilo Rojas Llosect Moscoso.
Museo Tecnológico. Bienvenidos al Museo Tecnológico BIENVENIDOS Información.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
WINDOWS Elvira Abajo Lera Octubre, 2008.
Pase de parámetros a funciones
Proceso, Ajuste, Exportacion de Datos y Reportes.
PROGRAMACION.
LECCIONES DE PROGRAMACION INTERMEDIAS
Microprocesador Estructura interna.
Lic. Xóchitl minerva García cruz
¿Qué es Word?.
WORD.
PHP Hypertext Preprocessor
El módulo de Servicio Estudiantiles se encuentra dentro del sistema Herramientas para Alumnos ( Para iniciar sesión en HA es necesario.
Administrador de dispositivos
Diagramas de Flujo Algoritmos.
ECLIPSE.
IDENTIFICACIÓN Y CARACTERÍSTICAS DE MEMORIA RAM Y ROM
POLITECNICO INDES COROZAL
FUNCIONES EN EXCEL 2007.
INTRODUCCIÓN AL PROGRAMA QUARKXPRESS
CONFIGURAR PÁGINA Antes de imprimir una hoja de cálculo, es conveniente que configuremos la página, para modificar factores que afectan a la presentación.
PSEUDOCÓDIGO Prof. Rafael Mourglia.
APLICACIONES DE WINDOWS
Proceso, Ajuste, Exportacion de Datos y Reportes.
FUNCIONES PREPARATORIAS 1/4
Tema 6. Conceptos básicos de programación (Clase 2)
Autofiltro en Excel.
Procesador de textos: Tema: autocorrección
Carpetas y archivos.
2.5 Seguridad e integridad.
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
LÓGICA DE PROGRAMACIÓN
PAPELERA DE RECICLAJE La papelera no es más que un espacio en el disco duro reservado para almacenar la información que eliminamos, evitando que esta.
Parte 4 HTML.
Estas dos líneas de código permiten al Asm iniciar en Code Segment
Conceptos Relacionados Unidad I. Parte A.
Programación.
Diagrama de Flujo La presentación gráfica de sistemas es una forma ampliamente utilizada como herramienta de análisis, ya que permite identificar aspectos.
HERRAMIENTAS DE PROGRAMACIÓN
EXPLORADOR DE WINDOWS 7. Explorador de Windows El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella podemos organizar.
HIPERVÍNCULO Escarlet Hernández Casas 1F MATUTINO.
Introducción al Visual Basic  Un programa en sentido informático está constituido en un sentido general por variables que contienen los datos con los.
Introducción práctica la uso de la tarjeta Arduino.
Excel Macros Macros Automáticas.
Declaración de operaciones
Procesamiento de señales Introducción a Matlab 2014
El entorno de Desarrollo de Dev-C++
ÁREA VINCULACIÓN CLIENTES ENERGÍA
HERRAMIENTAS DE MICROSOFT WORD LOS HIPERVINCULOS Ernesto Murillo Pineda 1·G T/M No. 51.
LOS HIPERVINCULOS. HIPERVINCULO: Las características principales de este, es hacer rutas de acceso a otro archivo a otro archivo, pagina Web o una dirección.
Pruebas República Bolivariana de Venezuela
“ENTORNO DE TRABAJO DE ACCESS 2010” ACTIVIDAD DE ADQUISICIÓN DEL CONOCIMIENTO GRISEIDY CLARIBEL VELAZQUEZ RUIZ GPO:423.
Conversión de Ficheros S5
Símbolos Indice Pág. Direcionamiento Absoluto y Simbólico
Símbolos Indice Pág. Direccionamiento Absoluto y Simbólico
Funciones y Bloques de Función
Informática Ingeniería en Electrónica y Automática Industrial
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO Nombres: Isaac Sánchez García Teofilo Martinez Garcia Ricardo Del Carmen Paz López Vanesa Anahí Pérez Lizárraga.
Google Classroom. Bienvenidos a Google Classroom.
ADMINISTRACIÓN DE SISTEMAS OPERATIVOS MSg. Rony Argudo Yepez COPIAS DE RESPLADO.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
STS – SALES TERMINAL SYSTEM Modulo de venta Internacional
INTERNET: Por medio de este icono podrá conectarse a Internet y podrá acceder a la red de redes. 4-PAPELERA DE RECICLAJE: En este icono.
Transcripción de la presentación:

STEP 5 STEP 7 Conversión de S5 a S7 CONVERSIÓN DE S5 A S7 Posibilidades de conversión de programas STEP 5 ............................................................ 13 - 2 Procedimiento de conversión de programas STEP 5 .......................................................... 13 - 3 Protección de los módulos ................................................................................................... 13 - 4 Software para conversión S5 - S7 ....................................................................................... 13 - 5 Secuencia de conversión ..................................................................................................... 13 - 6 Errores y avisos ................................................................................................................... 13 - 7 Ayuda en los mensajes de error .......................................................................................... 13 - 8 Corregir un programa ........................................................................................................... 13 - 9 Compilar un programa ......................................................................................................... 13 - 10 Adaptar un programa ........................................................................................................... 13 - 11 Optimizar un programa ........................................................................................................ 13 - 12

Posibilidades de conversión de programas STEP5 Programa STEP5 Operaciones de conversión directa Instrucciones Emuladas OB´s y FB´s estándar Instrucciones y datos espe- ciales (DB1, DX0) Instrucciones y operandos no convertibles p.e. LIR/TIR Instrucciones Emuladas Fichero de configuración Mensajes indicadores, permiten la conversión de instrucciones complejas Posibilidades Se puede usar el conversor S5/S7 para convertir programas de S5 a S7. de conversión Esto permite usar los programas existentes en equipos S5 en nuevas instalaciones con equipos S7 . Se pueden convertir los programas de los equipos : AG 90U, AG 95U, AG 100U (CPU 100 ,102, 103), AG 115U, y los 135U y 155U con algunas limitaciones. Capacidades de El conversor S5/S7 convierte la mayoría de las instrucciones de AWL a S7 de conversión forma automática. Sin embargo, hay algunas instrucciones del S5 que no son convertibles directamente ( por ejemplo accesos directos a memoria). El conversor permite la emulación de estas instrucciones mediante macros, durante la conversión El conversor está especialmente pensado para convertir programas de control, por lo que no es idóneo para convertir programas que implican comunicación de datos, por ejemplo, con el CP521. Módulos de Existen SFBs almacenados en las librerías, para la conversión de los FBs Función integrados, por ejemplo, en el AG-115 . Estándar Módulos de Datos Todo el DB es convertido en un tipo general de datos. Las palabras son convertidas en variables como por ejemplo D_0 . Para el DB1 o el DX0 del STEP5, se han de realizar las configuraciones equivalentes en la herramienta de configuración de hardware. No es posible una conversión automática . Programa STEP7

Procedimiento de conversión de programas STEP5 Programa STEP 5 Programa STEP 7 Módulos STEP 7 Módulos Fichero: ......ST.S5D Lista de referencias Fichero:......XR.INI STEP-7 Fichero de texto Fichero: ......AC.STL Lista convertida de asignaciones Fichero:......S7.SEQ FC OB DB Software STEP 7 Conversor S5/S7 Editor de Programas STEP 7 Lista de Asignación Lista de símbolos STEP 7 Fichero:......Z0.SEQ o ......S7.SEQ Editor de Símbolos STEP 7 Preparación Antes de la conversión se ha de unir en un directorio DOS, por ejemplo : C:\S5_DATA\SYSTEM1: - El fichero de programa STEP 5 *.S5D - La lista de referencias cruzadas - La lista de asignaciones, si existe Primer paso Arranque el conversor y abra el fichero de S5 deseado, aparecerán los módulos de STEP 5 y el correspondiente de S7. Si es necesario modifique los números de los módulos . Después de iniciar la conversión, si se produce un error, saldrá un mensaje indicando la localización del error y la forma de solucionarlo. El programa resultante estará en formato ASCII. Segundo paso Llame al editor de S7 y cargue el fichero ASCII con el programa de STEP7. Si se hubieran producido errores en la conversión, está a tiempo de eliminarlos. Es posible que necesite reajustar los módulos, en el caso de que tengan distinto orden en el S7 . Después de realizar la compilación, los módulos pueden ser cargados en el autómata. Tercer paso Si hubiera una lista de asignaciones en el programa de STEP5, utilice el editor de símbolos para importar y salvar la lista de símbolos en el STEP7. Notas Si se han utilizado FBs estándar de S5, éstos serán reemplazados por módulos de S7 de las librerías.

Protección de los Módulos ewrwerwerwerwerewrre wrewrwerwerwerew werwerewrwreewrerrew erwere wererwererewr werwerwerewrrwreerw wrr werwreewewrewrrewrr werwerwererewrewewr werwerwerwererewrw werwerwewrwerwerwer werwerwerwrew wewerwerewrwerrewer rewrweerwerwerewrwe werrwrwer wererwrwrwerrwerewr Código Fuente FB Des compilación Compilación ewrwerwerwerwerewrre wrewrwerwerwerew werwerewrwreewrerrew erwere wererwererewr werwerwerewrrwreerw wrr werwreewewrewrrewrr werwerwererewrewewr werwerwerwererewrw werwerwewrwerwerwer werwerwerwrew wewerwerewrwerrewer rewrweerwerwerewrwe werrwrwer wererwrwrwerrwerewr Código Fuente FB Compilación Protección del Con la ayuda de la expresión “Know_how_protect” en la parte de declaración Código Fuente del módulo, se pueden proteger los programas para evitar su descompilación. Como lo único que se puede hacer con el módulo protegido es ejecutarlo, este queda a salvo de modificaciones o de poder visualizar nuestro programa, por lo que aseguramos su protección.

Software para conversión S5- S7 General El conversor transforma los programas existentes de STEP 5 en programas de STEP 7. Los módulos OB son convertidos en OBs, los módulos de datos en DBs y los demás (SBs, PBs y FBs) son convertidos en funciones (FCs). El conversor genera un código fuente que ha de ser compilado tras la eliminación de los errores o las instrucciones no convertibles. Selección Fichero S5 Seleccione Abrir del menú Fichero. En la ventana de selección seleccione el fichero con la extensión ST.S5D (los ficheros en PCP/M primero han de ser convertidos a formato DOS). XRF Si no hay lista de referencias cruzadas (XRF), aparecerá un mensaje de aviso en pantalla. Debe ser confirmado en "OK." Esto significa que el orden de conversión podrá no ser y que si hay una llamada a un FB parametrizable, en la conversión éste aparecerá sin parámetros . Mensaje: "Módulo no disponible." Lista de Asignación Se puede utilizar el editor de símbolos para leer la lista de asignación. La lista de asignación se convierte en un módulo de S7. FBs estándar Un asterisco identifica los módulos FB estándar utilizados en el programa STEP 5. Estos se reemplazarán por los módulos estándar FC. Número de módulo Si no se quiere utilizar el número de módulo sugerido, haga doble clic en la ventana de módulos para cambiar el número. Comenzar la Después de activar el botón “Iniciar”, la conversión comienza. Conversión

Secuencia de Conversión Estado Durante la conversión el módulo procesado y el número de errores en la conversión aparecen en pantalla. Se puede parar la conversión presionando el botón de “ Cancelar ”. Nota La conversión se realiza en dos partes. En la primera el fichero de STEP 5 es convertido en un fichero de texto ASCII. En la segunda parte el fichero de texto se transforma en STEP 7, también como fichero de texto ASCII. Repetir la Si se dan problemas en la conversión como : Conversión - Módulos con el mismo número de OB, FC o FC - Instrucciones sin conversión automática Se deben de realizar las siguientes correcciones : - Cambio de los números de módulos, - Generar una macro para sustituir las instrucciones complejas de STEP 5 que no pueden ser convertidas de forma automática. El fichero ASCII se almacenará en el directorio donde se encuentre el fichero original de STEP 5. Mensajes Después de terminar la conversión, el número de errores y avisos se muestra en la ventana de avisos.

Errores y Avisos Avisos y errores La ventana de Avisos aparece de forma automática al comenzar la conversión. Los errores de conversión, con el número, línea y módulo aparecen en la ventana de avisos. También aparece una sección de tres líneas en la ventana de avisos. Si se cierra la ventana de avisos, ésta no puede ser abierta de nuevo. Los mensajes de error pueden ser leídos con un editor de textos o sacados por impresora, en un fichero de errores del tipo *AF.SEQ . Los errores y avisos son además comentados en el programa (//) ”comentarios”. Los errores deben de ser corregidos antes de la compilación. Los avisos no afectaran a la compilación pero pueden causar problemas en la ejecución del programa.

Ayuda en los Mensajes de Error Textos de ayuda La ayuda en la conversión contiene una descripción de todos los errores que se en los errores pueden producir . El significado de cada mensaje de error se describe detalladamente. Además se sugieren posibles soluciones a esos errores. El fichero de ayuda contiene ayuda sobre como utilizar el paquete así de como realizar macros.

Corregir un Programa Introducción La transparencia muestra como se almacenan los programas convertidos de STEP 5 en forma de fichero de texto. Los PB y FB de STEP 5 son convertidos en módulos FC en el STEP 7. El fichero de texto tiene la estructura : - Los módulos empiezan por la palabra reservada : function fc xy:void para módulos FC organization_block ob xy para módulos OB function_block fb xy para módulos FB data_block xy para módulos DB - Los módulos se terminan con : end_function para módulos FC end_organization_block para módulos OB end_function_block para módulos FB end_data_block para módulos DB - La parte de declaración contiene: var_input (entradas) o var_output (salidas) o var_temp (variables temporales) o var (local, variable estática) al comienzo y end_var al fin. - La palabra “BEGIN” comienza la parte de instrucciones. - Las instrucciones y declaraciones terminan en punto y coma. Cambios Antes de hacer correcciones en el código se debe de copiar el programa en un fichero nuevo de S7. En el editor de módulos se llama a insertar, objeto, fichero, y realizaremos la inserción del código fuente. Se pueden corregir los errores usando la lista de errores generada por el conversor. El número de línea y de columna aparecen en el editor de programas, por lo que localizar los posibles errores es cosa fácil. El conversor además genera una línea de comentario en la línea siguiente a donde se producen los avisos en el programa. En el ejemplo con la instrucción T BS 97. Hay módulos de S5, por ejemplo ajuste de tiempo de ejecución de los OB´s de tiempo, que han de ser eliminados completamente, ya que en el S7 este ajuste se hace parametrizando la CPU. Después de corregir los errores el programa tiene que ser salvados de nuevo.

Compilar un Programa Compilando Después de haber eliminado los posibles mensajes de error del código de programa, se puede generar el módulo ejecutable en STEP 7 compilando. Si se utilizan módulos estándar , dichos módulos han de ser copiados de la librería STDLIBS\FBLIB1\ al fichero de programa donde este almacenado el código. Mensajes de Error Si se producen errores en la compilación, por ejemplo, si se llama a un módulo que no existe, se debe de corregir el error añadiendo el módulo que falta y volver a compilar.

Adaptar un Programa Adaptar el programa de arranque En la CPU 314, sólo hay un OB de arranque, así que para diferenciar entre arranque y rearranque hay que evaluar los datos iniciales. Ejecución temporizada El ajuste del tiempo es por software de parametrización. Sólo existe el OB35, así que si teníamos varios OBs de tiempo, hay que realizar varias llamadas a otros módulos desde el OB 35. Ajuste de sistema con el DX0 o el DB 1 Se utiliza la Herramienta Configuración del Hardware. Asignación nueva de direcciones Arranque Todos los módulos de organización contienen información de cuando fueron arrancados y que es escrita por el sistema operativo. Con esto podemos saber si se ha producido un rearranque o un arranque completo. En las variables temporales del OB 100 ,exactamente la variable OB100_STRTUP se evalúa: : Si contiene un valor 81 (hex) significa que se ha producido un arranque completo . Si contiene un valor 82 (hex) significa que se ha producido un re-arranque .

Optimizar un Programa Evaluación de Flanco En el STEP 7 existen las siguientes instrucciones para la evaluación de flancos: FP Evaluación de flanco positivo FN Evaluación de flanco negativo A diferencia del STEP 5, solo se necesitan dos instrucciones y se utiliza menos memoria. Salvaguarda de las En el STEP 7 no es necesario el salvar las marcas de trabajo y volverlas a Marcas de Trabajo recuperar. Tenemos las variables temporales definidas en cada módulo. Se accede a ellas simbólicamente y no tenemos que preocuparnos de donde se encuentran en la memoria del sistema. Si se produce una interrupción , el sistema se encarga de salvarlas y recuperarlas . Además podemos utilizar los SFB´s por si queremos salvarlas y recuperarlas de forma manual. Frecuencias de En el STEP 5, hay que realizar programa para generar frecuencias para Parpadeo parpadeo. En el STEP 7, el sistema operativo, proporciona una serie de 8 frecuencias simples en un byte de marcas. Para ello sólo tenemos que configurarlo en la Configuración del HW de la CPU.