Paquete de scripts
El paquete de scripts contiene los elementos necesarios para ejecutar archivos de script en Octoplant:
- El intérprete de scripts
- Comandos estándar
- Palabras clave y funciones compatibles
- Archivos de configuración y script de ejemplo
Los archivos de script utilizan la extensión SCRIPT. Contienen texto estructurado y órdenes que el intérprete procesa en tiempo de ejecución.
Cómo ejecuta scripts el intérprete
El intérprete utiliza la información de los archivos de inicialización y los archivos de interfaz para determinar qué script ejecutar y cómo ejecutarlo. Los pasos siguientes resumen el proceso.
- Se produce un evento relevante para el script en el lado del servidor o del cliente.
- Octoplant crea el archivo de interfaz con datos de eventos, componentes y usuarios.
- Octoplant evalúa el archivo de inicialización del evento (por ejemplo,
BeforeEdit.ini). - El intérprete selecciona el archivo de script asignado al tipo de componente o utiliza el archivo de script por defecto.
- El intérprete procesa los comandos del archivo de script seleccionado.
- Una vez finalizado el script, Octoplant continúa el flujo de trabajo estándar y aplica los valores devueltos.
Ejemplo
Un usuario selecciona un proyecto RW 5000 e inicia el editor con F4.
El identificador del tipo de componente RW es DC14F6773F0B4705886A3457646C92B6.
Configuración del usuario
El archivo de inicialización asigna los tipos de componentes al archivo de script que debe ejecutarse.
El usuario configura el archivo BeforeEdit.ini de la siguiente manera:
Flujo de ejecución
- Octoplant evalúa el archivo de inicialización
BeforeEdit.ini. - Octoplant crea el archivo de interfaz e inicia el intérprete.
- El intérprete comprueba si se asignó un script al ID de tipo de componente.
- El intérprete selecciona el archivo de script
RW5000_OldEditor.script. - El intérprete analiza y ejecuta las instrucciones del archivo de script.
- Una vez finalizado el script, el sistema continúa el proceso y aplica los valores de retorno del script.
Contenido relacionado