Utilisation de Logic Builder Shell avec Microsoft Visual Studio Code et l'extension Python
Avec EcoStruxure Machine Expert et LogicBuilderShell.exe, vous pouvez développer et déboguer des scripts Python. Pour développer un script EcoStruxure Machine Expert Python, vous pouvez utiliser les éditeurs présentés dans la section Introduction.
Il est recommandé d'utiliser un IDE fourni par un tiers, tel que Microsoft Visual Studio Code avec l'extension Python. Visual Studio Code est un produit Open Source de Microsoft. Il n'est pas fourni avec EcoStruxure Machine Expert, mais peut être téléchargé sur le site https://code.visualstudio.com. Visual Studio Code est compatible avec les plates-formes Windows, macOS ainsi que plusieurs distributions Linux.
NOTE : l'extension Python (voir le site https://marketplace.visualstudio.com/items?itemName=donjayamanne.python) est un produit Open Source gratuit. Par conséquent, certaines versions peuvent ne pas être entièrement compatibles avec les versions LogicBuilderShell.exe d'EcoStruxure Machine Expert.
Dans la figure suivante, les deux outils fonctionnent ensemble avec l'application LogicBuilderShell.exe d'EcoStruxure Machine Expert.
Procédure de développement et de débogage
Étape |
Action |
---|---|
1 |
Lancez Visual Studio Code. |
2 |
Créez ou ouvrez un fichier Python. |
3 |
Développez votre script et exécutez-le dans Visual Studio Code. Résultat : Visual Studio Code exécute les tâches ci-dessous. oLancement de LogicBuilderShell.exe oEtablissement d'une connexion TCP/IP entre Visual Studio Code et LogicBuilderShell.exe oEnvoi des instructions Python à l'environnement oRéception des résultats |
Développement de scripts avec Microsoft Visual Studio Code
Visual Studio Code avec l'extension Python vous permet de développer des scripts Python pour EcoStruxure Machine Expert.
Les fonctionnalités suivantes sont prises en charge :
oDébogage à l'aide de points d'arrêt et de commandes du débogueur (Step Into, Step Over, Step Out et Continue)
oMise en évidence de la syntaxe du script Python
oIntelliSense pour les extraits de code et éléments locaux. (REMARQUE : la résolution de code dans des modules externes est impossible.)
Une fois que vous avez exécuté la commande Debug > Start Debugging ou appuyé sur F5 dans Visual Studio Code, LogicBuilderShell.exe se lance et le script s'exécute. Si vous avez défini un point d'arrêt dans le script et si celui-ci est atteint, Visual Studio Code marque l'instruction actuelle. Vous pouvez alors utiliser les commandes du débogueur. Le résultat du script s'affiche sur la Debug Console.
Débogage de scripts Python avec Visual Studio Code :
1 Commandes du débogueur
2 Point d'arrêt dans le script Python
3 Console de débogage de LogicBuilderShell.exe lancée par Visual Studio Code
4 Zone de saisie directe d'instructions Python
Pour plus d'informations concernant l'utilisation de la fonction de débogage de Visual Studio Code, consultez le site Web https://code.visualstudio.com/docs/editor/debugging.
Configuration système pour le débogage de scripts
Pour pouvoir déboguer des scripts Python EcoStruxure Machine Expert, votre système doit remplir les conditions suivantes :
oEcoStruxure Machine Expert installé avec la fonctionnalité Logic Builder Shell
oVisual Studio Code installé
oExtension Python de Visual Studio Code installée et configurée (consultez la section suivante Installation et configuration de l'extension Python dans Visual Studio Code)
Installation et configuration de l'extension Python dans Visual Studio Code
Étape |
Action |
---|---|
1 |
Lancez Visual Studio Code. |
2 |
Exécutez la commande View > Extensions ou utilisez la combinaison de touches Ctrl+Maj+X, puis entrez python dans le champ de recherche. Résultat : l'affichage de l'extension s'ouvre avec la liste des extensions correspondantes. ![]()
|
3 |
Installez l'extension Python en cliquant sur le bouton Install de l'entrée correspondante. NOTE : assurez-vous d'installer l'extension appropriée, car il existe de multiples implémentations de Python. NOTE : en cas d'erreur lors de l'installation, vérifiez votre connexion Internet. Un serveur proxy doit être configuré dans Visual Studio Code via les paramètres http.proxy* pour le réseau auquel vous êtes connecté. Pour plus d'informations concernant les paramètres de Visual Studio Code, consultez le site https://code.visualstudio.com/docs/getstarted/settings. |
4 |
Une fois l'extension Python installée, relancez manuellement Visual Studio Code ou appuyez sur le bouton Reload. |
5 |
Configurez le chemin de LogicBuilderShell.exe (par exemple, C:\Program Files (x86)\Schneider Electric\SoMachine Software\V4.40 Motion\LogicBuilderShell.exe) dans vos paramètres Visual Studio Code. Ouvrez le fichier settings.json en exécutant la commande File > Preferences > Settings ou en appuyant sur Ctrl+,, puis ajoutez les lignes suivantes entre les accolades (adaptez le chemin en fonction de votre installation) : "python.pythonPath": "C:\\Program Files (x86)\\Schneider Electric\\SoMachine Software\\V4.40 Motion\\LogicBuilderShell.exe", Si le fichier de paramètres contient déjà des entrées, ajoutez une virgule finale à la ligne précédente. Vous obtenez le résultat suivant : ![]()
|
Pour plus d'informations concernant les paramètres de Visual Studio Code, consultez le site https://code.visualstudio.com/docs/getstarted/settings.