Accès au shell de l'automate
L'API d'extension permet un accès externe au shell de l'automate. Pour cette fonction, un "Unix Domain Socket" est utilisé, que le système d'exécution utilise pour recevoir les commandes entrantes et envoyer la réponse correspondante. Le fichier socket correspondant est : /var/run/codesysextension/plcshell.sock
Pour cette fonction, le système d'exécution doit avoir l'"utilisateur anonyme" autorisé. Autoriser la connexion anonyme se fait au moyen de la Paramètres de communication de l'appareil dans le Modifier la politique de communication boîte de dialogue (1) : Autoriser la connexion anonyme Option 2).


Exemples
Exigences
Le système d'exécution a autorisé "l'utilisateur anonyme".
Vous êtes connecté au système Linux.
Votre utilisateur est affecté au
codesysuser
grouper.
Exécutez la commande suivante.
$ socat - UNIX-CLIENT:/var/run/codesysextension/plcshell.sock
Vous pouvez maintenant exécuter les commandes du shell PLC dans le terminal
Copie
plcshell.py
des exemples fournis au système Linux.Exécutez le script.
Le script Python exécute séquentiellement une série de commandes à l'aide du shell PLC et illustre l'utilisation du shell PLC en Python.
Pour plus d'informations, consultez : Onglet : <nom de l'appareil> API Shell
Utilisation de l'interface uniquement en tant que membre de Linux | Oui |
Séparation de processus | Oui |