rt_waitmultiple (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : rt

Requiert : Module Real-Time et Module MathScript RT

Syntaxe

rt_waitmultiple(count)

rt_waitmultiple(count, unit)

t = rt_waitmultiple(count)

t = rt_waitmultiple(count, unit)

Description

Retarde l'exécution du thread dans lequel le nœud MathScript actuel s'exécute. Vous pouvez utiliser cette fonction pour établir la phase d'une boucle. Le thread est inactif jusqu'à ce que la valeur d'un compteur s'exécutant librement atteigne un multiple de count, puis cette fonction renvoie la valeur du compteur et le thread continue l'exécution. La sortie t et le compteur interne sont tous les deux des entiers 32 bits non signés.

Détails

Exemples

Entrées

Nom Description
count Spécifie une valeur entière que vous pouvez utiliser pour établir la phase d'une boucle. count est un entier 32 bits non signé.
unit Spécifie l'unité à utiliser pour le compteur interne et la sortie t de cette fonction. unit est une chaîne qui accepte les valeurs suivantes.

'ticks' Spécifie l'unité utilisée par l'horloge du système d'exploitation temps réel, la nanoseconde.
'uSec' Spécifie des microsecondes.
'mSec' Spécifie des millisecondes.
La valeur par défaut est uSec.

Sorties

Nom Description
t Renvoie la valeur du compteur qui s'exécute librement dans l'unité que vous spécifiez.

Détails

(Module Real-Time) Cette fonction est semblable au VI Express Wait Until Next Multiple.

Le tableau suivant répertorie les caractéristiques de support de cette fonction.

Supportée par le moteur d'exécution LabVIEW Oui
Supportée sur les cibles RT Oui
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

A = 1;
X = 1;
while X<10
     A = A+1;
     X = X+1;
     rt_waitmultiple(100, 'mSec');
end

Rubriques apparentées

rt_tickcount
timerstart
timerstop
rt_wait

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile