 Gestión de programas

La ventana del Gestor de Programas muestra los programas (también denominados módulos o unidades de programación) de la aplicación y agrupa en menús los comandos disponibles para la creación de la arquitectura del proyecto y la ejecución de editores, el compilador y el depurador (debugger). Esta ventana es el centro del banco de trabajo durante el desarrollo de una aplicación. La ventana del Gestor de Programas se abre al ejecutar el comando "Abrir" desde la ventana del Gestor de Proyectos.

Componentes de un proyecto

Trabajando con programas

Ejecución de las herramientas de generación de código

Otras herramientas ISaGRAF

Añadir comandos al menú de Herramientas

Simulación y depuración de la aplicación


Componentes de un proyecto

Los componentes de un proyecto se llaman programas. Un programa es una entidad lógica que describe una parte del control de la ejecución. Las variables globales (tales como las variables de E/S) pueden utilizarse por cualquier programa de la aplicación. Las variables locales sólo se pueden utilizar en un único programa. Los  programas se organizan en un árbol jerárquico, dividido en diferentes secciones lógicas. La ventana muestra los programas y los enlaces entre ellos. Los programas de " Nivel Superior " aparecen en la parte izquierda del árbol jerárquico.

Programas de nivel superior

Funciones y bloques de función

Subprogramas

Programas SFC y FC hijo

Enlaces entre programas y subprogramas

Lenguajes de programación


Programas de nivel superior

Los programas de nivel superior aparecen en el lado izquierdo del árbol jerárquico. Los programas de nivel superior de las tres primeras secciones están siempre activos y se ejecutan en el siguiente orden durante el ciclo de ejecución (scan):

- (Leer entradas)

- Ejecutar los programa de nivel superior de la sección COMIENZO

- Ejecutar los programa de nivel superior de la sección SECUENCIAL

- Ejecutar los programa de nivel superior de la sección FIN

- (Refrescar salidas)

Los programas de las secciones "Comienzo" y "Fin" describen las operaciones cíclicas. No dependen del tiempo. Los programas de la sección "Secuencial" describen  las operaciones secuenciales, donde la variable de tiempo aparece explícitamente para diferenciar las operaciones básicas. Los programas principales de la sección "Comienzo" se ejecutan sistemáticamente al principio de cada ciclo de ejecución. Los programas principales de la sección "Fin" se ejecutan sistemáticamente al final de cada ciclo de ejecución. Los programas principales de la sección "Secuencial" se ejecutan en base a las normas SFC o FC y deben estar escritos en el lenguaje SFC o FC. Los programas de las secciones cíclicas no pueden ser descritos con el lenguaje SFC o FC. Cualquier programa de cualquier sección puede poseer uno o más subprogramas.


Funciones y bloques de función

Los programas de la sección "Funciones" pueden ser invocados por cualquier programa perteneciente a cualquier sección del proyecto. Una función es un algoritmo que procesa un valor de salida a partir de varios valores de entrada. Un algoritmo de función sólo trabaja con variables intermedias volátiles, que se eliminan entre una llamada y otra. De ello se desprende que una función jamás debería invocar a un bloque de función. Los programas de la sección "Funciones" no puede ser descrita con el lenguaje SFC o FC.

A diferencia de las funciones, los "Bloques de función" asocian un algoritmo que procesa valores de entrada con datos estáticos ocultos, que son copiados (instanciados) por el sistema en cada uso diferente del bloque de función. Los programas de la sección "Bloques de función" pueden ser invocados por cualquier programa de cualquier sección del proyecto. No se pueden programar en el lenguaje SFC o FC.


Subprogramas

Los subprogramas son funciones dedicadas a un programa padre (SFC, FC u otro). Un subprograma puede ser ejecutado (invocado) únicamente por su programa padre. Cada programa de cada sección puede tener uno o más subprogramas. Se puede utilizar cualquier lenguaje, con la excepción de SFC y FC, para describir un subprograma.


Programas SFC hijo
Programas SFC y FC hijo

Un programa SFC hijo es un programa paralelo que puede ser ejecutado o finalizado por el programa padre correspondiente. Tanto el programa padre como el programa hijo tienen que ser descritos con el lenguaje SFC.

Cuando un programa padre inicia un programa SFC hijo, introduce una marca SFC en cada paso inicial del programa hijo. Cuando un programa padre finaliza un programa SFC hijo, elimina todas las marcas que pudieran existir en los pasos del hijo.

Cualquier programa FC de la sección secuencial puede controlar otros subprogramas FC. Un programa FC padre se bloquea (espera) durante la ejecución de un subprograma FC. No es posible hacer operaciones simultáneas en el programa FC padre y uno de sus subprogramas FC hijo.


Enlaces entre programas y subprogramas

Los subprogramas y los programas hijo están vinculados a sus programas padre mediante una línea en el árbol jerárquico. El enlace entre un programa SFC y un programa SFC hijo termina en una flecha. Obsérvese que este tipo de enlace representa operaciones paralelas.


Lenguajes de programación

Cada programa se describe en un único lenguaje. Este lenguaje, que se selecciona en el momento de crear el programa, no puede cambiarse posteriormente. Sin embargo, los diagramas FBD pueden incluir partes en LD y los diagramas LD pueden contener llamadas a bloques de función. Se dispone de los siguientes lenguajes gráficos: SFC (Diagrama de Funciones Secuenciales), FC (Diagrama de flujo), FBD (Diagrama de Bloques de función) y LD (Diagrama de Escalera (Contactos)). Se dispone además de los siguientes lenguajes literales: ST (Texto Estructurado) e IL (Lista de Instrucciones). Los lenguajes SFC y FC están reservados para los programas principales e hijo de la sección secuencial. El lenguaje de cada programa se muestra en forma de icono situado al lado del nombre del programa, dentro de la ventana del Gestor de Programas. A continuación se reflejan los iconos utilizados para representar los diversos lenguajes:

 SFC	Diagrama de Funciones Secuenciales

 FC	Diagrama de flujo

 FBD	Diagrama de Bloques de función

 LD	Diagrama de Escalera (Contactos) (introducido con el editor Quick LD)

 ST	Texto Estructurado

 IL	Lista de Instrucciones


Trabajando con programas

El menú "Fichero" agrupa a todos los comandos que se necesitan para crear, actualizar o modificar programas. Así mismo, ejecuta los editores apropiados para poder introducir el contenido de las aplicaciones.

Creando un programa nuevo

Introducción de comentarios para cada programa

Edición del contenido de un programa

Edición del fichero "diario

El diccionario de variables

Parámetros de funciones, subprogramas o bloques de función

Desplazamiento de un programa en el árbol jerárquico

Realización de copias de programas

Eliminación de programas

Otros comandos disponibles desde el menú de "Herramientas"

Importación de funciones o bloques de función de la librería

Exportación de funciones o bloques de función a la librería


Creando un programa nuevo

La función "Nuevo" del menú "Fichero" permite la creación de programas de nivel superior, programas hijo o subprogramas en cada sección de programa. El primer dato que debe ser introducido es el nombre del programa nuevo, conforme a las siguientes normas de nombrado:

- la longitud máxima de un nombre es de 8 caracteres

- el primer carácter tiene que ser una letra

- los restantes caracteres tienen que ser letras, dígitos o el carácter de subrayado "_"

- los nombres de programas son insensibles al uso de mayúsculas o minúsculas

Luego, seleccionar el lenguaje de edición elegido para describir el programa nuevo:

SFC	Diagrama de Funciones Secuenciales

FC	Diagrama de flujo

FBD	Diagrama de Bloques de función (puede incluir partes en LD)

LD	Diagrama de Escalera (Contactos) (introducido con el editor Quick LD)

ST	Texto Estructurado

IL	Lista de Instrucciones

Por último, seleccionar un modo de ejecución para el programa :

Comienzo	nivel superior de la sección "Comienzo"

Secuencial	nivel superior de la sección "Secuencial"

Fin	nivel superior de la sección "Fin"

Función	en la sección "Funciones"

Bloque de función	en la sección "Bloques de función"

Hijo de...	hijo SFC o FC o subprograma de un programa existente

Al elegir una de las primeras cinco selecciones, el programa se sitúa en el nivel superior de una sección Comienzo, Fin, Secuencial, Funciones o Bloques de función. Le selección del último indica que el programa nuevo es un programa SFC hijo o un subprograma FC o un subprograma.. Recordar que se tienen que describir los programas secuenciales de nivel superior con el lenguaje SFC o FC, y que este lenguaje no se puede utilizar para programa cíclicos y sus correspondientes subprogramas.


Introducción de comentarios para cada programa

ISaGRAF permite al usuario adosar un texto descriptivo a cada programa del proyecto. Este comentario aparece en un tipo de letra más pequeño al lado del nombre del programa. Utilizar el comando "Fichero / Texto de comentario del programa" para  introducir o modificar el comentario que está vinculado al programa seleccionado.


Edición del contenido de un programa

Este comando permite modificar el contenido de un programa. El editor que se utiliza para introducir un programa depende del lenguaje que se haya elegido para ese programa. La edición de programas de lleva a cabo en ventanas individuales, lo que posibilita la edición de más de un programa por medio de ventanas paralelas. Al pulsar la tecla INTRO, el usuario puede proceder a editar el programa seleccionado. Para entrar en modo edición, también puede hacer doble clic con el ratón sobre el nombre del programa.


Edición del fichero "diario"

Se asocia un fichero diario a cada programa. Este es un fichero de texto que contiene todos los apuntes relativos a las modificaciones realizadas durante la vida del programa. El fichero diario puede ser editado, modificado libremente o impreso en cualquier momento. Al salir del editor que se ha utilizado para modificar el código fuente de un programa, se abre automáticamente una ventana que permite la introducción de apuntes en la lista diaria. Estos apuntes, junto con la fecha y hora correcta, se incorporan posteriormente en el fichero diario.


El diccionario de variables

El comando "Fichero / Diccionario" ejecuta el editor del diccionario, en el que se registran todas las variables del proyecto. Las variables pueden ser globales (conocidas por cualquier programa del proyecto) o locales para el programa seleccionado. También se puede utilizar el editor del diccionario para registrar palabras definidas, que son alias semánticos que se emplean para sustituir un nombre o expresión en el código fuente del programa.


Parámetros de funciones, subprogramas o bloques de función

El comando "Fichero / Parámetros" permite al usuario definir los parámetros de llamada y retorno del subprograma, la función o el bloque de función seleccionado. Este comando no tiene efecto si se selecciona un programa principal de las secciones "Comienzo" o "Fin", o un programa SFC, desde la ventana del Gestor de Programas.

Los subprogramas, las funciones y los bloques de función pueden tener hasta 32 parámetros (entrada y salida). Una función o un subprograma siempre tiene un único parámetro de retorno, que debe tener el mismo nombre que la función para poder cumplir con las normas de escritura del lenguaje ST.

La lista que aparece en la zona superior izquierda de la ventana muestra los parámetros, dispuestos en el orden del modelo de invocación: los parámetros de llamada en primer lugar y los parámetros de retorno en el último lugar. La parte inferior de la ventana contiene una descripción detallada del parámetro que en ese momento está seleccionado de la lista. Se puede utilizar cualquiera de los tipos de datos ISaGRAF para un parámetro. Los parámetros de retorno tiene que estar situados después de los parámetros de llamada en la lista. La denominación de parámetros debe cumplir con las siguientes normas:

- la longitud del nombre no puede superar los 16 caracteres

- el primer carácter tiene que ser una letra

- los restantes caracteres tiene que ser letras, dígitos o el carácter '_'

- los nombres no son sensibles al uso de mayúsculas o minúsculas

Se utiliza el comando "Insertar" para insertar un parámetro nuevo delante del parámetro seleccionado. Se utiliza el comando "Borrar" para borrar el parámetro seleccionado. El comando "Ordenar" vuelve a disponer (ordena) los parámetros de manera automática, para que los parámetros de retorno se sitúen al final de la lista.


Desplazamiento de un programa en el árbol jerárquico

El comando "Renombrar / Mover" del menú "Fichero" se emplea para cambiar el nombre de un programa o para desplazarlo a otra sección del árbol jerárquico. Sin embargo, no se puede cambiar el lenguaje de descripción de un programa ya existente. Al ejecutar este comando, se abre la misma ventana que se utiliza para la creación de programas y se completan todos los campos con los atributos del programa seleccionado. Se puede modificar el nombre de un programa y se puede seleccionar otra sección o programa padre para su introducción en el árbol jerárquico.

Se utiliza el comando "Ordenar programas" del menú "Fichero" para dar una orden explícita entre una lista de programas del mismo nivel y padre. Si el programa seleccionado se encuentra en el nivel superior, el comando se utiliza para ordenar los programas de nivel superior pertenecientes a la sección seleccionada. Si el programa seleccionado se encuentra en el nivel inferior, el comando sólo ordena los hijos SFC y los subprogramas que tengan el mismo padre que el seleccionado. Cuando se abra la ventana de diálogo "Ordenar programas",  seleccionar el programa que se desea mover y pulsar los botones "Arriba" o "Abajo" para desplazarlo dentro de la lista.


Realización de copias de programas

Para hacer una copia de un programa, seleccionar el programa fuente de la lista de programas y ejecutar el comando "Fichero / Copiar". Al ejecutar este comando, se abre la misma ventana que se utiliza para la creación de programas y se completan todos los campos con los atributos del programa seleccionado. Introducir el nombre del programa destino y su ubicación en las secciones del árbol jerárquico. Si el programa destino no existe, se crea en la posición especificada. Si ya existe el programa destino, queda sobrescrita. Junto con el programa, se copian todas las declaraciones y palabras definidas locales existentes. El lenguaje utilizado para la descripción del programa destino tiene que ser el mismo que se haya utilizado para el programa fuente. Pulsar el botón "Aceptar" para copiar el programa.

El comando "Copiar a otro proyecto" del menú "Fichero" copia el programa seleccionado a otro proyecto con el mismo nombre. Los programas SFC hijo y los subprogramas del programa seleccionado pueden ser copiados junto con el programa. No se puede utilizar los nombres del programa seleccionado y de sus hijos en el proyecto objeto. Este comando no permite la sobrescritura de programas. Todas las declaraciones y palabras definidas locales se copian junto con los programas.


Eliminación de programas

Para eliminar un programa, primero hay que seleccionarlo de la lista de programas y después ejecutar el comando "Fichero / Borrar". Los programas que poseen programas hijo o subprogramas no pueden ser eliminados. Para poder borrar un programa que tenga programas hijo o subprogramas, primero hay que eliminar a éstos. Todas las declaraciones y palabras locales definidas se borran junto con el programa.


Importación de funciones o bloques de función de la librería

El comando "Herramientas / Importar de librería" se utiliza para copiar una función o un bloque de función, escritos en un lenguaje IEC y descritos en la librería, a las secciones "Funciones" o "Bloques de función" del proyecto abierto. Las variables y palabras locales definidas que estén asociadas a la función importada se copian junto con ésta. Cuando una función ha sido importada correctamente de la librería, se puede colocar en otra sección o en otra posición del árbol jerárquico mediante la utilización del comando "Fichero / Renombrar/Mover". Para evitar que surjan conflictos entre nombres, se deberá renombrar la función o el bloque de función importado cuando se importe en un área del proyecto. Así mismo, hay que renombrar el parámetro de retorno en el caso de las funciones.


Exportación de funciones o bloques de función a la librería

El comando "Herramientas / Exportar a librería" se utiliza para enviar un programa de la sección "Funciones" o "Bloques de función" (en el proyecto abierto) a la librería apropiada. Las variables locales y palabras definidas asociadas a la función o bloque de función exportado se copian junto con el programa. Será necesario volver a compilar (verificar) la función o el bloque de función exportado con el Gestor de Librerías ISaGRAF, para asegurar que se pueda utilizar en un entorno de librería. Las funciones y los bloques de función pertenecientes a la librería no pueden utilizar variables globales.


Ejecución de las herramientas de generación de código

Los comandos del menú "Ensamblar" se utilizan para ejecutar el generador de código y para introducir las opciones y los datos adicionales que se emplean al producir el código de una aplicación. Para mayor información sobre estas herramientas, véase el apartado del presente documento titulado "Cómo utilizar el generador de código".

Generación del código de la aplicación

Verificación del programa seleccionado

Simulación de una modificación

Opciones operativas de aplicaciones en tiempo de proceso

Opciones del compilador

Definición de recursos


Generación del código de la aplicación

El comando "Construir aplicación" inicia la generación del código de proyecto. Las opciones de generación de código objeto deben estar establecidas correctamente antes de ejecutar este comando. Antes de generar el código objeto, se comprueban aquellos programas que todavía no están verificados para detectar posibles errores de sintaxis. ISaGRAF incluye un compilador incremental que no vuelve a compilar programas que ya han sido compilados.


Verificación del programa seleccionado

El comando "Verificar" permite al usuario verificar la sintaxis del programa que en ese momento está seleccionado en la lista. Cuando se verifica un programa, sin que se detecten errores, no se vuelve a verificar durante el proceso de generación de código hasta que cambien su contenido o sus palabras definidas o variables dependientes.


Simulación de una modificación

El comando "Marcar" simula la modificación de cada programa para que todos puedan volver a ser compilados en la siguiente generación de código.


Opciones operativas de aplicaciones en tiempo de proceso

Este comando abre una ventana de diálogo, en la que se introducen los principales parámetros de tiempo de proceso para la ejecución de la aplicación. Esto incluye la programación de la sincronización de ciclos, la gestión de errores de tiempo de proceso, el modo de arranque y la implementación hardware de las variables retenidas. Para mayor información acerca de este comando, véase el apartado titulado "Cómo utilizar el generador de código".


Opciones del compilador

Este comando se utiliza para establecer las opciones utilizadas por el Generador de Código ISaGRAF para producir y optimizar código objeto. Para mayor información acerca de este comando, véase el apartado titulado "Cómo utilizar el generador de código".


Historial de modificaciones

Este comando abre una ventana de diálogo en el que se muestra el historial de modificaciones del proyecto. Para mayor información acerca de este comando, véase el apartado titulado "Gestión de proyectos".


Definición de recursos

Un "recurso" consiste en datos definidos por el usuario (por ejemplo, un fichero) que deben quedar integrados en el código objeto para poder cargarse o ser transferido con él. Para mayor información sobre el formato del fichero de definición de recursos, véase el apartado titulado "Cómo utilizar el generador de código".


Otras herramientas ISaGRAF

El menú "Proyecto agrupa los comandos que se encargan de ejecutar las herramientas ISaGRAF para el proyecto seleccionado. Para más información acerca de estas herramientas, véanse los apartados correspondientes en este documento.

Conexión de variables de E/S

Ejecución del editor de referencias cruzadas

Introducción del descriptor de proyectos

Impresión de un documento completo

Histórico de modificaciones


Conexión de variables de E/S

El comando "Conexión E/S" ejecuta el editor ISaGRAF de conexión de variables de E/S. Esta herramienta se utiliza para establecer la relación entre las variables de E/S que estén registradas en el diccionario del proyecto y el correspondiente hardware de E/S.


Ejecución del editor de referencias cruzadas

El comando "Referencias cruzadas" brinda al usuario la posibilidad de calcular, visualizar o imprimir las referencias cruzadas del proyecto. Las referencias cruzadas muestran al usuario todas las apariciones de cada variable en el código fuente de los programas, en el conjunto del proyecto. Esta función resulta muy útil para detectar un acceso a una variable o a cualquier recurso global, o para listar todas las apariciones de una variable global en el código fuente.


Introducción del descriptor de proyectos

El comando "Descriptor de proyecto" se utiliza para editar el descriptor textual del proyecto. Este documento identifica y diferencia al proyecto totalmente de todos los demás de la lista de proyectos. También se puede utilizar el descriptor de proyectos para registrar cualquier comentario que surja durante la vida del proyecto. El descriptor de proyectos  puede visualizarse en la ventana del Gestor de Proyectos.


Impresión de un documento completo

El comando "Imprimir documento de proyecto" permite al usuario elaborar e imprimir un documento completo sobre el proyecto seleccionado. Este documento puede abarcar cualquier componente (programa, variable, parámetros, etc.) del proyecto seleccionado. Para elaborar un documento específico (no completo), el usuario no tiene más que definir su índice de materias.


Añadir comandos al menú de Herramientas

ISaGRAF proporciona el método para insertar comandos en el menú de "Herramientas". Los comandos definidos por el usuario que pueden ser añadidos se describen en el fichero de texto "\ISAWIN\COM\ISA.MNU". Se pueden añadir hasta 10 comandos. Pueden insertarse comentarios en cualquier línea, comenzando con un carácter ";". Cada comando se describe en dos líneas de texto, de acuerdo con la siguiente sintaxis:

M=menu_string

C=command_line

La cadena de menú es el texto que aparece en el menú "Herramientas". La línea de mando es cualquier ejecutable de MS-DOS o Windows, y puede completarse con argumentos. En la línea de mando, se pueden utilizar caracteres "%A" para reemplazar el nombre del proyecto abierto, y caracteres "%P" para reemplazar el nombre del programa seleccionado. En el siguiente ejemplo, se ejecuta la utilidad de Windows "Bloc de Notas" para editar el programa seleccionado (sólo para programas ST e IL):

M=Edit with Notepad

C=Notepad.exe \isawin\apl\%A\%P.lsf


Simulación y depuración de la aplicación

Se utilizan los comandos del menú "Depuración" para ejecutar el depurador gráfico de ISaGRAF, bien en modo simulado o bien en modo de conexión real.

Simulación

Depuración real

Preparación del espacio de depuración

Configuración de enlaces

Configuración del enlace serie

Configuración del enlace Ethernet


Simulación

El comando "Simular" abre el depurador en modo simulado. En este modo de funcionamiento se abre otra ventana, denominada el simulador. Este comando es muy útil para comprobar una aplicación cuando la máquina objeto no está disponible. Al iniciar el simulador se cierra la ventana del Gestor de Programas; se abre de nuevo en modo depuración una vez que ya están abiertas las ventanas tanto del depurador como del simulador. No se puede ejecutar el simulador si previamente no se ha generado el código objeto. Tampoco se puede ejecutar el simulador si hay ventanas de hijos (editores, generación de código, conexión E/S, etc.) abiertas. Se debe cerrar cada una  de ellas antes de ejecutar este comando. También se puede acceder a este comando desde los menús de los editores ISaGRAF.


Depuración real

El comando "Depurar" abre la ventana principal del depurador y cierra la ventana del Gestor de Programas. La ventana del Gestor de Programas se vuelve a abrir en modo depuración una vez que se haya establecido la comunicación entre el depurador y la aplicación objeto. No se puede ejecutar el simulador si previamente no se ha generado el código objeto. Tampoco se puede ejecutar el depurador si hay ventanas de hijos (editores, generación de código, conexión E/S, etc.) abiertas. Se debe cerrar cada una  de ellas antes de ejecutar este comando. También se puede acceder a este comando desde los menús de los editores ISaGRAF.


Configuración de enlaces

El comando "Configuración de enlace" abre la siguiente ventana de diálogo. Permite al usuario definir los parámetros del enlace que se utilizan para la comunicación entre el depurador, ubicado en el ordenador principal,  y el sistema ISaGRAF objeto.

El "Número de esclavo", identifica al sistema o tarea objeto del entorno ISaGRAF. Puede ser cualquier número entre 1 y 255. Véase la documentación facilitada por el proveedor para el número de esclavo del sistema objeto que se utilice.

El "Puerto de comunicación", identifica el canal hardware entre el banco de trabajo ISaGRAF y el objeto. Puede ser bien el nombre de un puerto serie o bien "Ethernet", que está reservado para la comunicación TCP/IP utilizando el "Winsock" versión 1.1.

El término "Tiempo de espera (seg)", es el tiempo permitido al sistema objeto para sus operaciones de comunicaciones entre el término de una interrogación del depurador y el inicio de su respuesta. Este tiempo se expresa como un número de segundos. El campo de "Reintentos", es el número de intentos automáticos ejecutados por el depurador para llevar a cabo una operación de comunicación, antes de detectar un error de comunicación.


Configuración del enlace serie

Cuando se selecciona un puerto serie (COM1..4), se utiliza el botón "Configurar" para acceder a otros parámetros de comunicación del enlace serie.

Se puede seleccionar la velocidad de transmisión en baudios, la paridad y el formato. Cuando se opta por la selección de "hardware" en relación a "Control de flujo", el banco de trabajo ISaGRAF controla las líneas CTS y DSR para habilitar el diálogo hardware (hardware handshaking) entre los intercambios.


Configuración del enlace Ethernet

Cuando se selecciona "Ethernet" como el puerto de comunicación, se utiliza el botón "Configurar" para introducir la "Dirección Internet" y el número del "Puerto Internet" para la comunicación usando TCP/IP.

Estos campos emplean los formatos estándares definidos para la interfaz 'Socket'. El banco de trabajo emplea la librería WINSOCK.DLL Versión 1.1 para las comunicaciones TCP/IP.  Este fichero tiene que estar instalado correctamente en el disco duro del ordenador. "1100" es el número de puerto por defecto que se utiliza si no se especifica otro al ejecutar el objeto ISaGRAF.


Preparación del espacio de depuración

El comando "Depurar / Espacio de trabajo" permite definir una lista de documentos para el espacio inicial. Dichos documentos pueden ser programas, gráficos SpotLight, listas de variables. Gráficos y listas de diagramas de tiempo de versiones de ISaGRAF previas se listan también con los documentos del proyecto. Los documentos definidos en el espacio de trabajo inicial se abren automáticamente cuando se lanza la monitorización en línea.

La ventana de diálogo muestra los documentos existentes en el proyecto en la izquierda , y los documentos seleccionados para el espacio de trabajo inicial a la derecha. Utilizar los botones ">>" y "<<" para mover documentos de una lista a otra. Cada proyecto tiene su propia lista de documentos para el espacio de trabajo inicial.