Llamar secuencias de comandos desde los iconos de la barra de herramientas
Puede proporcionar su propia barra de herramientas en el CODESYS interfaz de usuario con hasta 32 iconos para llamar archivos de script. Para esto, necesita un archivo ICO donde se almacena el ícono y un archivo PY donde se almacena el script de Python que se llamará.
En el directorio de instalación o en el directorio de archivos de programa bajo CODESYS, creas un subdirectorio llamado Script Commands
. En ese directorio, se crea el config.json
archivo de configuración. Especifique el esquema de información de la llamada para cada icono del archivo. Aquí puede configurar un máximo de 16 iconos. También puede almacenar los archivos ICO y PY en el mismo directorio.
<CODESYS installation directory>\CODESYS\Script Commands
Users\<username>\AppData\Local\CODESYS\Script Commands
Instalación predeterminada en Windows 10
C:\Program Files (x86)\CODESYS 3.5.14.0\CODESYS\Script Commands\ C:\Users\r.smith\AppData\Local\CODESYS\Script Commands
Sugerencia
Si almacena un config.json
archivo con información de llamada diferente en cada una de las ubicaciones de almacenamiento, luego puede configurar hasta 32 íconos diferentes.
Archivo de configuración
Esquema del archivo de configuración para 2 iconos
[ { <icon call information> }, { <last icon call information> } ]
Esquema de la información de la llamada <icon call information>
"Name": "<tooltip of the symbol button>", "Desc": "<description of the symbol button>", "Icon": "<icon file name>", "Path": "<path of the script file>"
| Requerido Se muestra como información sobre herramientas de símbolo Ejemplo: |
| Opcional comentario para el icono Ejemplo: Nota: Aún no se muestra en la interfaz de usuario |
| Requerido Ruta de archivo: Ejemplo: Sugerencia: si el archivo está en la misma carpeta que el |
| Requerido Ruta del script de Python Ejemplo: Sugerencia: si el archivo está en la misma carpeta que el |
| Nota: estos parámetros no se evalúan actualmente. |
Archivo config.json
[ { "Name": "Start", "Desc": "Starts processing", "Icon": "start.ico", "Path": "goon.py" }, { "Name": "Pause", "Desc": "Pause operation", "Icon": "pause.ico", "Path": "stop.py" }, { "Name": "Processing", "Desc": "Process again", "Icon": "VarStatSmall.ico", "Path": "process.py" } ]
Los siguientes archivos se encuentran en el Script Commands
:
config.json goon.py stop.py process.py start.ico pause.ico VarStatSmall.ico
Creación de llamadas de script para un botón de la barra de herramientas
Crear el
Script Commands
carpeta en una de las ubicaciones de almacenamiento.C:\Users\<username>\AppData\Local\CODESYS
Cree archivos ejecutables de Python allí.
Ejemplo:
Archivo
copy.py
print("The script COPY.PY is executed")
Archivo
delete.py
print("The script DELETE.PY is executed")
Cree los archivos ICO para los scripts.
Ejemplo:
Copy_before.ico
,Copy_below.ico
,CopyAll.ico
Crear un archivo de configuración
config.json
allí.La carpeta
Users\<username>\AppData\Local\CODESYS\Script Commands
tiene el siguiente contenido:Abierto
config.json
y agregue la información de la llamada delineada.[ { "Name": "Copy Before", "Desc": "Copy something", "Icon": "Copy_before.ico", "Path": "copy.py }, { "Name": "Copy Below", "Desc": "Copy something", "Icon": "Copy_below.ico", "Path": "copy.py" }, { "Name": "Copy All", "Desc": "Copy something", "Icon": "CopyAll.ico", "Path": "copy.py" }, { "Name": "Delete", "Desc": "Delete something", "Icon": "Delete.ico", "Path": "delete.py" } ]
Comienzo CODESYS.
Los archivos de secuencias de comandos, el archivo de configuración y los archivos de símbolos se leen y proporcionan en el Iconos de comando pestaña, en Comandos del motor de secuencias de comandos categoría.
diálogo sobre elAbre el cuadro de diálogo barras de herramientas.
y haga clic en la pestañaSeleccione la barra de herramientas vacía allí y haga clic en el Agregar barra de herramientas botón.
Se abre un editor de líneas en la barra de herramientas vacía.
Escriba un nombre (ejemplo:
User defined toolbar
).La barra de herramientas personalizada se muestra en la CODESYS ventana.
Agregue los comandos importados recientemente y cierre el cuadro de diálogo.
Haga clic en uno de los iconos.
El siguiente resultado se muestra en la vista de mensajes.