Variables calculées prédéfinies
(Traduction du document original anglais)
Création d'une variable d'entier
Cette fonction vous permet de créer une variable d'entier à partir de plusieurs variables booléennes à l'aide de la boîte de dialogue Création d'une variable d'entier à partir de variables booléennes.
Utilisation de la boîte de dialogue Variable booléenne
La boîte de dialogue Création d'une variable d'entier à partir de variables booléennes crée une variable d'entier calculée, dont la valeur des bits correspond à celle des autres variables booléennes. Le modèle d'équation utilisé est le suivant :
VAR1*1 + VAR2*2 + VAR3*4 + VAR4*8 + VAR5*16 + VAR6*32 + VAR7*64 + VAR8*128 + ...
VARx est une variable booléenne.
Options de la boîte de dialogue
Description
Définir la taille de la variable d'entier
Nombre de bits à modifier.
Variable d'entier
Liste de la valeur de tous les bits à modifier.
Valeur booléenne
Trois valeurs de marque sont disponibles :
  • Constantes 0 et 1
  • Etat d'une variable booléenne existante :
    Modules : cette liste déroulante contient tous les modules disponibles dans la configuration.
    Variables Trending Tool : cette liste contient toutes les variables du module sélectionné.
OK
Ce bouton vous permet de créer la variable calculée décrite ci-dessus et referme la boîte de dialogue.
Annuler
Ce bouton referme la boîte de dialogue.
Extraction des variables booléennes
Contraintes
Les variables sélectionnées doivent être des variables d'entier.
Résultats
Cette fonction vous permet d'extraire des bits d'une variable d'entier. Les variables booléennes sont donc créées à l'aide de la commande Extraire les variables booléennes de la boîte de dialogue Variable d'entier.
Utilisation de la boîte de dialogue Extraire les variables booléennes
La boîte de dialogue Extraire les variables booléennes d'une variable d'entier crée des variables booléennes calculées qui représentent l'état des bits d'une variable d'entier. Le modèle d'équation utilisé pour les variables booléennes est le suivant :
INTEGER->BOOLEAN((INTEGER VARIABLE) LOGICAL AND (CONSTANT = BIT NUMBER))
Options de la boîte de dialogue
Description
Variable d'entier
Contient la variable d'entier sélectionnée dont vous souhaitez extraire les variables booléennes.
Sélectionner les bits à enregistrer
Si vous choisissez de ne respecter que certains bits de la variable, vous devez cliquer sur les boutons dans cette zone pour identifier précisément les bits à respecter.
OK
Ce bouton vous permet de créer les variables calculées décrites ci-dessus et referme la boîte de dialogue.
Annuler
Ce bouton referme la boîte de dialogue.
Aide
Ouvre une fenêtre d'aide en ligne concernant la boîte de dialogue.
Convertir BCD en entier
Contraintes
Les variables sélectionnées doivent être des variables d'entier.
Résultats
Pour chaque variable sélectionnée, une variable calculée est créée, d'une valeur égale à la celle de la variable BCD. Le modèle d'équation est le suivant :
((VARIABLE) LOGICAL AND (CONSTANT = 0x0F)) PLUS
((((VARIABLE) DIVIDE (CONSTANT = 0x0010)) LOGICAL AND (CONSTANT = 0x0F)) MULTIPLY (10)) PLUS
((((VARIABLE) DIVIDE (CONSTANT = 0x0100)) LOGICAL AND (CONSTANT = 0x0F)) MULTIPLY (100)) PLUS
((((VARIABLE) DIVIDE (CONSTANT = 0x1000)) LOGICAL AND (CONSTANT = 0x0F)) MULTIPLY (100)) PLUS
où VARIABLE est supposé être une variable de type BCD.