Configuration de la conversion des unités
L'éditeur de configuration UnitConversion permet de définir les conversions disponibles pour les variables affichées dans les visualisations et les éditeurs IEC. Vous pouvez l'ajouter en tant qu'objet UnitConversion dans l'arborescence Applications. Vous pouvez également renommer l'objet dans cette fenêtre.
Editeur UnitConversion
Vous pouvez définir plusieurs conversions pour votre projet. Entrez un nom et indiquez un type pour chacune. La formule de conversion correspondante apparaît automatiquement dans la colonne Réglage. Indiquez dans quelle condition la conversion sera effectuée. Selon le type sélectionné, vous devrez définir des paramètres dans la zone sous le tableau.
L'éditeur propose les types de conversions suivants :
oCalcul avec décalage : Échelle simple (décalage)
oCalcul avec facteur : Échelle simple (facteur)
oCalcul avec facteur et décalage : Échelle linéaire 1 (facteur et décalage)
oCalcul avec plage de base et plage cible : Échelle linéaire 2 (base + plage cible)
oCalcul avec expression définie par l'utilisateur : Conversion définie par l'utilisateur
oCalcul en fonction d'une valeur de variable : Conversion commutable
Pour obtenir des informations sur l'utilisation des conversions d'unités dans les éditeurs IEC, consultez le chapitre Utilisation dans les éditeurs IEC.
Pour obtenir des informations sur l'utilisation des conversions d'unités dans les visualisations, consultez le chapitre Utilisation des conversions d'unités dans la section Visualisation de l'aide en ligne d'EcoStruxure Machine Expert.
L'exécution du calcul peut être soumise à trois conditions :
Condition |
Description |
---|---|
TRUE |
La conversion est toujours effectuée. |
Langue |
La conversion est effectuée en fonction de la langue de la visualisation (valeur de la variable VisuElems.CurrentLanguage). |
Variable |
La conversion est effectuée en fonction de la valeur d'une variable. Il peut s'agir d'une constante, d'une variable ou d'une expression IEC. |
Utilisez cette conversion pour ajouter un décalage à la valeur d'entrée.
(valeur de sortie = valeur d'entrée + décalage)
Paramètre |
Description |
---|---|
Décalage |
Valeur ou variable |
Utilisez cette conversion pour multiplier la valeur d'entrée par un facteur.
(valeur de sortie = valeur d'entrée * facteur)
Paramètre |
Description |
---|---|
Facteur |
Valeur ou variable |
Échelle linéaire 1 (facteur et décalage)
Utilisez cette conversion pour multiplier la valeur par un facteur et ajouter un décalage.
(valeur de sortie = (valeur d'entrée * facteur) + décalage)
Paramètre |
Description |
---|---|
Facteur |
Valeur ou variable |
Décalage |
Valeur ou variable |
Échelle linéaire 2 (base + plage cible)
Utilisez cette conversion pour calculer la valeur en fonction d'une plage d'entrée et d'une plage de sortie. Un facteur et un décalage sont appliqués en interne.
Paramètre |
Description |
---|---|
Valeur initiale de base |
Valeur inférieure de la plage d'entrée |
Valeur finale de base |
Valeur supérieure de la plage d'entrée |
Valeur initiale cible |
Valeur inférieure de la plage de sortie |
Valeur finale cible |
Valeur supérieure de la plage de sortie |
Exemple
Base start value: 0
Base end value: 1024
Target start value: 4.0
Target end value: 20.0
Conversion définie par l'utilisateur
Utilisez cette conversion pour calculer la valeur en fonction d'une expression définie par l'utilisateur. La variable rValue sert de valeur d'entrée. L'expression accepte toutes les opérandes IEC.
Paramètre |
Description |
---|---|
Convertir |
Expression permettant de convertir la valeur d'entrée |
Inverse |
Expression permettant de rétablir la valeur calculée |
Utilisez cette conversion pour adapter la conversion en fonction de la langue ou d'une valeur de variable. Cette opération accepte toutes les conversions définies.