La version V1.1 d' EcoStruxure Machine Expert ne prend pas en charge les contrôleurs M258, LMC058 et LMC078.

Utilisation de Logic Builder Shell avec Microsoft Visual Studio Code et l'extension Python

Présentation

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 LogicBuil­derShell.exe d'EcoStruxure Machine Expert.

G-SE-0073211.1.gif-high.gif

 

 

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 :

G-SE-0064483.1.gif-high.gif

 

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.

G-SE-0064484.1.gif-high.gif

 

 

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",
"python.linting.enabledWithoutWorkspace": false

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 :

G-SE-0064485.1.gif-high.gif

 

 

Pour plus d'informations concernant les paramètres de Visual Studio Code, consultez le site https://code.visualstudio.com/docs/getstarted/settings.