Arc tangente (2 entrées) (haut débit)

Calcule l'arc tangente d'une valeur divisée par une autre (y/x). L'arc tangente est en pi radians, ce qui utilise moins de ressources FPGA que les radians. Pour convertir cette valeur en radians, diviser le résultat par pi.

Entrées/Sorties

datatype_icon

x

Une entrée de cette opération.

Cette entrée ne supporte que les valeurs scalaires de type de données à virgule fixe.

Remarque Si vous câblez une valeur non signée à ce terminal qui a une longueur de mot de 64 bits et une longueur de mot de la partie entière inférieure à 2047 bits, LabVIEW contraint la longueur de mot à 63 bits et affiche un point de coercition sur le fil.

Coercition x et y

Si vous câblez un type de données de virgule fixe avec différentes configurations aux entrées, ce nœud utilise un types de données de virgule fixe signées partagé pour représenter la valeur des deux entrées en interne. La longueur de mot maximale de ce type de données en interne est 64 bits. Si les configurations des entrées produisent une longueur de mot en interne supérieure à 64 bits, ce nœud arrondit les bits fractionnaires d'une entrée pour atteindre un longueur de mot en interne de 64 bits, perdant alors en précision. Ce nœud arrondit l'entrée qui a le plus de bits fractionnaires.

datatype_icon

y

Une entrée de cette opération.

Cette entrée ne supporte que les valeurs scalaires de type de données à virgule fixe.

Remarque Si vous câblez une valeur non signée à ce terminal qui a une longueur de mot de 64 bits et une longueur de mot de la partie entière inférieure à 2047 bits, LabVIEW contraint la longueur de mot à 63 bits et affiche un point de coercition sur le fil.

Coercition x et y

Si vous câblez un type de données de virgule fixe avec différentes configurations aux entrées, ce nœud utilise un types de données de virgule fixe signées partagé pour représenter la valeur des deux entrées en interne. La longueur de mot maximale de ce type de données en interne est 64 bits. Si les configurations des entrées produisent une longueur de mot en interne supérieure à 64 bits, ce nœud arrondit les bits fractionnaires d'une entrée pour atteindre un longueur de mot en interne de 64 bits, perdant alors en précision. Ce nœud arrondit l'entrée qui a le plus de bits fractionnaires.

datatype_icon

entrée valide

Valeur booléenne qui décrit si le prochain élément de données est arrivé pour être traité. Câblez la sortie sortie valide d'un nœud en amont à cette entrée pour transférer des données du nœud en amont à ce nœud-ci.

Vrai Le prochain élément de données est arrivé pour être traité.
Faux Le prochain élément de données n'est pas arrivé pour être traité.
datatype_icon

prêt pour la sortie

Valeur booléenne qui spécifie si les nœuds en aval sont prêts à ce que ce nœud-ci renvoie une nouvelle valeur.

Utilisez Nœud de rétroaction pour câbler cette entrée à l'entrée prêt pour l'entrée d'un nœud en aval. Si cette entrée est Faux pendant un cycle donné, sortie valide renvoie Faux pendant ce cycle.

Vrai Le nœud en aval est prêt pour l'élément de données suivant.
Faux Le nœud en aval n'est pas prêt pour l'élément de données suivant.

Default value: Faux

datatype_icon

atan2(y,x)

Arc tangente de y/x en pi radians, qui utilise moins de ressources FPGA que les radians. Pour convertir cette valeur en radians, diviser atan2(y,x) par pi.

datatype_icon

sortie valide

Valeur booléenne qui indique si ce nœud calcule un résultat qui peut être utilisé par les nœuds en aval.

Câblez cette sortie à l'entrée entrée valide d'un nœud en aval pour transférer les données du nœud au nœud en aval.

Vrai Les nœuds en aval peuvent utiliser le résultat que ce nœud calcule.
Faux Ce nœud renvoie une valeur non définie que les nœuds en aval ne peuvent pas utiliser.
Remarque Ce nœud peut renvoyer des valeurs non définies différentes selon qu'il s'exécute en mode simulation ou sur du matériel.
datatype_icon

prêt pour l'entrée

Valeur booléenne qui indique si ce nœud est prêt à accepter de nouvelles données en entrée.

Utilisez Nœud de rétroaction pour câbler cette sortie à la sortie prêt pour la sortie d'un nœud en amont.

Vrai Le nœud est prêt à accepter de nouvelles données en entrée.
Faux Le nœud n'est pas prêt à accepter de nouvelles données en entrée.
Remarque Si cette sortie renvoie Faux pendant un cycle donné, ce nœud rejette les données qui lui sont envoyées par d'autres nœuds pendant le cycle suivant. Ce nœud rejette ces données même si le terminal entrée valide est Vrai pendant le cycle suivant.

Coercition en entrée

Si vous câblez un type de données de virgule fixe uniquement à x ou y, ce nœud contraint l'entrée non câblée à correspondre à la configuration du terminal câblé.

Astuce Pour créer un second type de données à virgule fixe avec la même configuration que l'entrée câblée, cliquez avec le bouton droit sur l'entrée non câblée et sélectionnez Créer » Commande ou Créer » Constante.