Appel de scripts à partir des icônes de la barre d'outils
Vous pouvez fournir votre propre barre d'outils dans le CODESYS interface utilisateur avec jusqu'à 32 icônes pour appeler des fichiers de script. Pour cela, vous avez besoin d'un fichier ICO dans lequel l'icône est stockée et d'un fichier PY dans lequel le script Python à appeler est stocké.
Dans le répertoire d'installation ou dans le répertoire des fichiers de programme sous CODESYS, vous créez un sous-répertoire nommé Script Commands
. Dans ce répertoire, vous créez le config.json
fichier de configuration. Spécifiez le plan des informations d'appel pour chaque icône du fichier. Ici, vous pouvez configurer un maximum de 16 icônes. Vous pouvez également stocker les fichiers ICO et PY dans le même répertoire.
<CODESYS installation directory>\CODESYS\Script Commands
Users\<username>\AppData\Local\CODESYS\Script Commands
Installation par défaut sur Windows 10
C:\Program Files (x86)\CODESYS 3.5.14.0\CODESYS\Script Commands\ C:\Users\r.smith\AppData\Local\CODESYS\Script Commands
Astuce
Si vous stockez un config.json
fichier avec différentes informations d'appel à chacun des emplacements de stockage, vous pouvez configurer jusqu'à 32 icônes différentes.
Fichier de configuration
Aperçu du fichier de configuration pour 2 icônes
[ { <icon call information> }, { <last icon call information> } ]
Aperçu des informations d'appel <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>"
| Obligatoire Affiché sous forme d'info-bulle de symbole Exemple: |
| Optionnel Commentaire pour l'icône Exemple: Remarque : Pas encore affiché dans l'interface utilisateur |
| Obligatoire Chemin du fichier: Exemple: Astuce : Si le fichier se trouve dans le même dossier que le |
| Obligatoire Chemin du script Python Exemple: Astuce : Si le fichier se trouve dans le même dossier que le |
| Remarque : Ces paramètres ne sont pas évalués actuellement. |
Dossier 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" } ]
Les fichiers suivants se trouvent dans le Script Commands
:
config.json goon.py stop.py process.py start.ico pause.ico VarStatSmall.ico
Création d'appels de script pour un bouton de barre d'outils
Créer le
Script Commands
dossier dans l'un des emplacements de stockage.C:\Users\<username>\AppData\Local\CODESYS
Créez-y des fichiers Python exécutables.
Exemple:
Dossier
copy.py
print("The script COPY.PY is executed")
Dossier
delete.py
print("The script DELETE.PY is executed")
Créez les fichiers ICO pour les scripts.
Exemple:
Copy_before.ico
,Copy_below.ico
,CopyAll.ico
Créer un fichier de configuration
config.json
là.Le dossier
Users\<username>\AppData\Local\CODESYS\Script Commands
a le contenu suivant :Ouvert
config.json
et ajoutez les informations d'appel décrites.[ { "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" } ]
Commencer CODESYS.
Les fichiers de script, le fichier de configuration et les fichiers de symboles sont lus et fournis dans le Icônes de commande onglet, dans Commandes du moteur de script Catégorie.
dialogue sur leOuvrir la boîte de dialogue barres d'outils.
et cliquez sur l'ongletSélectionnez la barre d'outils vide et cliquez sur le Ajouter une barre d'outils bouton.
Un éditeur de ligne s'ouvre dans la barre d'outils vide.
Saisissez un nom (exemple :
User defined toolbar
).La barre d'outils personnalisée s'affiche dans le CODESYS la fenêtre.
Ajoutez les commandes récemment importées et fermez la boîte de dialogue.
Cliquez sur l'une des icônes.
La sortie suivante s'affiche dans la vue des messages.