Créer une FIFO RT

Crée une FIFO RT ou obtient une référence à une FIFO RT existante que vous pouvez utiliser avec les autres nœuds FIFO RT.

1378

Entrées/Sorties

datatype_icon

éléments dans le tableau

Le nombre d'éléments dans le tableau pour chaque élément de FIFO RT.

Cette entrée ne s'applique que si les éléments de FIFO RT sont des tableaux. Les FIFO RT ne supportent pas les tableaux multidimensionnels.

Default value: 1

datatype_icon

taille

Le nombre d'éléments de la FIFO RT.

Default value: 10

datatype_icon

nom

Le nom de la FIFO RT que vous voulez obtenir ou créer.

Default value: Chaîne vide

datatype_icon

type

Définit le type de données que la FIFO RT doit contenir. Les FIFO RT ne supportent pas les types de données de taille variable, comme les clusters, les chaînes et les variants. Les FIFO RT ne supportent pas non plus les tableaux multidimensionnels.

Transfert de données waveform avec les FIFO RT

Si vous utilisez une FIFO RT pour transférer des données waveform, les attributs de la waveform ne sont pas transférés. L'élément attributs d'une waveform est une variante, de taille variable et donc incompatible avec la FIFO RT.

datatype_icon

créer si introuvable?

Un booléen qui définit s'il faut créer une nouvelle FIFO RT si la FIFO spécifiée par l'entrée nom n'existe pas.

Vrai Le nœud crée une nouvelle FIFO RT si la FIFO spécifiée par le nom n'existe pas.
Faux Le nœud ne crée pas de nouvelle FIFO RT et renvoie une erreur si la FIFO spécifiée par le nom n'existe pas.

Default value: Vrai

datatype_icon

entrée d'erreur

Conditions d'erreur survenant avant l'exécution de ce nœud.

Le nœud répond à cette entrée avec le comportement d'erreur standard.

Standard Error Behavior

Default value: Pas d'erreur

datatype_icon

points de données des waveforms

Le nombre de points de données de chaque élément du tableau de waveforms. Cette entrée ne s'applique que si les éléments de FIFO RT sont des waveforms.

Default value: 1

datatype_icon

modes lect./écrit.

Modes de lecture et d'écriture pour une nouvelle FIFO RT. Les modes de lecture et d'écriture définissent le comportement d'une FIFO RT qui lit une valeur d'une FIFO RT vide ou écrit une valeur dans une FIFO RT qui n'a pas d'emplacement libre.

Vous pouvez spécifier un des modes suivants pour les lectures et écritures :
  • polling—Optimise les performances de débit des opérations de lecture et d'écriture en interrogeant continuellement la FIFO RT pour trouver de nouvelles données ou un emplacement vide. Le mode polling réagit plus rapidement que le mode blocking quand de nouvelles données ou des emplacements vides sont disponibles, mais utilise davantage les processeurs. Utilisez timeout en ms de Lire une FIFO RT ou Écrire dans une FIFO RT pour spécifier la durée pendant laquelle une opération d'écriture doit rechercher un emplacement vide ou une opération de lecture doit rechercher de nouvelles données.
  • blocking—Optimise l'utilisation du processeur pendant les opérations de lecture et d'écriture en permettant au thread du VI d'entrer en veille pendant qu'il attend, ce qui permet aux autres tâches du système de s'exécuter. Utilisez timeout en ms de Lire une FIFO RT ou Écrire dans une FIFO RT pour spécifier la durée pendant laquelle une opération de lecture peut attendre une nouvelle valeur ou une opération d'écriture peut attendre un emplacement vide.
  • Si vous utilisez Créer une FIFO RT pour renvoyer une référence à une FIFO RT existante, la référence utilise les modes de lecture et d'écriture de la FIFO existante et ignore les modes spécifiés avec modes lect./écrit..
    datatype_icon

    mode de lecture

    Mode de lecture de la FIFO RT.

    datatype_icon

    mode d'écriture

    Mode d'écriture de la FIFO RT.

    datatype_icon

    fifo rt

    Fait référence à une FIFO RT existante ou qui vient d'être créée.

    datatype_icon

    création?

    Booléen qui indique si le nœud a créé une nouvelle FIFO RT.

    Vrai Le nœud a créé une nouvelle FIFO RT.
    Faux Le nœud n'a pas créé de nouvelle FIFO RT.
    datatype_icon

    sortie d'erreur

    Informations sur l'erreur.

    Le nœud produit cette sortie selon le comportement d'erreur standard.

    Standard Error Behavior

    Programming Patterns