La complétion intelligente fournit a l'Éditeur de Séquence des suggestions contextuelles pour les conditions de transition et les opérandes d'action.
Remarque : Ce n'est pas de l'IA, et ce n'est pas une fonctionnalité du serveur de langage Python. C'est un index déterministe, basé sur des règles, construit dans l'extension AutomationView a partir des données de votre propre projet. Il filtre et classe des symboles qui existent déjà dans votre projet - il ne prédit ni ne génère de code, et les suggestions ne proviennent pas du serveur de langage Python.
AutomationView construit un index en mémoire du modèle de votre projet : variables (avec leurs types et propriétés), étapes (par séquence et globales) et opérateurs SFC. L'index se reconstruit quand les variables changent, quand un fichier est exécuté, ou quand les séquences résolues changent.
Pendant que vous tapez dans un champ de condition de transition ou d'opérande d'action de l'Éditeur de Séquence, il propose des entrées de cet index, filtrées et classées par des règles simples :
timer. liste les propriétés de cette variable)condition, ainsi que des suggestions d'opérande juste après un opérateur de comparaison ou logiqueChaque suggestion est un symbole qui existe déjà dans votre projet. Rien n'est inventé.
Lors de l'écriture des conditions de transition ou des cibles d'action, AutomationView suggère des variables correspondantes depuis votre configuration d'E/S et vos déclarations locales. Les variables sont gérées via la fonctionnalité de Gestion des Variables.
La condition et le code d'une action ne se saisissent plus en texte libre. Vous choisissez désormais des variables d'opérande dans l'autocomplétion, de sorte que chaque opérande référence une vraie variable plutôt qu'une chaîne saisie.
Tapez la lettre d'un qualificatif et voyez la liste complète avec les descriptions. AutomationView prend en charge tous les qualificatifs standard de l'IEC 61131-3 :
Voir la Vue d'Ensemble des Qualificatifs pour le comportement détaillé de chaque qualificatif.
Obtenez des suggestions pour toutes les instructions API prises en charge :
Lors de la création de transitions, obtenez des suggestions pour les étapes existantes dans la Séquence actuelle ou le contexte de l'étape macro.
Les littéraux de temps IEC 61131-3 avec le préfixe T# sont auto-complétés lorsque vous commencez à taper :
T#5s -> 5 secondes
T#100ms -> 100 millisecondes
T#1m30s -> 1 minute 30 secondes
T#2h -> 2 heures
La durée d'action et les valeurs de présélection acceptent une variable d'opérande (une référence à une variable numérique) en plus d'une valeur littérale. Utilisez un littéral comme T#5s, ou choisissez une variable numérique dans l'autocomplétion pour piloter la durée à partir d'une variable.
La complétion est rapide car les résultats en cache sont affichés immédiatement, puis rafraîchis en arrière-plan.
Si les complétions n'apparaissent pas, assurez-vous que votre fichier est enregistré et que votre projet a été correctement chargé. AutomationView nécessite une structure de projet valide pour fournir des suggestions.