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 ICO
Un fichier contenant l'icône et un fichier PY contenant le script Python à appeler. La taille de l'icône doit être de 16 x 16 pixels.
Dans le répertoire d'installation ou dans le répertoire des fichiers du 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 les informations d'appel pour chaque icône du fichier. Vous pouvez configurer jusqu'à 16 icônes. Vous pouvez également enregistrer les ICO
et PY
fichiers 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éer le
ICO
fichiers 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.