Presentación. Schneider Electric PL7 Micro/Junior/Pro Anexos 256 Páginas
Presentación. Schneider Electric PL7 Micro/Junior/Pro Anexos
Agregar a Mis manuales256 Páginas
Anuncio
Servidor OLE Automation
5.1
Presentación
Presentación
Objeto de este apartado
Contenido
Este apartado describe las generalidades del servidor OLE Automation.
Esta sección contiene los siguientes apartados:
Apartado
Presentación del servidor OLE Automation
Modos de funcionamiento del servidor OLE Automation
Página
78
35013159.01 07/2008
Servidor OLE Automation
Presentación del servidor OLE Automation
Introducción La funcionalidad PL7 del servidor OLE Automation ofrece la posibilidad de
«controlar» la ejecución de un PL7 de forma programada, no interactiva (sin intervención del operador) para las aplicaciones ajenas a PL7. Se utiliza la terminología de aplicaciones clientes de la funcionalidad PL7 del servidor OLE
Automation.
Autómata
Servidor
Cliente
Aplicaciones cliente
PL7
*.stx
Según el estándar definido por Microsoft en su oferta OLE para responder a esta necesidad, la funcionalidad PL7 dispone de una interface estándar, pública, expandida, propia e independiente del lenguaje de programación de la aplicación cliente.
Sus características principales son las siguientes: z z z z
La automatización de tareas repetitivas delegación de tratamientos en PL7 que éste sabe ejecutar por sí solo, acceso a información sobre las aplicaciones incluidas en los archivos *.stx y de modo más general, el desarrollo de funciones de nivel superior a PL7, de tipo integrador, conservando al mismo tiempo los detalles de implementación específicos de PL7.
35013159.01 07/2008
79
Servidor OLE Automation
Contexto de ejecución
La funcionalidad PL7 del servidor OLE Automation está integrada en PL7 Pro. Se instala y ejecuta con las mismas condiciones de instalación y ejecución que para
PL7. La funcionalidad PL7 del servidor OLE Automation se basa en el tiempo de ejecución de OLE Automation Microsoft suministrado con Windows XP Professional y Windows VISTA Professional Edition 32.
z z z
Nota: para realizar una aplicación cliente del servidor OLE es preciso conocer uno de los siguientes lenguajes para la programación OLE Automation:
Microsoft Visual Basic, versión 5.0 o superior
Microsoft Visual C++, versión 4.2 o superior
Microsoft VBA en Excel, versión 5.0 o superior
80
35013159.01 07/2008
Servidor OLE Automation
Modos de funcionamiento del servidor OLE Automation
Generalidades
Descripción
Al modo de funcionamiento de PL7 que existía hasta ahora y que se denomina
"interactivo", en el que PL7 responde únicamente a las acciones del operador, se añade el modo de funcionamiento del servidor OLE automation, en el que PL7 responde además a comandos emitidos por una aplicación cliente OLE.
La elección del modo de funcionamiento depende del procedimiento de inicio de
PL7: z z
El modo interactivo se inicializa al lanzar PL7 a través de Windows (menú
Inicio/Programas/Modicon Telemecanique/PL7 Pro.).
El modo servidor se selecciona al acceder al servidor PL7 OLE Automation en la programación de una aplicación cliente OLE. Una instancia no puede cambiar de modo en curso.
Cada vez que una aplicación cliente accede al servidor OLE Automation con PL7, se lanza una instancia específica de PL7, independientemente de otras eventuales instancias ya iniciadas. En el mismo puesto puede ejecutarse al mismo tiempo un número cualquiera de instancias de PL7 tanto en modo servidor como en modo interactivo. Existe una independencia perfecta entre las instancias, que pueden ejecutarse cada una en su propio contexto.
Para todas estas instancias se aplican las mismas reglas de exclusión de acceso concurrente a una aplicación STX o a un autómata, a saber: una aplicación STX o un autómata sólo pueden manipularse por una instancia al mismo tiempo.
Esta regla se ha establecido para el servidor OLE Automation con PL7, que puede abrir una aplicación STX ya abierta pero cuyo registro no puede efectuar. De igual forma, puede efectuar mediante solicitud explícita una transferencia autómata —>
PC desde un autómata reservado en otro lugar.
Una aplicación cliente puede iniciar instancias en varios "servidores OLE
Automation con PL7" concurrentes.
35013159.01 07/2008
81
Anuncio