Page 1
Avant-propos, Sommaire Contrôle SIMATIC Button Contrôle SIMATIC Number SIMATIC Contrôle SIMATIC Slider Contrôles SIMATIC pour Propriétés et méthodes Computing, version 2 Evénements des contrôles SIMATIC Conseils de programmation pour Computing Guide de l’utilisateur Index Ce manuel fait partie du produit référencé :...
Page 2
L’appareil ne doit être utilisé que pour les applications spécifiées dans le catalogue ou dans la description technique, et exclusivement avec des périphériques et composants recommandés par Siemens. Le transport, le stockage, le montage, la mise en service ainsi que l’utilisation et la maintenance adéquats de l’appareil sont les conditions indispensables pour garantir son fonctionnement correct et sûr.
Page 3
(version 3.0). Vous trouverez également des informations dans l’aide en ligne du logiciel WinAC. L’aide en ligne du logiciel de programmation STEP 7 fournit des renseignements sur la famille d’auto- mates programmables S7. Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Page 4
Avant-propos Aide supplémentaire Adressez-vous à votre agence Siemens si certaines de vos questions restent sans réponse après consultation de ce manuel ou des autres manuels STEP 7, si vous désirez comman- der d’autres manuels ou matériels ou si vous voulez connaître les offres de formation.
Contrôle Icône de boîte d’outils Figure 1-1 Contrôle SIMATIC Button Le contrôle SIMATIC Button lit et écrit des valeurs booléennes (bit unique). Paragraphe Thème Page Accès aux données du processus via le contrôle Button Propriétés, méthodes et événements du contrôle Button Contrôles SIMATIC pour Computing, version 2...
Lorsque vous avez affecté une variable à la propriété Value d’un contrôle ActiveX de SIMATIC ou d’une application tierce, ce contrôle peut accéder aux données du processus. Si vous modifiez la valeur affichée dans le contrôle, vous modifiez cette valeur dans le pro- cessus réel.
Page 9
Contrôle SIMATIC Button SIMATIC Computing vous permet d’indiquer un type de données lorsque vous affectez une variable à une propriété d’un contrôle S7, mais n’oubliez pas que vous ne pouvez affecter le contrôle Button qu’à un bit individuel dans l’automate Control Engine. Le seul type de don- nées autorisé...
Page 10
(FalseColor) ou activé (TrueColor), puis sélectionnez dans la palette de couleurs la couleur à afficher pour cet état. Vous pouvez effectuer votre choix dans une palette de couleurs stan- dard ou créer des couleurs personnalisées. Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Page 11
Contrôle SIMATIC Button Propriétés de Siemens_S7WCB_Button.S7vbBttn Color General Font Properties: Color Set: Standard Colors FalseColor Color Palette: TrueColor Gray Green Magenta Edit Custom Color... Annuler Appliquer Aide Figure 1-5 Propriétés du contrôle Button (onglet ”Color”) Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Se produit en cas de modification de la valeur de la propriété Value. Evénement Click Se produit lorsqu’on appuie sur un bouton de la souris et qu’on le relâche alors que le pointeur de la souris est placé sur le contrôle. Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Bouton Entrée Annuler Figure 2-1 Contrôle SIMATIC Number Nota SIMATIC Computing n’autorise pas l’écriture de données dans les temporisations. Paragraphe Thème Page Connexion du contrôle Number aux données du processus Propriétés et méthodes du contrôle Number Evénements du contrôle Number 2-11 Codes d’erreur pour le contrôle Number...
SIMATIC Computing vous permet d’indiquer un type de données lorsque vous affectez une variable à l’une des propriétés d’un contrôle SIMATIC. Pour définir le type de données, vous entrez l’adresse absolue en mémoire, un deux-points (:) et le type de données. Vous pou- vez, par exemple, définir une variable affectée comme réelle (type de données REAL) en...
Page 15
Lorsque vous avez affecté une variable à la propriété Value d’un contrôle ActiveX de SIMATIC ou d’une application tierce, ce contrôle peut accéder aux données du processus. Si vous modifiez la valeur affichée dans le contrôle, vous modifiez cette valeur dans le pro- cessus réel.
Page 16
Number. Si vous avez entré un type de données spécifique pour la variable affectée dans le contrôle SIMATIC Data, vous devez entrer le même type de données ici. ”Radix” configure les données en accès (affichées ou entrées) comme valeurs binaires, octales, décimales ou hexadécimales.
Page 17
Contrôle SIMATIC Number Nota Visual Basic et le contrôle SIMATIC Number utilisent tous deux le mot-clé ”Right” : Comme décrit aux paragraphes A.1 et C.2, 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.
Page 18
Dans l’onglet ”Label” de la boîte de dialogue des propriétés (figure 2-5), vous pouvez définir un label (ou intitulé) pour le contrôle. Vous pouvez définir deux intitulés différents pour le contrôle : ”Caption 1” et ”Caption 2”. Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Page 19
éléments d’écran sont les mêmes sur tous les systèmes d’affichage. Un twip est approximativement égal à de point d’imprimante : 1440 twips=1 in. 56,7 twips = 1 mm à l’impression. Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Page 20
Control Engine) et pour une plage cible (pour la valeur affichée dans le contrôle Number ou Display). Le contrôle Number convertit alors la valeur d’une plage en une valeur équivalente pour l’autre plage. Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Indiquent le texte affiché dans le premier et dans le deuxième Caption2 labels. Propriétés Indiquent l’alignement du premier et du deuxième labels. Caption1Alignment et Caption2Alignment Propriétés Renvoient ou définissent la couleur d’arrière-plan du premier et Caption1BackColor et du deuxième labels. Caption2BackColor Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Page 22
A-23 ShowErrorBoxes d’erreur utilisateur. Propriété Détermine le nom du contrôle Data devant être utilisé pour une A-24 TagServerName connexion à l’automate Control Engine. Propriété UpperLimit Permet d’accéder à la limite supérieure. A-26 Contrôles SIMATIC pour Computing, version 2 2-10 C79000-G7077-C226-01...
Se produit lorsqu’on déplace le pointeur de la souris sur le contrôle. MouseUp Se produit lorsqu’on relâche un bouton de la souris alors que le pointeur de la souris est placé sur le contrôle. Contrôles SIMATIC pour Computing, version 2 2-11 C79000-G7077-C226-01...
Entrez une valeur autorisée. C0040005 Les autres composantes OLE sont introuvables. Une erreur s’est produite dans l’installation de SIMATIC Computing ou de Windows lui-même. Le contrôle ne peut pas accéder aux autres composantes nécessaires au fonctionnement correct du logiciel. Vérifiez l’installation.
Entrer une nouvelle valeur dans le contrôle modifie les données dans l’automate Control Engine. La figure 3-1 montre l’icône de boîte d’outils et le contrôle Slider. Nota SIMATIC Computing n’autorise pas l’écriture de données dans les temporisations. Contrôle Icône de boîte d’outils Figure 3-1 Contrôle SIMATIC Slider...
Lorsque vous avez affecté une variable à la propriété Value d’un contrôle ActiveX de SIMATIC ou d’une application tierce, ce contrôle peut accéder aux données du processus. Si vous modifiez la valeur affichée dans le contrôle, vous modifiez cette valeur dans le pro- cessus réel.
Page 27
SIMATIC Computing vous permet d’indiquer un type de données lorsque vous affectez une variable à l’une des propriétés d’un contrôle SIMATIC. Pour définir le type de données, vous entrez l’adresse absolue en mémoire, un deux-points (:) et le type de données. Vous pou- vez, par exemple, définir une variable affectée comme réelle (type de données REAL) en...
Page 28
Eléments du contrôle Slider Comme illustré dans la figure 3-5, vous pouvez afficher le contrôle Slider verticalement ou horizontalement en choisissant l’orientation horizontale ou verticale. horizontal vertical Figure 3-5 Orientation du contrôle Slider Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Se produit lorsqu’on déplace le pointeur de la souris sur le contrôle. MouseMove Evénement Se produit lorsqu’on relâche un bouton de la souris alors que le MouseUp pointeur de la souris est placé sur le contrôle. Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Page 30
Contrôle SIMATIC Slider Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
.Alignment [= valeur ] La propriété Alignment comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur ou constante déterminant l’alignement La valeur peut être paramétrée comme suit : Paramétrage...
La propriété Appearance comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur ou constante déterminant l’apparence de objet La valeur peut être paramétrée comme suit : Paramétrage...
La propriété BorderStyle comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur ou constante déterminant le style de bordure La valeur peut être paramétrée comme suit : Paramétrage...
.Caption2 [= valeur ] Les propriétés Caption1 et Caption2 comportent les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Chaîne contenant le texte du label Propriétés Caption1Alignment et Caption2Alignment Concerne : SIMATIC Number Ces propriétés indiquent l’alignement dans le premier (Caption1Alignment) ou le deuxième...
Les propriétés Caption1BackColor et Caption2BackColor comportent les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur ou constante déterminant la couleur d’arrière-plan de objet La valeur peut être paramétrée comme suit : Paramétrage...
.Caption2ForeColor [= valeur ] Les propriétés Caption1ForeColor et Caption2ForeColor comportent les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur ou constante déterminant les couleurs de premier plan de objet La valeur peut être paramétrée comme suit :...
à comprendre les différences entre les propriétés Value, ConvertedValue et Text : La propriété Value est une variante. Elle doit être connectée à une valeur dans l’automate Control Engine au moyen du contrôle SIMATIC Data. Elle peut contenir des valeurs de différents types de données.
Le type de données indiqué dans le contrôle SIMATIC Number doit correspondre au type de données indiqué dans la zone ”Assigned Variable” du contrôle SIMATIC Data.
Si la taille de données configurée pour l’accès dans l’automate Control Engine est supé- rieure à la taille des données affichées dans le contrôle SIMATIC et que la valeur des don- nées de l’automate Control Engine est trop grande pour être affichée par le type de don- nées, la valeur est affichée introduite par ””.
.Enabled [= valeur ] La propriété Enabled comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Expression booléenne indiquant si objet peut répondre à des événe- ments utilisateur.
La propriété Factor comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur en virgule flottante définissant le facteur pour la formule de mise à l’échelle Nota La valeur par défaut du facteur est 1.0 et la valeur par défaut du décalage est 0.0.
Propriétés et méthodes La propriété FalseColor comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur ou constante déterminant les couleurs d’arrière-plan ou de premier plan d’un objet La valeur peut être paramétrée comme suit :...
Propriétés et méthodes La propriété ForeColor comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur ou constante déterminant les couleurs de premier plan de objet La valeur peut être paramétrée comme suit :...
La propriété LayoutType comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur ou constante déterminant le type de disposition. La valeur peut être paramétrée comme suit : Paramétrage...
La propriété LimitCheck comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur ou constante déterminant le type de vérification de limite La valeur peut être paramétrée comme suit : Paramétrage...
La propriété LowerLimit comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur en virgule flottante définissant la limite inférieure ou supé- rieure utilisée pour la vérification de limite Nota La valeur par défaut de LowerLimit est 0.0 et la valeur par défaut de UpperLimit est 100.0.
Propriété Max Concerne : SIMATIC Slider La propriété Max détermine la position de l’indicateur de défilement du contrôle SIMATIC. Lorsque la propriété Value est supérieure ou égale à ”Max”, l’indicateur se trouve dans sa position la plus à droite (ou en haut).
La propriété Offset comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur en virgule flottante définissant le facteur ou le décalage pour la formule de mise à l’échelle Nota La valeur par défaut du facteur est 1.0 et la valeur par défaut du décalage est 0.0.
La propriété Precision comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur entière indiquant la précision du nombre. La valeur 3 est prise par défaut.
: Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur en virgule flottante définissant les limites de plage pour la mise à l’échelle par conversion de plage Contrôles SIMATIC pour Computing, version 2...
La propriété ScaleMode comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur ou constante déterminant le type de mise à l’échelle La valeur peut être paramétrée comme suit : Paramétrage...
(True), toute nouvelle valeur entrée avec le contrôle doit être confirmée avant d’être écrite dans le contrôle SIMATIC Data. Taper une nouvelle valeur dans la zone d’affichage du contrôle active les boutons. Lorsqu’on clique sur le bouton Entrée, la nouvelle valeur est écrite dans l’automate Control Engine.
Toutes les erreurs relatives à des connexions sont signalées par l’événement ConnectionError. Nota SIMATIC Computing émet des messages d’erreur en anglais seulement. Si vous voulez affi- cher des messages dans d’autres langues, vous devez désactiver l’option ShowErrorBoxes et écrire du code pour réagir à l’événement d’erreur.
Propriété TagServerName Concerne : SIMATIC Number Cette propriété détermine le nom du contrôle SIMATIC Data devant être utilisé pour une connexion à l’automate Control Engine. La propriété TagServerName s’applique au contrôle SIMATIC Number, mais elle est créée automatiquement par le contrôle SIMATIC Data. Vous pouvez également écrire du code pour la créer.
.Ticks [= valeur ] La propriété Ticks comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Constante déterminant le nombre de repères de graduation à affi- cher A.37...
Propriétés et méthodes La propriété TrueColor comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Valeur ou constante déterminant les couleurs de premier plan de objet La valeur peut être paramétrée comme suit :...
à comprendre les différences entre les propriétés Value, ConvertedValue et Text : La propriété Value est une variante. Elle doit être connectée à une valeur dans l’automate Control Engine au moyen du contrôle SIMATIC Data. Elle peut contenir des valeurs de différents types de données.
.Write La méthode Write comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” A.42 Propriété WriteMode Concerne : SIMATIC Number Cette propriété détermine comment le contrôle réagit lorsque l’utilisateur entre une nouvelle valeur.
La propriété ZeroPad comporte les parties suivantes : Partie Description objet Expression (identificateur pour le contrôle SIMATIC spéciique) d’un objet figurant dans la liste ”Concerne” valeur Expression booléenne indiquant si le nombre affiché est ou non complété par des zéros à gauche La valeur peut être paramétrée comme suit :...
Page 60
Propriétés et méthodes Contrôles SIMATIC pour Computing, version 2 A-30 C79000-G7077-C226-01...
Evénements des contrôles SIMATIC Evénement Change Concerne : SIMATIC Button, SIMATIC Number, SIMATIC Slider Cet événement se produit en cas de modification de la valeur de la propriété Value. L’auto- mate Control Engine ou le contrôle S7 peuvent modifier la valeur dans la propriété Value.
Impossible de créer les contrôles Microsoft standard 0xC0040010 Vérification de limite impossible, car la limite inférieure est supérieure à la limite supérieure. Cette erreur se produit uniquement si la propriété LimitCheck est définie correctement. Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Evénements des contrôles SIMATIC Evénement KeyDown Concerne : SIMATIC Number, SIMATIC Slider Cet événement se produit lorsque l’utilisateur appuie sur une touche lorsque le contrôle est sélectionné. Voir aussi Evénement KeyUp. Syntaxe : KeyDown(long KeyID , long Shift ) L’événement KeyDown comporte les parties suivantes :...
Evénements des contrôles SIMATIC Evénement KeyPress Concerne : SIMATIC Number, SIMATIC Slider Cet événement se produit lorsqu’une touche ANSI est enfoncée puis relâchée lorsque le contrôle est sélectionné. Syntaxe : KeyPress (long keyAscii) L’événement KeyPress comporte les parties suivantes :...
L’événement LimitCheckFailed comporte les parties suivantes : Partie Description lViolationInformation Décrit la condition ayant entraîné l’échec de la vérification de limite. Les valeurs pour lViolationInformation sont : Paramétrage Description La valeur est trop petite. La valeur est trop grande. Contrôles SIMATIC pour Computing, version 2 C79000-G7077-C226-01...
Evénements des contrôles SIMATIC Evénement MouseDown Concerne : SIMATIC Number, SIMATIC Slider Cet événement se produit lorsqu’on appuie sur un bouton de la souris alors que le pointeur de la souris est placé sur le contrôle. Syntaxe : MouseDown(short Button , short Shift , OLE_XPOS_PIXELS x , _ OLE_YPOS_PIXELS y ) L’événement MouseDown comporte les parties suivantes :...
Evénements des contrôles SIMATIC B.10 Evénement MouseMove Concerne : SIMATIC Number, SIMATIC Slider Cet événement se produit lorsqu’on déplace le pointeur de la souris sur un contrôle. Syntaxe : MouseMove(short Button , short Shift , OLE_XPOS_PIXELS x , _ OLE_YPOS_PIXELS y ) L’événement MouseMove comporte les parties suivantes :...
Evénements des contrôles SIMATIC B.11 Evénement MouseUp Concerne : SIMATIC Number, SIMATIC Slider Cet événement se produit lorsqu’on relâche un bouton de la souris alors que le pointeur de la souris est placé sur le contrôle. Syntaxe : MouseUp(short Button , short Shift ,...
Computing Contenu de ce chapitre Lorsque vous écrivez des programmes qui font appel à des contrôles SIMATIC fournis par le logiciel SIMATIC Computing pour accéder à l’automate Control Engine, respectez les conseils de programmation, en particulier ceux concernant l’utilisation de points d’arrêt et de temporisations dans le code.
Conseils de programmation pour SIMATIC Computing Conseils pour les conteneurs tiers Pour que le contrôle SIMATIC Data fonctionne dans un conteneur tiers, ce dernier doit pren- dre en charge les fonctions de ”sélection de propriété” du contrôle Data, c’est-à-dire les fonctions pour ”contrôles étendus”...
Utiliser des points d’arrêt dans votre programme Définir un point d’arrêt lors de l’appel d’une fonction de SIMATIC Computing interrompt toute communication entre SIMATIC Computing et le serveur (contrôleur WinLC). N’utilisez pas de point d’arrêt avec un contrôleur WinLC qui commande un processus ou une machine.
Page 72
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...