Séquencement et déclenchement de signaux avancés sur des générateurs de signaux arbitraires

Aperçu

Dans le document suivant, découvrez comment vous pouvez utiliser des signal generators pour générer des signaux personnalisés en reliant et en bouclant des waveforms, pour générer des waveforms dynamiques via une fonctionnalité appelée script, et pour vous synchroniser avec d’autres instruments en utilisant des marqueurs et des événements de marqueurs de données. 

Contenu

Introduction aux générateurs de signaux arbitraires NI

Les fonctionnalités avancées de déclenchement et de séquencement de signaux sont activées sur une variété d’instruments modulaires NI, y compris les générateurs de signaux arbitraires et les produits numériques haute vitesse.

Les générateurs de signaux arbitraires modernes implémentent une mémoire embarquée profonde pour stocker de grandes waveforms. Vous pouvez générer ces waveforms de manière séquentielle en utilisant ce qui est communément appelé « liaison et boucle ». Avec cette fonctionnalité, vous pouvez créer des séquences de waveforms complexes en générant des waveforms dans un ordre prédéterminé ou dynamique.

La figure 1 illustre trois waveforms uniques que vous pouvez stocker en mémoire sur un Signal Generator .

Figure 1 : Plusieurs waveforms arbitraires stockées en mémoire

Une fois ces waveforms stockées en mémoire, vous pouvez les lier et les boucler de manière séquentielle. Par conséquent, vous devez également stocker les instructions de séquencement des waveforms en mémoire avant le début de la session de génération. Avec les générateurs de signaux NI, vous pouvez stocker plusieurs waveforms et plusieurs instructions de séquence dans la mémoire embarquée. La figure 2 illustre l'utilisation possible de la mémoire d'un Signal Generator NI.

Figure 2 : Les générateurs de signaux NI stockent plusieurs waveforms dans la mémoire embarquée.

La figure 2 montre que les waveforms stockées sur un Signal Generator peuvent occuper une quantité importante de mémoire. Par exemple, une waveform échantillonnée à 100 Méch./s pendant 1 seconde occupe 200 Mo. Ainsi, il est important d'utiliser efficacement la mémoire embarquée de votre Signal Generator . En fait, l’un des avantages de l’utilisation de la liaison waveform et de la boucle est que vous pouvez générer des séquences complexes tout en utilisant un minimum de mémoire embarquée.

Liaison et boucle

Les options de liaison et de boucle disponibles sur les générateurs de signaux NI se divisent en deux modes de liaison et de boucle : le mode séquence et le mode script. Avec le mode Séquence, vous pouvez configurer l’instrument pour générer une série prédéterminée de waveforms avec une séquence stockée dans la mémoire embarquée. En revanche, le mode script est encore plus puissant car vous pouvez l'utiliser pour créer une séquence de waveform dynamique dans laquelle la waveform générée dépend de l'état d'un déclenchement matériel ou logiciel. De plus, le mode script utilise des instructions conditionnelles telles que « if/else » pour implémenter des séquences waveform de branchement. Enfin, avec les modes de liaison et de boucle, vous pouvez configurer le Signal Generator pour qu'il renvoie un ou plusieurs signaux de déclenchement avec des fonctionnalités telles que le marqueur ou l'événement marqueur.

Mode de séquencement

Avec le mode Séquençage, la séquence waveform doit être configurée de sorte que chaque étape contienne des informations pour trois paramètres - nom de la waveform, nombre de boucles et position du marqueur. La figure 3 illustre les paramètres configurés dans un script typique.

Figure 3 : Paramètres configurés dans une séquence de waveforms

L'interface de programmation logicielle pour le séquencement est créée avec la palette de séquencement arbitraire avancée du driver NI-FGEN dans LabVIEW. Avec ce driver, écrivez les instructions de séquence dans le Signal Generator avec le VI niFGEN Create Arbitrary Sequence illustré à la figure 4.

Figure 4 : Écriture d'une séquence dans la mémoire embarquée

Avec ce VI, les instructions de séquence sont écrites sous forme de deux tableaux - l'un contenant le nombre d'itérations pour chaque waveform et l'autre contenant les informations de handle pour chaque waveform. De plus, vous pouvez créer des séquences encore plus avancées pour renvoyer un événement marqueur pour chaque waveform. Avec cette option activée, vous devez configurer un troisième tableau pour désigner l'offset de marqueur pour chaque waveform.

Modes de déclenchement de séquence

Vous pouvez générer des waveforms configurées dans une séquence en utilisant différents modes, selon le mécanisme de déclenchement que vous sélectionnez. Bien qu'un événement de déclenchement puisse se produire en tant qu'événement logiciel, il se produit plus souvent dans le matériel sur l'une des nombreuses lignes de déclenchement disponibles. Avec les générateurs de signaux National Instruments, les modes de déclenchement disponibles pour le séquencement de signaux sont le déclenchement unique, le déclenchement continu, le déclenchement échelonné et le déclenchement en rafale. Chacun de ces modes fournit différentes options de sortie lorsque chaque waveform est générée. Elles sont décrites ci-dessous.

Déclenchement unique

Le mode de déclenchement unique est le plus simple de tous les modes de déclenchement car avec ce mode, un déclenchement n'est utilisé qu'une fois pendant la période de génération. Ainsi, une fois la condition de déclenchement remplie, l'instrument doit être réarmé pour être de nouveau actif. En mode déclenchement unique, un déclenchement est généralement utilisé comme déclenchement de démarrage pour commencer la génération de la waveform. Comme le montre la figure 5, le Signal Generator renvoie le dernier échantillon de la dernière waveform en attendant de recevoir le déclenchement de démarrage. Une fois cette condition de déclenchement remplie, Signal Generator commence la génération de la waveform ou séquence de waveforms. 

Figure 5 : Séquencement avec un seul déclenchement de démarrage

Comme l'illustre la figure 5, le Signal Generator commence à sortir sur un front montant du déclenchement de démarrage. Notez cependant qu'il y a un léger délai entre le moment où le déclenchement de démarrage a lieu et le début de la sortie de la voie 0. Ce délai, fonction de la fréquence d'échantillonnage et des facteurs d'interpolation, est décrit dans les spécifications du Signal Generator. De plus, notez que dans ce scénario particulier, une séquence de deux waveforms a été configurée pour la génération. Une fois la dernière waveform de la séquence générée, Signal Generator continue à piloter la dernière valeur d'échantillon.

Déclenchement continu

Par contre, en mode de déclenchement continu, toute la séquence de segments de waveform est générée en continu. Une fois le déclenchement reçu, le Signal Generator commence la génération du signal avec la première waveform de la séquence. De plus, Signal Generator renvoie chaque étape de la séquence puis effectue une boucle de retour à la première étape à la fin de la séquence. 

Figure 6 : Séquencement avec mode de déclenchement continu

Comme l'illustre la figure 6, la sortie commence peu de temps après la condition de déclenchement de démarrage. De plus, Signal Generator continue à générer la séquence de waveforms jusqu'à ce que la session de génération soit arrêtée. Remarquez sur la figure 5, qu'à l'instant t2, le Signal Generator boucle sur la première waveform de la séquence.

Déclenchement échelonné

En mode de déclenchement échelonné, un déclenchement est utilisé pour parcourir chaque waveform d'une liste de séquences. Lorsque la session de génération est démarrée, la première boucle autant de fois qu'elle a été configurée pour cette étape particulière. Une fois que la waveform a été bouclée pendant le nombre approprié d'itérations, le dernier échantillon de la waveform se répète continuellement jusqu'à ce que le déclenchement suivant soit reçu. Lorsque le déclenchement suivant est reçu, la deuxième waveform est générée pour le nombre d'itérations configuré. Ce processus se répète jusqu'à ce que la dernière des waveforms configurées ait été générée. À ce stade, une condition de déclenchement est requise pour recommencer la séquence de génération (Figure 7). 

Figure 7 : Séquencement avec mode de déclenchement pas à pas

Comme l'illustre la figure 7, le Signal Generator commence à générer la première waveform au temps t0, lorsque le premier déclenchement est reçu. De plus, il continue à boucler la génération de ‘waveform0’ jusqu’à ce qu’il atteigne le nombre de boucles configurées (deux dans ce cas). Dans ce scénario particulier, vous pouvez observer que ‘waveform0’ a été configuré pour boucler deux fois. Comme vous pouvez le voir sur la Figure 7, le Signal Generator continue à piloter le dernier échantillon de ‘waveform0’ jusqu’au temps t1, lorsque la waveform suivante est générée.

Déclenchement en rafale

Le mode de déclenchement en rafale est semblable au mode de déclenchement incrémenté, sauf que chaque waveform de la séquence se répète continuellement entre chaque déclenchement reçu. Dans ce mode, le Signal Generator commence à générer une waveform lorsqu'un déclenchement est reçu. De plus, il continue à boucler pour générer cette waveform jusqu'à ce qu'un déclenchement ultérieur soit reçu. Ce n'est qu'alors qu'il passe à la waveform suivante (voir le diagramme de cadencement de la figure 8). 

Figure 8 : Séquencement avec mode de déclenchement en rafale

Comme l'illustre la figure 8, le premier déclenchement est reçu à l'instant 't0' et force le Signal Generator à générer la première étape de la séquence. Remarquez que le Signal Generator continue à boucler cette waveform jusqu'à ce qu'il reçoive le déclenchement suivant. Ainsi, à 't1,' lorsqu'un second déclenchement est reçu, le Signal Generator passe à l'étape suivante de la séquence.

Script pour le séquencement avancé de waveforms

Bien que le mode Séquence permette à un Signal Generator de renvoyer une série de waveforms à la réception de déclenchements, il a ses limites. Fondamentalement, le mode Séquence nécessite que chaque étape soit configurée avant que la génération du signal ne commence. Pour configurer un script dynamique, où la sortie est conditionnelle, vous devez utiliser une forme de séquencement plus avancée appelée script.

Avec un script, un Signal Generator peut générer dynamiquement une séquence de waveforms basée sur des événements matériels ou logiciels du système. En outre, c'est la fonctionnalité de contrôle de waveform la plus avancée en raison de sa flexibilité. Vous pouvez utiliser des scripts non seulement pour lier et boucler entre plusieurs waveforms, mais aussi pour générer une waveform conditionnelle à un événement qui se produit dans le périphérique testé. Dans cette section, explorez les éléments de base du langage de script en utilisant plusieurs exemples de scripts.

Principes de base du langage de script

L'idée de base du script est qu'une waveform nommée peut être stockée en mémoire sur le Signal Generator puis appelée par un script qui détermine quelle waveform est générée à un instant donné. Le script est également téléchargé sur le générateur de signaux arbitraires avant la génération du signal.

Dans le logiciel, l'interface de programmation par script requiert trois fonctions de base. Chacun de ces éléments est illustré à la figure 9.

Figure 9 : Configuration d'un script dans LabVIEW

Tout d’abord, chaque waveform est téléchargée vers le générateur de waveforms arbitraires (AWG) en tant que waveform nommée. Il est absolument nécessaire qu'une waveform nommée soit écrite car le script identifie chaque waveform par son nom. Ensuite, le script est écrit sur la waveform. Le script contient diverses commandes qui déterminent l'ordre dans lequel chaque waveform est générée. Enfin, la génération est lancée et l'AWG commence à générer une waveform à partir du moteur de sortie.

Introduction aux déclenchements de script

Les déclenchements de script permettent de générer des scripts encore plus complexes. Avec un script, vous pouvez utiliser un signal du monde réel pour déterminer quelle waveform vous devriez générer à la volée. Ce signal peut provenir d'une ligne de déclenchement PXI sur le fond de panier ou d'un déclenchement PFI (interface de fonction programmable) à partir du connecteur de la face-avant.

Vous pouvez configurer le déclenchement de script dans le logiciel avec le VI niFgen Configure Script Trigger. En utilisant cette fonction, vous pouvez configurer un déclenchement de niveau ou de front pour une ligne de déclenchement spécifique. Après l’appel de fonction de la figure 10, un script peut utiliser « scriptTrigger0 » comme variable pour déterminer l’ordre dans lequel diverses waveforms sont générées.

Figure 10 : Configuration d'un déclenchement de script

Dans le langage de script, le déclenchement de script est géré comme une variable associée à une condition matérielle spécifique. Comme illustré dans l'exemple de script de la figure 10, scriptTrigger0 doit être évalué comme instruction logique booléenne vrai/faux. Ceci est illustré à la figure 11.

Figure 11 : Évaluation d'un déclenchement de script

Comme avec les déclenchements de script, vous pouvez utiliser des instructions conditionnelles dans le langage de script, Signal Generator peut renvoyer un signal qui dépend d'un signal d'un périphérique réel sous test. La section suivante examine quelques énoncés de base du langage de script pour donner un aperçu des capacités de script.

Principes de base du langage de script

Le langage de script contient plusieurs commandes de base qui déterminent l'ordre dans lequel vous pouvez générer des waveforms. Cette section répertorie les commandes de base et passe en revue quelques séquences de base qui les utilisent. Le jeu de commandes de script de base comprend des commandes telles que :        

  • Générer n – indique au moteur de sortie de générer une séquence de waveforms 'n' fois.
  • Répéter jusqu'à – répète une séquence jusqu'à ce qu'une condition particulière soit remplie.
  • If/Else – instruction conditionnelle où le déclenchement du script fonctionne comme une variable booléenne.
  • Wait until – instruction de délai qui force le moteur de sortie à attendre qu'une condition soit remplie pour reprendre la génération du signal.
  • Clear – efface toutes les instances de déclenchements qui auraient pu se produire.

Répéter jusqu'à la commande

Avec la commande "Repeat until", vous pouvez générer une waveform de manière répétée jusqu'à ce qu'un déclenchement ait lieu. La figure 12 montre l'ensemble des commandes requises pour implémenter un script simple qui utilise cette commande.

Figure 12 : Exemple de script utilisant la commande « Repeat until »

Notez que « scriptTrigger0 » est utilisé comme variable qui détermine quelle waveform doit être générée. Utilisez l'organigramme de la figure 13 pour visualiser le langage de script.

Figure 13 : Organigramme du script contenant la commande Répéter jusqu'à

Dans ce script spécifique, Signal Generator commence par générer « waveform0 » en premier. Puis il boucle en générant « waveform1 » et répète cette waveform jusqu’à ce que « scripttrigger0 » soit évalué à VRAI. Une fois cet événement survenu, le Signal Generator génère « waveform2 » avant de terminer la séquence. La figure 14 montre le signal en sortie résultant de ce script.

Figure 14 : Signal Generator Output avec le script « Repeat until »

Comme l’illustre la figure 14, l’AWG continue à générer « waveform1 » jusqu’à ce que « scripttrigger0 » soit évalué à VRAI.

Attendre la commande

Avec la commande "Wait until", vous pouvez configurer un Signal Generator pour arrêter la génération de n'importe quelle waveform jusqu"à ce qu'une condition matérielle se produise. La figure 15 montre un exemple de script utilisant "Wait until". Encore une fois, notez que « scriptTrigger0 » est utilisé comme variable pour déterminer quand l’AWG reprend la génération de waveforms.

Figure 15 : Exemple de script utilisant la commande Attendre

Remarquez l’utilisation de l’instruction « Clear » avant l’instruction « Wait until ». L'instruction Clear est utilisée pour ignorer les conditions de déclenchement qui ont pu se produire pendant la génération de « waveform0 ». La figure 16 présente un organigramme de ce script spécifique.

Figure 16 : Organigramme du script contenant la commande Attendre

Dans ce script spécifique, l’AWG commence par générer « waveform0 » en premier. Après cela, le Signal Generator renvoie le dernier échantillon de « waveform0 » jusqu’à ce que la condition de déclenchement soit remplie. Une fois que la condition de déclenchement a lieu, l’AWG reprend le script et génère « waveform1 » puis « waveform2 ». La sortie physique du générateur est illustrée à la figure 17.

Figure 17 : Signal Generator Output avec le script « Wait until »

Commande If/Else

Vous pouvez utiliser la séquence de commande « If/else » pour déterminer l’ordre dans lequel les waveforms sont générées en fonction d’une condition matérielle. De plus, lorsque ces commandes sont imbriquées, vous pouvez les utiliser pour implémenter une table de vérité dans laquelle la waveform à générer dépend de plusieurs conditions de déclenchement. La figure 18 montre un script simple utilisant la séquence de commandes « If/else ».

Figure 18 : Exemple de script utilisant la commande « If/else »

De plus, la figure 19 montre un organigramme représentant l'ordre dans lequel des waveforms particulières sont générées.

Figure 19 : Organigramme du script contenant la commande « If/else »

Dans cet exemple, l’AWG commence par générer « waveform0 » en premier. Ensuite, « scripttrigger0 » est évalué pour déterminer quelle waveform est générée ensuite. Si « scripttrigger0 » est évalué à FAUX, « waveform1 » est généré. Si « scriptrigger0 » est évalué à VRAI, « waveform2 » est généré. La figure 20 illustre la sortie physique du GSA, représentée en fonction du temps.

Figure 20 : Signal Generator Output avec le script «If/else»

Dans la figure 20, lorsque « scripttrigger0 » est évalué à VRAI, « waveform2 » est généré. Notez que cet exemple ne montre qu'une seule instruction conditionnelle. Avec les GSA National Instruments, vous pouvez configurer jusqu'à quatre déclenchements de script. Par conséquent, vous pouvez imbriquer des instructions "If/else" pour représenter des instructions logiques encore plus compliquées.

Déclenchements et événements de sortie

Jusqu'à présent, ce document a principalement porté sur l'utilisation de déclenchements d'entrée pour contrôler la sortie des générateurs de signaux. Cependant, les générateurs de signaux sont capables de générer des déclenchements de sortie pour contrôler le comportement d’autres instruments. Les deux types de déclenchements en sortie sont les événements marqueurs et les événements marqueurs de données. Pour le premier type, vous pouvez configurer jusqu'à une (mode Séquence) ou quatre (mode script) lignes de déclenchement pour changer l'état synchrone avec un numéro d'échantillon configuré. En revanche, l'événement marqueur de données permet d'acheminer jusqu'à quatre bits de la waveform analogique vers jusqu'à quatre lignes de déclenchement. Avec ce type de déclenchement en sortie, l'état du déclenchement est intégré dans la waveform réelle.

Événements de marqueur

Avec un événement marqueur, vous pouvez configurer jusqu'à quatre lignes de déclenchement pour que leurs états changent de manière synchrone avec la génération d'un échantillon spécifique. Vous pouvez générer cette impulsion numérique sur des lignes de déclenchement PFI sur la face-avant d'un Signal Generator ou sur le fond de panier PXI.

Les événements marqueurs sont spécifiés en donnant un nombre d'offset (en nombre d'échantillons) à partir du début de la waveform. En mode Séquence, vous configurez un événement marqueur pour chaque étape de la séquence. En mode script, vous pouvez configurer jusqu'à quatre marqueurs à différents offsets d'une waveform particulière. Comme vous pouvez le voir sur la figure 21, la ligne de déclenchement associée au marqueur devient activée sur le même front d'horloge qui génère le 20ème échantillon. De plus, vous pouvez remarquer que dans ce cas particulier, la ligne de déclenchement a été configurée pour être activée pendant 40 périodes de l'horloge d'échantillonnage.

Figure 21 : Cadencement de la sortie d'événement de marqueur

Notez que vous pouvez configurer le comportement de la sortie marqueur de plusieurs manières avec un nœud de propriété. Comme l'illustre la figure 21, l'événement marqueur a été configuré comme une impulsion pour huit périodes de l'horloge d'échantillonnage. Vous pouvez spécifier ce comportement avec un nœud de propriété niFgen (Figure 22).

Figure 22 : Configuration d'un événement Marqueur avec un nœud de propriété

La figure 22 montre qu'il est possible de configurer le terminal de sortie, le comportement de sortie et la largeur d'impulsion. Bien que le marqueur de la figure 22 soit configuré comme impulsion, vous pouvez aussi configurer la sortie pour qu'elle bascule.

Les événements marqueurs sont particulièrement utiles pour les scénarios où il est nécessaire de synchroniser plusieurs instruments. De plus, avec les générateurs de signaux PXI, vous pouvez facilement acheminer les déclenchements d’événements marqueurs vers plusieurs modules tels que des numériseurs, des générateurs de signaux vectoriels RF ou du matériel d’E/S numériques haute vitesse.

Événements de marqueur de données

En utilisant l'événement marqueur de données, vous pouvez exporter jusqu'à quatre bits de données waveform vers une ligne de déclenchement physique en tant que signal numérique. Par exemple, un Signal Generator typique utilise un C N/A 16 bits (convertisseur numérique/analogique). Ainsi, lors de la génération d’un signal, des échantillons 16 bits sont envoyés au C N/A à chaque période de la fréquence d’échantillonnage. De plus, vous pouvez acheminer jusqu'à quatre bits de chaque échantillon vers des lignes de déclenchement physiques. Ainsi, vous pouvez configurer ces quatre bits de waveform comme waveform numérique pour la synchronisation avec d’autres matériels.

Le niveau numérique d'un événement marqueur de données change lorsqu'un bit de données spécifique bascule dans les données waveform. Si le bit de données waveform bascule plusieurs fois dans un segment, le niveau du marqueur de données change à chaque fois. Lorsque le niveau de bits de données est haut, le niveau du marqueur de données est haut. De plus, vous pouvez configurer des marqueurs de bits de données pour utiliser la logique inverse. Un diagramme de cadencement d’un signal utilisant des marqueurs de bits de données est illustré à la figure 23.

Figure 23 : Représentation bit à bit d'une waveform

Comme l'illustre la figure 23, chaque échantillon d'un Signal Generator typique est composé d'un nombre 16 bits. Vous pouvez mettre à jour le nombre 16 bits à chaque horloge d'échantillonnage du Signal Generator . La figure 23 met en évidence les quatre bits de poids faible de chaque échantillon de 16 bits. Comme décrit ci-dessus, vous pouvez acheminer chacun de ces bits individuels vers une ligne de déclenchement physique en tant que signal numérique. Le comportement des lignes de déclenchement numérique est illustré dans le diagramme de cadencement de chaque ligne de déclenchement de bits de données de la figure 24.

Figure 24 : Diagramme de cadencement des événements des marqueurs de données

La figure 24 montre que vous pouvez configurer chaque marqueur de bits de données pour qu'il soit acheminé comme ligne de déclenchement externe. Notez que la valeur de bit pour chaque échantillon détermine l'état de la ligne de déclenchement. Dans « DataBit3 », notez que le bit est un « 0 » pour les trois premières périodes d’horloge et change en « 1 » à partir du temps « t2 ».  Par conséquent, l'état numérique de 'PXI_Trig 3' reste bas pendant les trois premières périodes et passe haut au temps 't2'.

En utilisant des événements de marqueur de données, vous pouvez obtenir une synchronisation plus étroite entre les générateurs de signaux et d'autres périphériques car vous pouvez cadencer leur fonctionnement dans le matériel. De plus, la synchronisation entre plusieurs instruments PXI est encore plus facile car aucune connexion externe n’est requise entre les modules.

Résumé et applications

Grâce aux fonctionnalités avancées de déclenchement et de séquencement de signaux des générateurs de signaux National Instruments, vous pouvez générer des signaux complexes et obtenir une synchronisation entre plusieurs instruments. De plus, les instruments synchronisés sont dans le même système PXI physique. Par conséquent, vous pouvez implémenter des signaux de test complexes étroitement synchronisés avec plusieurs instruments. La figure 25 montre un exemple de configuration de test qui inclut plusieurs instruments. Notez que dans un système PXI, un Signal Generator peut implémenter des fonctionnalités d'événement marqueur ou de marqueur de bits de données pour contrôler le fonctionnement d'autres instruments.

Figure 25 : Système de test PXI automatisé

Comme l’illustre la figure 25, un Signal Generator peut fournir un signal de stimulus pour l’unité sous test (UUT). De plus, des instruments supplémentaires peuvent s'interfacer avec l'UUT de manière synchrone en utilisant le stimulus du maître Signal Generator. Pour en savoir plus sur la conception de systèmes ATE, téléchargez une collection de guides techniques à partir de la bibliothèque de ressources du système de test.

De plus, vous pouvez utiliser les signaux de stimulus d’un UUT pour déterminer le signal de stimulus du GSA. Avec des scripts et des déclenchements de script, vous pouvez contrôler la sortie du signal en fonction des événements de déclenchement du monde réel. La Figure 26 montre un diagramme d’un scénario de test où un Signal Generator produit une série de signaux différents conditionnels à des signaux de contrôle numériques provenant de l’UUT. Avec un script, un Signal Generator peut répondre à ces signaux de contrôle numérique à la volée, sans arrêter la génération de sa waveform.

Figure 26 : Utilisation du séquencement dynamique

Dans la figure 26, PFI0 et PFI1 ont été configurés comme déclenchements de script pour recevoir des entrées de l’UUT. Notez que les générateurs de signaux sont capables d'utiliser jusqu'à quatre déclenchements de script pour contrôler la sortie du signal. Si vous avez besoin de plus de deux lignes de contrôle, vous pouvez utiliser un module de cadencement et de synchronisation PXI pour acheminer les signaux de déclenchement numérique vers le Signal Generator.

Conclusion

Les générateurs de signaux modernes de NI sont capables de générer des signaux analogiques complexes et précis. Par conséquent, les générateurs de signaux peuvent générer une grande variété de signaux et prendre en charge un large éventail d’applications.

Liens associés

Was this information helpful?

Yes

No