Utiliser SPS Shell pour demander des informations
Le "SPS Shell" dans CODESYS est un moniteur de contrôle basé sur du texte sur un onglet d'éditeur de périphérique. Vous pouvez y entrer des commandes pour demander des informations spécifiques et effectuer des actions telles que le démarrage, l'arrêt ou le chargement d'applications. Vous pouvez également appeler une description de la signification et de la syntaxe des commandes possibles directement à partir du shell de l'automate.
Les commandes possibles dépendent du fabricant. La gamme de commandes est au-delà de la soi-disant SPS Shell Command Handler
soit dans un composant C du système d'exécution, soit en tant que bloc fonctionnel dans une bibliothèque CEI ou un projet.
La réponse de l'automate apparaît sur l'onglet sous forme de chaîne de caractères dans une fenêtre de résultats.
Interroger des informations sur l'application sur le contrôleur
Prérequis : Votre projet est connecté à un contrôleur ; Exemple CODESYS Control Win, sur laquelle une demande App1
fonctionnement.
Ouvrez l'éditeur d'appareils en double-cliquant sur l'objet CODESYS Control Win dans l'arborescence des appareils et sélectionnez l'onglet Coque SPS.
L'onglet apparaît avec une fenêtre d'affichage vide. Ci-dessous, vous trouverez une ligne d'entrée pour une commande.
Cliquez sur le bouton
.
Le dialogue Entrez la commande standard apparaît avec une liste de commandes.
Choisissez la commande ? et cliquez sur le bouton Courir.
La boîte de dialogue se ferme et une liste des commandes disponibles avec les paramètres possibles apparaît dans la fenêtre de sortie. Il montre la syntaxe de l'entrée de commande.
Cliquez à nouveau
et choisissez la commande pid. Ajoutez ce qui suit à la ligne d'entrée :
pid App1
. Appuyez sur Entrée.Ce qui suit apparaît dans la fenêtre de sortie (GUID uniquement à titre d'exemple) :
pid App1
Project Identification
Applikation: App1
Code GUID:0x08a893c0
Data GUID:0x762d0e90
appuie sur le bouton
dans la ligne de commande.
La commande
pid App1
est enregistré dans l'historique des commandes saisies.