Siemens SIMATIC Guide De L'utilisateur page 72

Table des Matières

Publicité

Conseils de programmation pour SIMATIC Computing
Déconnexion de l'automate Control Engine
Si votre sous-programme accède au contrôle Data par programme, procédez toujours à une
déconnexion de l'automate Control Engine – via la méthode Disconnect – dans le sous-
programme Form_Unload.
Désactivez également la propriété AutoConnect pour le contrôle Data si vous appelez expli-
citement la méthode Connect dans votre programme. Cela permet de s'assurer que le
contrôle Data ne se connecte pas de manière imprévisible à l'automate Control Engine.
Déterminer l'ordre des connexions automatiques pour plusieurs contrôles Data
Si vous utilisez plusieurs contrôles Data dans votre programme, il est impossible de détermi-
ner l'ordre dans lequel les différents contrôles Data se connectent automatiquement aux au-
tomates Control Engine. Si cet ordre est critique, désactivez la propriété AutoConnect pour
le contrôle Data et utilisez les méthodes Connect et Disconnect pour les différents contrôles
Data.
Utilisation de la fonction de chaîne Visual Basic (Right) dans un formulaire avec un
contrôle Number
Visual Basic et le contrôle SIMATIC Number utilisent tous deux le mot-clé "Right" :
Comme décrit au paragraphe A.1, le contrôle SIMATIC Number utilise une constante
d'alignement pour déterminer l'apparence, par exemple pour aligner le nombre sur le
bord droit du champ. Les boutons sélectionnant ces constantes d'alignement apparais-
sent dans l'onglet "General" de la boîte de dialogue "Propriétés" du contrôle Number.
Visual Basic fournit une fonction de chaîne Right qui renvoie un nombre donné de carac-
tères d'une chaîne.
Lorsque vous insérez un contrôle Number dans un formulaire Visual Basic, la constante
d'alignement Right du contrôle Number remplace la fonction de chaîne Right de Visual
Basic. Pour utiliser la fonction de chaîne Right de Visual Basic, vous devez donc l'identifier
explicitement en entrant : VBA.Right
Utilisez, par exemple, le code suivant pour accéder au caractère le plus à droite (c) dans la
chaîne "abc" :
MaChaîne = VBA.Right("abc", 1)
C-4
Contrôles SIMATIC pour Computing, version 2
C79000-G7077-C226-01

Publicité

Table des Matières
loading

Table des Matières