Opérateur d’unité (FPScript)
Ajoute une unité à une valeur et la convertit en une quantité ou transforme l'unité d'une quantité.
Syntaxe
Unité<[Unité Y][, Unité X][, Unité Z]> Expression
La syntaxe de l'opérateur Unité se compose des éléments suivants :
Élément |
Description |
---|---|
Expression |
Toute expression. Tous les types de données et toutes les structures de données sont autorisés. |
Unité Y, Unité X, Unité Z |
Le symbole de l'unité pour le composant correspondant de l'expression. |
Remarques
L'opérateur peut traiter toutes les structures de données. Les listes sont traitées par élément. Tous les types de données numériques sont autorisés. Les types de données intégrales, auxquels une unité doit être ajoutée, sont automatiquement convertis en types de données à virgule flottante, puisque les quantités intégrales ne sont pas prises en charge.
Si l'argument est déjà une quantité, son unité est transformée en la nouvelle unité. Cela n'est possible que si elle est compatible avec la nouvelle unité, c'est-à-dire qu'elles ont la même dimension SI.
Vous pouvez spécifier jusqu'à trois unités dans l'opérateur pour les composants individuels de l'argument. Si vous ne spécifiez pas d'unité pour un composant, celui-ci reste inchangé. Toute unité éventuellement présente n'est pas supprimée, mais reste inchangée.
Disponible dans
FlexPro View, Basic, Professional, Developer Suite
Exemples
Unité<mV>1 V |
Renvoie la quantité 1000 mV. |
Unité<1>2 π |
Renvoie la quantité 6.283185307179586 avec l'unité 1. |
Unité<1>2 |
Renvoie la quantité 2 avec l'unité 1. |
Unité<mV>1n |
Convertit le nombre entier de 32 bits 1 en la quantité à virgule flottante de 64 bits 1 mV. |
Unité<A>1 V |
Génère une erreur d'exécution, car l'unité Ampère n'est pas compatible avec l'unité Volt. |
Unité<mV, ms> Signal |
Convertit la composante Y du signal en unité mV et la composante X en unité ms. |
Unité<, ms>Signal |
Convertit uniquement la composante X du signal à l'unité ms et laisse la composante Y inchangée. |
Unité<mV, ms>Liste |
Transforme l'unité des composantes Y et X de tous les éléments de la liste. |
Unité<>Signal |
N'a aucun effet. Le signal reste inchangé. |
Unité<%>Unité<1>(Signal / Maximum(Signal)) |
Calcule l'amplitude relative du signal en %. L'unité<1> garantit que le rapport calculé reçoit l'unité 1 même dans le cas où les valeurs Y de Signal n'ont pas d'unité. Il est ensuite transformé en unité de %, ce qui revient à multiplier par 100. |