Skip to main content

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.

. Emplacement
  • <CODESYS installation directory>\CODESYS\Script Commands

  • Users\<username>\AppData\Local\CODESYS\Script Commands

Exemple 2. Exemple

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>"
Tableau 1. Informations d'appel

"Name"

Obligatoire

Affiché sous forme d'info-bulle de symbole

Exemple: "Name": "Pause"

"Desc"

Optionnel

Commentaire pour l'icône

Exemple: "Desc": "Operation pause"

Remarque : Pas encore affiché dans l'interface utilisateur

"Icon"

Obligatoire

Chemin du fichier: <directory path>\<icon name>.ico de l'icône

Exemple: "Icon": "pause.ico"

Astuce : Si le fichier se trouve dans le même dossier que le config.json fichier, le nom du fichier suffit.

"Path"

Obligatoire

Chemin du script Python <directory path>\<script name>.ico

Exemple: "Path": "stop.py"

Astuce : Si le fichier se trouve dans le même dossier que le config.json fichier, le nom du fichier suffit.

"Params"

Remarque : Ces paramètres ne sont pas évalués actuellement.



Exemple 3. Exemple

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

  1. Créer le Script Commands dossier dans l'un des emplacements de stockage.

    C:\Users\<username>\AppData\Local\CODESYS
  2. 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")
  3. Créez les fichiers ICO pour les scripts.

    Exemple: Copy_before.ico, Copy_below.ico, CopyAll.ico

  4. Créer un fichier de configuration config.json là.

    Le dossier Users\<username>\AppData\Local\CODESYS\Script Commands a le contenu suivant :

    _cds_configuration_folder_for_scripts.png
  5. 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"
     }
    ]
  6. Commencer CODESYS.

    Les fichiers de script, le fichier de configuration et les fichiers de symboles sont lus et fournis dans le Outils → Personnaliser dialogue sur le Icônes de commande onglet, dans Commandes du moteur de script Catégorie.

  7. Ouvrir la boîte de dialogue Outils → Personnaliser et cliquez sur l'onglet barres d'outils.

  8. Sé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.

  9. Saisissez un nom (exemple : User defined toolbar).

    La barre d'outils personnalisée s'affiche dans le CODESYS la fenêtre.

  10. Ajoutez les commandes récemment importées et fermez la boîte de dialogue.

    _cds_user_defined_tool_bar.png
  11. Cliquez sur l'une des icônes.

    La sortie suivante s'affiche dans la vue des messages.

    _cds_user_defined_tool_bar_messages.png