Paquete de secuencia de comandos¶
Los scripts están disponibles como archivos con la extensión *.script. Los archivos SCRIPT contienen texto estructurado y comandos sencillos en lenguaje de script. El contenido de los archivos puede ser analizado por el intérprete contenido en el paquete de scripts y ejecutado.
Activar scripts con el intérprete de scripts¶
- Se produce un evento de script.
- Se llama a la interfaz de script correspondiente.
- Se crea un archivo de interfaz con información sobre el componente afectado.
-
El intérprete se inicia y comprueba si hay un script asignado a este tipo de componente para este evento de script. Busca un archivo con el nombre
{ID de tipo de componente}.script
.- Si no es el caso, el sistema comprueba si se ha definido un script por defecto en el archivo
{evento de script}.ini
. - Si no existe, el sistema comprueba si se ha asignado un script al tipo de componente en el archivo
{evento del script}.ini
.
Info
El archivo SCRIPT debe estar en la misma carpeta que el intérprete.
- Si no es el caso, el sistema comprueba si se ha definido un script por defecto en el archivo
-
Si se encuentra un script, el intérprete analiza las instrucciones que contiene y las ejecuta. Si no se encuentra ningún script, se ejecuta la acción por defecto del sistema.
Ejemplo¶
Se ha seleccionado un proyecto RSLogix 5000 y se ha iniciado el editor con F4. El ID del tipo de componente RSLogix es DC14F6773F0B4705886A3457646C92B6. El archivo BeforeEdit.ini
tiene el siguiente aspecto:
- octoplant activa la interfaz del script BeforeEdit.
- La interfaz de script crea el archivo de interfaz e inicia el intérprete.
- El intérprete comprueba si se ha asignado un script al ID de tipo de componente.
- El script
RSLogix5000_OldEditor.script
se asigna al ID de tipo de componente. - El intérprete analiza las instrucciones del archivo SCRIPT y las ejecuta.
- Una vez finalizado el script, se ejecuta el proceso teniendo en cuenta los valores de retorno del script.