Rechercher des ressources

Recherche les ressources qui correspondent à une expression définie par l'utilisateur.

1378

Entrées/Sorties

datatype_icon

expression

Les critères de recherche qui correspondent aux périphériques disponibles pour une interface particulière.

La chaîne de description spécifiée définit les critères de recherche d'une interface (GPIB, GPIB-VXI, VXI, toutes les VXI, Série ou Toutes) pour des périphériques existants.

Default value: ?*

Expressions régulières et exemples de correspondances

Les critères de recherche spécifiés dans le paramètre expression ont deux parties : une expression régulière sur une chaîne de ressource et une expression logique optionnelle sur des valeurs d'attribut.

L'expression régulière est comparée aux chaînes de ressource des ressources connues du gestionnaire de ressources VISA. Si la chaîne de ressource correspond à l'expression régulière, les valeurs des attributs de la ressource sont comparées à l'expression pour les valeurs d'attributs. Si la correspondance réussit, la ressource a rempli les critères de recherche et est ajoutée à la liste des ressources trouvées. La table suivante comprend les expressions régulières valides.

Expression régulière Recherche de l'échantillon
GPIB?*INSTR Trouve GPIB0::2::INSTR, GPIB1::1::1::INSTR et GPIB-VXI1::8::INSTR.
GPIB[0-9]*::?*INSTR Trouve GPIB0::2::INSTR et GPIB1::1::1::INSTR, mais pas GPIB-VXI1::8::INSTR.
GPIB[^0]::?*INSTR Trouve GPIB1::1::1::INSTR, mais ni GPIB0::2::INSTR ni GPIB12::8::INSTR.
VXI?*INSTR Trouve VXI0::1::INSTR mais pas GPIB-VXI0::1::INSTR
GPIB-VXI?*INSTR Trouve GPIB-VXI0::1::INSTR mais pas VXI0::1::INSTR.
?*VXI[0-9]*::?*INSTR Trouve VXI0::1::INSTR et GPIB-VXI0::1::INSTR.
ASRL[0-9]*::?*INSTR Trouve ASRL1::INSTR mais pas VXI0::5::INSTR.
ASRL1+::INSTR Trouve ASRL1::INSTR et ASRL11::INSTR, mais pas ASRL2::INSTR.
{GPIB|VXI)?*INSTR Trouve GPIB1::5::INSTR et VXI0::3::INSTR, mais pas ASRL2::INSTR.
(GPIB0|VXI0)::1::INSTR Trouve GPIB0::1::INSTR et VXI0::1:INSTR.
?*INSTR Trouve toutes les ressources INSTR (de périphérique).
?*VXI[0-9]*::?*MEMACC Trouve VXI0::MEMACC et GPIB-VXI1::MEMACC.
VXI0::?* Trouve VXI0::1::INSTR, VXI0::2::INSTR et VXI0::MEMACC.
?* Trouve toutes les ressources.
visa://hostname/?* Trouve toutes les ressources sur le système distant spécifié. Vous pouvez définir le nom de l'hôte (hostname) par une adresse IP (notation à points) ou le nom d'une machine du réseau. Ce système distant n'a pas besoin d'être un système distant configuré.
/?* Trouve toutes les ressources sur la machine locale. N'interroge pas les systèmes distants configurés.
visa:/ASRL?*INSTR Recherche toutes les ressources ASRL sur la machine locale et les renvoie au format URL comme, par exemple, visa:/ASRL1::INSTR.

Caractères et opérateurs spéciaux

Le tableau suivant inclut les caractères et opérateurs spéciaux valides.

Caractères spéciaux et opérations Signification
? Correspond à n'importe quel caractère.
\ Le caractère qui le suit est traité comme un caractère ordinaire plutôt qu'un caractère spécial. Par exemple, quand un point d'interrogation suit immédiatement une barre oblique inversée (\?), cela correspond au caractère ? plutôt qu'à un caractère quelconque.
[liste] Trouve tout caractère seul de la liste entre crochets. Vous pouvez utiliser un trait d'union pour trouver toute une gamme de caractères.
[^liste] Trouve tout caractère ne se trouvant pas dans la liste entre crochets. Vous pouvez utiliser un trait d'union pour trouver toute une gamme de caractères.
* Trouve un nombre d'occurrences supérieur ou égal à 0 du caractère ou de l'expression qui le précède.
+ Trouve une ou plusieurs occurrences du caractère ou de l'expression qui le précède.
Exp | exp Trouve l'expression qui précède, ou celle qui suit. L'opérateur OU | trouve toute l'expression qui le précède ou qui le suit, et pas seulement le caractère qui le précède ou le suit. Par exemple, VXI|GPIB signifie (VXI)|(GPIB), et non VX(I|G)PIB.
(exp) Regroupe des caractères ou des expressions.

Expressions d'attributs optionnels

En utilisant l'expression d'attribut optionnel, vous pouvez construire des expressions à l'aide des opérateurs logiques ET (&&), OU (||) et NON (!). Vous pouvez utiliser des comparateurs d'égalité (==) et d'inégalité (!=) pour comparer des attributs de n'importe quel type de données, et d'autres comparateurs (>, <, >=, <=) pour comparer des attributs de type de données numérique. Utilisez seulement des attributs globaux dans l'expression d'attribut. Les attributs locaux ne sont pas autorisés dans la partie expression logique du paramètre expression. La table suivante comprend les paramètres d'expressions valides.

Paramètre expression Signification
GPIB[0-9]*::?*::?*::INSTR[VI_ATTR_GPIB_SECONDARY_ADDR > 0 && VI_ATTR_GPIB_SECONDARY_ADDR <10} Trouve tous les périphériques GPIB qui ont une adresse secondaire comprise entre 1 et 9.
ASRL?*INSTR{VI_ATTR_ASRL_BAUD == 9600} Trouve tous les ports séries configurés à 9600 bauds.
?*VXI?INSTR{VI_ATTR_MANF_ID == 0xFF6 && !(VI_ATTR_VXI_LA ==0 || VI_ATTR_SLOT <= 0)} Trouve toutes les ressources d'instruments VXI dont l'ID de fabricant est FF6 et qui ne sont ni des contrôleurs externes, ni à l'adresse logique 0, ni à l'emplacement 0.
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

renvoyer les alias si disponibles?

Valeur booléenne qui détermine si la fonction renvoie les interfaces trouvées en utilisant les noms canoniques (format de ressource défini par spécification canonique VISA) ou les alias définis par l'utilisateur.

Cette entrée accepte les valeurs suivantes :
VraiLa fonction renvoie les interfaces trouvées en utilisant les alias définis par l'utilisateur, s'ils sont disponibles.
FauxLa fonction renvoie les interfaces trouvées en utilisant uniquement le format de ressource défini par spécification canonique VISA.

Default value: Faux

datatype_icon

ressources trouvées

Tableau de chaînes. Chaque chaîne spécifie une ressource trouvée par la fonction.

datatype_icon

sortie d'erreur

Informations sur l'erreur.

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

Standard Error Behavior