Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les...

113
MANUEL DE L'UTILISATEUR cRIO-905x Contrôleur CompactRIO embarqué avec processeur temps réel et FPGA reconfigurable Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et l'utilisation de l'appareil. Dans ce document, les contrôleurs cRIO-9053, cRIO-9054, cRIO-9055, cRIO-9056, cRIO-9057, cRIO-9058 sont collectivement désignés sous le nom cRIO-905x.

Transcript of Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les...

Page 1: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

MANUEL DE L'UTILISATEUR

cRIO-905xContrôleur CompactRIO embarqué avec processeur temps réel etFPGA reconfigurable

Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informationssur le montage et l'utilisation de l'appareil.

Dans ce document, les contrôleurs cRIO-9053, cRIO-9054, cRIO-9055, cRIO-9056,cRIO-9057, cRIO-9058 sont collectivement désignés sous le nom cRIO-905x.

Page 2: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

SommaireConfiguration du contrôleur cRIO-905x...................................................................................2

Connexion du contrôleur cRIO-905x à l'ordinateur hôte en utilisant un port USB..........3Connexion du contrôleur cRIO-905x à l'ordinateur hôte ou au réseau via Ethernet........ 4Configuration des options de démarrage.......................................................................... 5

Caractéristiques du contrôleur cRIO-905x............................................................................... 7Ports et connecteurs.......................................................................................................... 7Boutons............................................................................................................................11Voyants............................................................................................................................12Vis de masse du châssis.................................................................................................. 16Horloge temps réel interne..............................................................................................16Routage numérique......................................................................................................... 17Routage de l'horloge........................................................................................................17Synchronisation sur un réseau.........................................................................................19Pile.................................................................................................................................. 21Système de fichiers......................................................................................................... 21

Montage du contrôleur............................................................................................................ 21Options de configuration de montage............................................................................. 23Spécifications de montage.............................................................................................. 23Dimensions......................................................................................................................24Montage frontal sur surface plane...................................................................................26Montage arrière sur surface plane...................................................................................28Montage du contrôleur sur un panneau ..........................................................................31Montage sur rail DIN ..................................................................................................... 34Montage sur rack.............................................................................................................36Montage du contrôleur sur table..................................................................................... 36

Choisir votre mode de programmation................................................................................... 41Entrée analogique avec NI-DAQmx............................................................................... 42Sortie analogique avec NI-DAQmx................................................................................50Entrée/sortie numérique avec NI-DAQmx..................................................................... 56PFI avec NI-DAQmx...................................................................................................... 70Compteurs avec NI-DAQmx.......................................................................................... 71Applications d'entrée compteur.......................................................................................76Applications de sortie compteur..................................................................................... 98Signaux de cadencement de compteur.......................................................................... 107

Support et services dans le monde........................................................................................ 112

Configuration du contrôleur cRIO-905xVous pouvez connecter le contrôleur cRIO-905x à un ordinateur hôte ou un réseau etconfigurer les options de démarrage à l'aide du port de périphérique USB 2.0 Type-C avecSortie console ou du port Gigabit Ethernet RJ-45 (port 0).

Astuce Reportez-vous au Guide d'initiation du contrôleur cRIO-905x pour obtenirdes instructions de configuration de base et des informations sur la connexion à unordinateur hôte à l'aide du port de périphérique USB 2.0 Type-C avec Sortie console.

2 | ni.com | cRIO-905x User Manual

Page 3: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

NI recommande d'utiliser le port de périphérique USB 2.0 Type-C avec Sortieconsole pour la configuration, la mise au point et la maintenance.

Connexion du contrôleur cRIO-905x à l'ordinateur hôteen utilisant un port USBEffectuez les étapes suivantes pour connecter le contrôleur cRIO-905x à l'ordinateur hôte àl'aide du port USB 2.0 Type-C avec Sortie console.1. Mettez l'ordinateur hôte sous tension.2. Connectez le contrôleur cRIO-905x à l'ordinateur hôte à l'aide du câble USB-Type-C-à-

Type-A (inclus dans le kit) en insérant le connecteur USB Type-C dans le port USB 2.0Type-C avec Sortie console.

3. Connectez l'autre extrémité du câble USB (Type-A) à l'ordinateur hôte.

Remarque Le driver de périphérique détecte automatiquement le contrôleurcRIO-905x. Si le driver de périphérique ne détecte pas le contrôleur cRIO-905x,vérifiez que vous avez installé le logiciel NI approprié dans le bon ordre surl'ordinateur hôte, comme indiqué à la rubrique Installer le logiciel surl'ordinateur hôte dans le Guide d'initiation du contrôleur cRIO-905x.

4. Sélectionnez Configurer et installer le logiciel sur ce périphérique.

cRIO-905x User Manual | © National Instruments | 3

Page 4: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Connexion du contrôleur cRIO-905x à l'ordinateur hôteou au réseau via EthernetEffectuez les étapes suivantes pour connecter le contrôleur cRIO-905x à un ordinateur hôte ouun réseau Ethernet à l'aide du port 0 (port Gigabit Ethernet RJ-45). NI recommande d'utiliserle port 0 (port Gigabit Ethernet RJ-45) pour la communication avec les systèmes déployés.

Remarque Si votre contrôleur dispose du port 1 (port Gigabit Ethernet RJ-45),vous pouvez configurer ce port dans Measurement & Automation Explorer (MAX)sous l'onglet Paramètres réseau.

1. Mettez l'ordinateur hôte ou le concentrateur Ethernet sous tension.2. Connectez le port Gigabit Ethernet RJ-45 (port 0) sur le contrôleur cRIO-905x à

l'ordinateur hôte ou au concentrateur Ethernet à l'aide d'un câble Ethernet à paire torsadéestandard de catégorie 5 (CAT-5) ou mieux.

Avertissement Pour éviter toute perte de données et maintenir l'intégrité devotre installation Ethernet, n'utilisez pas de câble d'une longueur supérieure à100 m.

Le contrôleur cRIO-905x tente d'établir une connexion réseau DHCP lors de votrepremière connexion via Ethernet. Le contrôleur cRIO-905x se connecte au réseau avecune adresse IP de lien local sous la forme 169.254.x.x s'il ne parvient pas à établir uneconnexion DHCP.

Découverte du contrôleur cRIO-905x sur le réseau (DHCP)Effectuez les étapes suivantes pour découvrir votre contrôleur cRIO-905x sur un réseau DHCP.1. Désactivez les interfaces réseau secondaires sur l'ordinateur hôte, telles qu'une carte

d'accès sans fil sur un ordinateur portable.2. Assurez-vous que tous les logiciels antivirus et pare-feu s'exécutant sur l'ordinateur hôte

permettent les connexions à l'ordinateur hôte.

Remarque MAX utilise UDP sur le port 44525. Reportez-vous à ladocumentation de votre logiciel de pare-feu pour obtenir plus d'informationssur la configuration du pare-feu afin de permettre la communication via ce port.

3. Lancez MAX sur l'ordinateur hôte.4. Développez Systèmes déportés dans l'arborescence de configuration et trouvez votre

système.

Astuce MAX liste le système sous le numéro de modèle suivi du numéro desérie, tel que NI-cRIO-905x-1856AAA.

Astuce Si vous ne voyez pas le contrôleur cRIO-905x sous Systèmesdéportés, utilisez l'utilitaire Résoudre les problèmes de découverte desystèmes déportés pour suivre les étapes de dépannage.

4 | ni.com | cRIO-905x User Manual

Page 5: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Configuration des options de démarrageEffectuez les étapes suivantes pour configurer les options de démarrage du contrôleurcRIO-905x dans MAX.1. Dans MAX, développez votre système sous Systèmes déportés.2. Sélectionnez l'onglet Paramètres de démarrage pour configurer les paramètres de

démarrage.

Options de démarrage du contrôleur cRIO-905xVous pouvez configurer les options de démarrage suivantes du contrôleur cRIO-905x :

Tableau 1. Options de démarrage du contrôleur cRIO-905x

Options dedémarrage

Description

Forcer le mode sanséchec

Redémarrer le contrôleur cRIO-905x avec ce paramètre activé démarrele contrôleur cRIO-905x sans lancer LabVIEW Real-Time ni aucuneapplication de démarrage. En mode sans échec, le contrôleurcRIO-905x lance uniquement les services nécessaires à la mise à jourde la configuration et à l'installation du logiciel.

Activer la Sortieconsole

Redémarrer le contrôleur cRIO-905x avec ce paramètre activé redirigela sortie de console vers le port de périphérique USB 2.0 de Type-Cavec Sortie console. Vous pouvez utiliser un programme de terminalde port série pour lire l'adresse IP et la version du microprogramme ducontrôleur cRIO-905x. Assurez-vous que le programme de terminal duport série est configuré avec les paramètres suivants :• 115 200 bits par seconde• Huit bits de données• Pas de parité• Un bit de stop• Pas de contrôle du flux

Désactiverl'application dedémarrage RT

Redémarrer le contrôleur cRIO-905x avec ce paramètre activéempêche toute application de démarrage LabVIEW de s'exécuter.

Désactiverl'application de

démarrage FPGA

Redémarrer le contrôleur cRIO-905x avec ce paramètre activéempêche le chargement automatique de toute application FPGA.

cRIO-905x User Manual | © National Instruments | 5

Page 6: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Tableau 1. Options de démarrage du contrôleur cRIO-905x (suite)

Options dedémarrage

Description

Activer lesconnexions SSH(Secure Shell)

Redémarrer le contrôleur cRIO-905x avec ce paramètre activé lance lesshd sur le contrôleur cRIO-905x. Lancer le sshd permet d'ouvrir dessessions via une connexion SSH, protocole de communication chiffré.

Remarque Allez sur ni.com/info et entrez l'info-codeopenssh pour en savoir plus sur le SSH.

Accès au projetLabVIEW

Redémarrer le contrôleur cRIO-905x avec ce paramètre activé vouspermet d'ajouter la cible à un projet LabVIEW.

6 | ni.com | cRIO-905x User Manual

Page 7: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Caractéristiques du contrôleur cRIO-905x

Ports et connecteursFigure 1. Ports et connecteurs du contrôleur cRIO-905x

1

2

3

4

5 6

1. Port de périphérique USB 2.0 Type-C avec Sortieconsole

2. USB 3.1 Type-C, port hôte3. PFI 0

4. Connecteur d'alimentation5. Stockage amovible sur carte micro SD SD

Association6. Ports Gigabit Ethernet RJ45 (un ou deux, selon le

modèle)

Port de périphérique USB 2.0 Type-C avec Sortie consoleLorsque vous utilisez un périphérique, utilisez ce port pour connecter le contrôleur cRIO-905xà un ordinateur hôte. La fonctionnalité de périphérique USB fournit une autre méthode pourconnecter le contrôleur à un ordinateur hôte ; elle permet la configuration, le déploiementd'applications, la mise au point et la maintenance.

La Sortie console via USB nécessite un driver de port COM virtuel sur le PC hôte. Ce driverest installé avec CompactRIO 18.1 ou version ultérieure.

Vous devez activer Sortie console sur le contrôleur cRIO-905x dans Measurement &Automation Explorer (MAX) ou en démarrant le contrôleur en mode sans échec.

Remarque Ce port n'est pas accessible par l'application utilisateur lorsque l'optionde démarrage Sortie console est activée.

cRIO-905x User Manual | © National Instruments | 7

Page 8: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

USB 3.1 Type-C, port hôteLe port hôte USB du contrôleur cRIO-905x prend en charge les périphériques de stockage demasse USB courants, tels que les clés USB, les adaptateurs USB-IDE, les claviers, les souris etles caméras USB.

Les adaptateurs NI USB Type-C suivants sont disponibles pour le contrôleur cRIO-905x.

Tableau 2. Adaptateurs NI USB Type-C pour le contrôleur cRIO-905x

Câble Longueur Référence

Câble USB avec vis de serrage, Type-C mâle à Type-A femelle,USB 3.1, 3A

0,5 m 143555-0R5

Les câbles NI avec vis de serrage suivants sont disponibles pour le contrôleur cRIO-905x.

Tableau 3. Câbles USB NI avec vis de serrage

Câble Longueur Référence

Câble USB avec vis de serrage, Type-C mâle à Type-C mâle, USB3.1, 3A

0,3 m 143556-0R3

1 m 143556-01

2 m 143556-02

PFI 0Le terminal PFI (Programmable Function Interface - interface de fonction programmable) estun connecteur SMB. Vous pouvez configurer le terminal PFI comme un signal de cadencementen entrée ou en sortie pour des fonctions AI, AO, DI, DO ou compteur/timer.

Remarque Le terminal PFI 0 ne peut être utilisé que lorsque le module est enmode de programmation temps réel. Pour en savoir plus sur les modes deprogrammation, reportez-vous à la section Choisir votre mode de programmation.

Connecteur d'alimentationLe contrôleur cRIO-905x a un connecteur d'alimentation auquel vous pouvez connecter unealimentation primaire et secondaire.

8 | ni.com | cRIO-905x User Manual

Page 9: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Tableau 4. Brochage du connecteur d'alimentation

Brochage Broche Description

V

C

V Entrée d'alimentation

C Commun

Le contrôleur cRIO-905x a une protection contre les tensions inverses.

Les sources d'alimentation et accessoires NI suivants sont disponibles pour le contrôleurcRIO-905x.

Tableau 5. Alimentations

Accessoire Référence

Alimentation de bureau NI PS-10 (entrée 24 VCC, 5 A, 100-120/200-240 VCA) 782698-01

Alimentation industrielle NI PS-14 (entrée 24 à 28 VCC, 3,3 A, 100-240 VCA) 783167-01

Alimentation industrielle NI PS-15 (entrée 24 à 28 VCC, 5 A, 100/230 VCA) 781093-01

Alimentation industrielle NI PS-16 (entrée 24 à 28 VCC, 10 A, 115/230 VCA) 781094-01

Alimentation industrielle NI PS-17 (entrée 24 à 28 VCC, 20 A, 85-276 VCA) 781095-01

Tableau 6. Accessoires d'alimentation

Accessoire Référence

Connecteur d'alimentation de borne à vis à 2 positions pour les contrôleurscRIO-905x (Qté 4)

786902-01

NI 9971 Capot de protection pour bloc de connexion à 2 positions (Qté 4) 196375-01

Stockage amovible sur carte micro SDLe contrôleur cRIO-905x dispose d'un emplacement pour carte micro SD pouvant lire et écriredes données sur les cartes micro SD. L'emplacement supporte les vitesses d'interface de cartemicro SD jusqu'à UHS-I DDR50.

Avertissement Utiliser des cartes micro SD non approuvées par NI peut invaliderles spécifications et entraîner des performances non fiables.

Les accessoires suivants sont disponibles pour le contrôleur cRIO-905x.

cRIO-905x User Manual | © National Instruments | 9

Page 10: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Tableau 7. Accessoires de stockage micro SD

Accessoire Capacité Référence

Carte micro SD industrielle, -40 à 85 °C, UHS-I 16 Go 786913-01

Cache de l'emplacement pour carte micro SD (x3) — 786901-01

Cache de l'emplacement pour carte micro SD

Vous devez utiliser le cache de l'emplacement de la carte micro SD pour protéger la cartemicro SD dans les zones à risque. Ne retirez pas une carte micro SD pendant que l'un desvoyants SD IN USE clignote ou est allumé en continu car il pourrait en résulter une corruptionde fichier.

Remarque Vissez complètement le cache de l'emplacement. Serrez les visimperdables à un couple maximal de 0,75 N . m (6,7 lb . po) à l' aide d'un tourneviscruciforme PH1. Ne serrez pas trop.

Ports Gigabit Ethernet RJ-45Le contrôleur cRIO-905x aura un ou deux ports Gigabit Ethernet RJ-45 à trois vitesses. Pardéfaut, le port Ethernet est activé et configuré pour obtenir une adresse IP automatiquement.Le port Ethernet peut être configuré dans MAX.

Tableau 8. Brochage de ports Gigabit Ethernet RJ-45

Signal Fast Ethernet Signal Gigabit Ethernet Broche Brochage

TX+ TX_A+ 1

12345678

TX- TX_A- 2

RX+ RX_B+ 3

Non connecté TX_C+ 4

Non connecté TX_C- 5

RX- RX_B- 6

Non connecté RX_D+ 7

Non connecté RX_D- 8

Remarque Le port Ethernet effectue une configuration croisée automatique. Vousn'avez donc pas besoin d'utiliser un câble croisé pour vous connecter à un ordinateurhôte.

Les câbles NI Ethernet suivants sont disponibles pour le contrôleur cRIO-905x.

10 | ni.com | cRIO-905x User Manual

Page 11: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Tableau 9. Câbles Gigabit Ethernet RJ-45

Câbles Longueur Référence

Câble Ethernet CAT-5E, blindé

2 m 151733-02

5 m 151733-05

10 m 151733-10

BoutonsFigure 2. Boutons du contrôleur cRIO-905x

1 2 3 4 5 6 7 8

1

2

1. Bouton RESET2. Bouton pour réinitialiser le CMOS

Bouton RESETAppuyez sur le bouton RESET pour réinitialiser le processeur de la même manière quel'alimentation cyclique.

Figure 3. Comportement du bouton RESET

Appuyez sur RESET pendant ≥ 5 s

Appuyez sur RESET pendant < 5 sMode

d'exécution

Mode sanséchec

Appuyez sur RESET pendant < 5 s

Appuyez sur RESET pendant ≥ 5 s

Appuyez sur RESET pendant ≥ 5 s

Appuyez sur RESET pendant < 5 s

• Sortie console activée• Paramètres réseau réinitialisés• App. de démarrage RT désactivée• App.de démarrage FPGA désactivée

• Sortie console activée• App. de démarrage RT désactivée• App. de démarrage FPGA désactivée

Mode sanséchec

cRIO-905x User Manual | © National Instruments | 11

Page 12: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Pour de plus amples informations sur l'utilisation du bouton RESET pour l'aide au dépannagedu réseau, voir Résoudre les problèmes de connectivité du réseau.

Mettre au point la connectivité du réseauVous pouvez utiliser le bouton RESET pour résoudre les problèmes de connectivité réseau.

Effectuez les étapes suivantes pour réinitialiser les cartes réseau aux paramètres par défaut.1. Maintenez le bouton RESET enfoncé pendant 5 secondes, puis relâchez-le pour démarrer

le contrôleur en mode sans échec et activer Sortie console.2. Maintenez le bouton RESET à nouveau pendant 5 secondes pour démarrer le contrôleur

en mode sans échec, activer Sortie console et réinitialiser les adaptateurs réseau auxparamètres par défaut.

Bouton pour réinitialiser le CMOSLe contrôleur cRIO-905x possède un bouton de réinitialisation CMOS que vous pouvezutiliser pour réinitialiser le CMOS et le BIOS.

VoyantsFigure 4. Voyants de la face-avant du contrôleur cRIO-905x

12

34

5

6

1. LED POWER2. LED STATUS3. LED SD IN USE

4. LED USER15. LED USER FPGA16. LED Gigabit Ethernet

12 | ni.com | cRIO-905x User Manual

Page 13: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Indicateurs LED POWER

Tableau 10. Indicateurs LED POWER

État du voyant Signification

Allumé en continu Le contrôleur cRIO-905x est allumé.

Éteint Le contrôleur cRIO-905x est éteint.

Indicateurs LED STATUS

Tableau 11. Indicateurs LED STATUS

État du voyant Signification

Clignote deux fois puisfait une pause

Le contrôleur cRIO-905x est en mode sans échec. Le logiciel n'estpas installé, ce qui correspond à l'état par défaut en sortie d'usine,ou le logiciel a été mal installé sur le contrôleur cRIO-905x. Uneerreur peut résulter de l'interruption d'une mise à niveau du logiciel.Réinstallez le logiciel sur le contrôleur cRIO-905x. Reportez-vous àl'Aide Measurement & Automation Explorer (MAX) pour obtenirdes informations sur l'installation du logiciel sur le contrôleurcRIO-905x.

Clignote trois fois puisfait une pause

Le contrôleur cRIO-905x est en mode sans échec dirigé parl'utilisateur ou le contrôleur cRIO-905x est en mode d'installationpour indiquer que le logiciel est en cours d'installation. Ceci peutégalement indiquer que l'utilisateur a forcé le contrôleur cRIO-905xà démarrer en mode sans échec en appuyant sur le bouton deréinitialisation pendant plus de cinq secondes ou en activant lemode sans échec dans MAX. Reportez-vous à l'Aide Measurement& Automation Explorer (MAX) pour obtenir des informations sur lemode sans échec.

Clignote quatre foispuis fait une pause

Le contrôleur cRIO-905x est en mode sans échec. Le logiciel aplanté deux fois sans avoir été redémarré ou éteint puis ralluméentre les plantages.

Clignotecontinuellement

Le contrôleur cRIO-905x n'a pas démarré sous NI Linux Real-Time. Soit le contrôleur cRIO-905x a démarré sous un systèmed'exploitation non supporté, soit le processus de démarrage a étéinterrompu, soit une erreur logicielle irrécupérable a été détectée. Sile problème persiste, contactez le support technique de NI.

cRIO-905x User Manual | © National Instruments | 13

Page 14: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Tableau 11. Indicateurs LED STATUS (suite)

État du voyant Signification

Allumémomentanément

Le contrôleur cRIO-905x est en train de démarrer. Aucune actionn'est nécessaire.

Éteint Le contrôleur cRIO-905x est en mode d'exécution. Le logiciel estinstallé et le système d'exploitation est en cours d'exécution.

Voyants LED USERVous pouvez définir le comportement des voyants LED USER1 et USER2 pour répondre auxbesoins de votre application.

Tableau 12. Voyants LED USER

LED Couleur duvoyant

Description

USER1 Vert Utilisez LabVIEW Real-Time pour définir le voyant LEDUSER1 avec le VI LED RT. Pour obtenir des informationscomplémentaires sur le VI RT LEDs, reportez-vous à l'AideLabVIEW.

USERFPGA1

Vert Utilisez le module LabVIEW FPGA et les drivers depériphériques NI-RIO pour définir le voyant USER FPGA1.Utilisez le voyant USER FPGA1 pour vous aider à mettre aupoint votre application ou à récupérer l'état de l'application.Reportez-vous à l'Aide LabVIEW pour obtenir desinformations complémentaires sur la programmation de cevoyant.

Indicateurs LED SD IN USE

Tableau 13. Indicateurs LED SD IN USE

État du voyant Signification

Allumé en continu Une carte micro SD est présente et montée.

Éteint Aucune carte micro SD n'est présente.

14 | ni.com | cRIO-905x User Manual

Page 15: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Indicateurs LED Ethernet

Tableau 14. Indicateurs LED Ethernet

Voyant LED Couleur duvoyant

État du voyant Signification

ACT/LINK — Éteint Lien LAN non établi

Vert Allumé en continu Lien LAN établi

Clignote Activité sur le LAN

10/100/1000 Jaune Allumé en continu Fréquence de données de 1000 Mbit/ssélectionnée

Vert Allumé en continu Fréquence de données de 100 Mbit/ssélectionnée

— Éteint Fréquence de données de 10 Mbit/ssélectionnée

cRIO-905x User Manual | © National Instruments | 15

Page 16: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Vis de masse du châssisFigure 5. Vis de masse du châssis du contrôleur cRIO-905x

1

1. Vis de masse du châssis

Remarque Pour en savoir plus sur la mise à la terre du contrôleur cRIO-905x,reportez-vous à la section Connecter le contrôleur à la terre dans le Guided'initiation du contrôleur cRIO-905x.

Remarque Pour obtenir des informations complémentaires sur les connexions à laterre, allez sur ni.com/info et entrez l'info-code emcground.

Horloge temps réel interneLe contrôleur cRIO-905x contient une horloge temps réel interne qui maintient l'heure dusystème lorsque le contrôleur cRIO-905x est éteint. L'horloge du système du contrôleurcRIO-905x est synchronisée avec l'horloge temps réel interne au démarrage. Vous pouvezdéfinir l'horloge temps réel à l'aide de l'utilitaire de configuration du BIOS ou de MAX, ouvous pouvez la définir par programmation en utilisant LabVIEW.

Reportez-vous aux spécifications du modèle sur ni.com/manuals pour les spécifications deprécision d'horloge temps réel.

16 | ni.com | cRIO-905x User Manual

Page 17: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Routage numériqueLe circuit de routage numérique du cRIO-905x gère le flux de données entre l'interface de buset les sous-systèmes d'acquisition et de génération lors de la programmation de modules de laSérie C en mode temps réel (NI-DAQmx). Les sous-systèmes incluent des sorties et entréesanalogiques, des E/S numériques et des compteurs. Le circuit de routage numérique utilise desFIFO (si présentes) dans chaque sous-système pour assurer un déplacement de donnéesefficace.

Remarque Lors de la programmation de modules de la Série C en mode FPGA, leflux de données entre les modules et l'interface de bus est programmé à l'aide deLabVIEW FPGA.

Le circuit de routage numérique achemine également les signaux de cadencement et decontrôle. Les sous-systèmes d'acquisition et de génération utilisent ces signaux pour gérer etsynchroniser les acquisitions et les générations. Ces signaux peuvent provenir des sourcessuivantes :• des modules de la Série C programmés en mode Temps réel (NI-DAQmx).• de l'entrée utilisateur via les terminaux PFI à l'aide de modules de la Série C numériques

ou du terminal PFI 0 du cRIO-905x• du FPGA ou DAQ ASIC en utilisant le bus de déclenchement cRIO pour partager des

déclenchements matériels et des signaux entre les applications LabVIEW FPGA etDAQmx

Routage de l'horlogeLa figure suivante illustre le circuit de routage de l'horloge du contrôleur cRIO-905x.

cRIO-905x User Manual | © National Instruments | 17

Page 18: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 6. Circuit de routage de l'horloge du contrôleur cRIO-905x

Oscillateur embarqué100 MHz

Générateurd'horloge

DAQ ASIC

RIO FPGA

Bus de déclenchement cRIO

Base de temps à 80 MHz

Base de temps à 20 MHz

Base de temps à 100 kHz

Base de temps à 13,1072 MHzBase de temps à 12,8 MHzBase de temps à 10 MHz

Horloge embarquée 40 MHz

÷200

Horloge porteuse 13,1072 MHzHorloge porteuse 12,8 MHzHorloge porteuse 10 MHz

+2

+4

Remarque Lorsque vous passez d'un mode de programmation à l'autre, vousremarquerez peut-être que les termes base de temps et horloge sont interchangeables.Cela est dû au fait que DAQ ASIC et FPGA RIO utilisent une terminologiedifférente pour les mécanismes de cadencement et d'horloge. La documentationutilisera le terme en fonction du mode de programmation discuté.

Base de temps 80 MHzLors de la programmation de modules de la Série C en mode temps réel (NI-DAQmx), la basede temps 80 MHz peut fonctionner comme source d'entrée pour les compteurs/timerspolyvalents 32 bits. La base de temps 80 MHz est générée à partir de l'oscillateur embarqué.

Base de temps 20 MHz et 100 kHzLors de la programmation de modules de la Série C en mode temps réel (NI-DAQmx), lesbases de temps 20 MHz et 100 kHz peuvent être utilisées pour générer de nombreux signauxde cadencement d'entrée analogique et de sortie analogique. Ces bases de temps peuventégalement servir d'entrée source aux compteurs/timers polyvalents 32 bits. Les bases de temps20 MHz et 100 kHz sont générées en divisant la base de temps 80 MHz, comme indiqué dansla figure précédente.

Horloge embarquée 40 MHzLors de la programmation de modules de la Série C en mode FPGA, l'horloge embarquée40 MHz est utilisée comme horloge de niveau haut pour vos applications LabVIEW FPGA etnœuds d'E/S de module de la Série C. L'horloge embarquée 40 MHz peut être utilisée pourcadencer des boucles cadencées à une période. Des horloges dérivées de fréquence variablepeuvent être générées à partir de l'horloge embarquée 40 MHz. L'horloge embarquée 40 MHzest alignée en phase avec l'horloge entrante 80 MHz.

18 | ni.com | cRIO-905x User Manual

Page 19: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Horloges porteuses et bases de temps 13,1072 MHz, 12,8 MHzet 10 MHzLors de la programmation de modules de la Série C en mode temps réel (NI-DAQmx), lesbases de temps 13,1072 MHz, 12,8 MHz et 10 MHz peuvent être utilisées pour générer laplupart des signaux de cadencement d'entrée analogique et de sortie analogique. Ces bases detemps peuvent également servir d'entrée source aux compteurs/timers polyvalents 32 bits. Lesbases de temps 13,1072 MHz, 12,8 MHz et 10 MHz sont générées directement à partir dugénérateur d'horloge embarquée.

Lors de la programmation de modules de la Série C en mode FPGA, les horloges porteuses13,1072 MHz, 12,8 MHz et 10 MHz peuvent être utilisées comme horloge maître pour lesmodules d'entrée analogique et de sortie analogique de la Série C. Les horloges porteuses13,1072 MHz, 12,8 MHz et 10 MHz sont disponibles en tant que nœuds d'E/S dans lesapplications LabVIEW FPGA et peuvent être utilisées pour corréler les horloges embarquéesavec des modules de la Série C avec un cadencement automatique contenant des horloges àexécution libre.

Synchronisation sur un réseau

Base de temps interneL'oscillateur embarqué 100 MHz se synchronise automatiquement aux autres dispositifs réseausynchronisés qui font partie du sous-réseau local IEEE 802.1AS ou IEEE 1588-2008 enfonction de la référence de temps active qui est utilisée sur le contrôleur.

Les bases de temps 80 MHz, 40 MHz, 20 MHz, 100 kHz, 13,1072 MHz, 12,8 MHz et 10 MHzsont dérivées de l'oscillateur embarqué et sont synchronisées à celui-ci. Par conséquent, lesbases de temps sont également synchronisées à d'autres bases de temps synchronisées auréseau sur le sous-réseau IEEE 802.1AS ou IEEE 1588-2008. Cela permet de synchroniserl'entrée analogique, la sortie analogique, l'E/S numérique et les compteurs/timers à d'autreschâssis sur un réseau distribué.

Lors de la programmation de modules de la Série C en mode FPGA, les nœuds d'E/S desynchronisation de temps peuvent être utilisés pour synchroniser l'application LabVIEWFPGA à d'autres périphériques synchronisés sur le réseau.

Synchronisation basée sur réseauL'IEEE 1588, appelée aussi Precision Time Protocol (PTP), est une méthode desynchronisation Ethernet conçue pour les réseaux locaux câblés. Le protocole PTP fournit uneméthode à tolérance aux pannes pour synchroniser toutes les horloges participantes surl'horloge la plus précise du réseau. Cette méthode de synchronisation entre périphériquesréseau utilise une communication par paquets et elle est possible sur les longues distancesautorisées sur chaque liaison Ethernet, sans impact sur la propagation des signaux.L'IEEE 1588 a de nombreux profils (l'IEEE 802.1AS-2011, par exemple) qui utilisent chacundes fonctionnalités différentes. Comme les profils ne sont pas interopérables les uns avec lesautres, il faut savoir quel profil est implémenté sur le périphérique. Pour que les périphériquesdu réseau se synchronisent entre eux avec l'IEEE 1588, ils doivent tous être compatibles avec

cRIO-905x User Manual | © National Instruments | 19

Page 20: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

le profil IEEE 1588 souhaité et être connectés à l'infrastructure réseau conforme au profilIEEE 1588 sélectionnée.

Les contrôleurs cRIO-905x sont compatibles avec le profil IEEE 802.1AS-2011 et le profilDelay Request-Response IEEE 1588-2008 (1588v2). Cependant, chaque port réseau doit êtreconfiguré individuellement pour le profil spécifique requis pour le réseau.

Différences entre l'IEEE 802.1AS-2011 et l'IEEE 1588-2008L'IEEE 802.1AS-2011, aussi appelé Precision Time Protocol généralisé (gPTP), est un profilde l'IEEE 1588. Un contrôleur cRIO-905x peut être configuré pour utiliser le profilIEEE 802.1AS-2011 ou le profil IEEE 1588-2008 en configurant la référence de temps duport. Si un utilisateur ne spécifie pas explicitement quelle référence de temps utiliser, uncontrôleur cRIO-905x utilisera le profil IEEE 802.1AS-2011 par défaut. Les différences quiexistent entre les profils IEEE 802.1AS-2011 et IEEE 1588-2008 sont décrites ci-dessous :• L'IEEE 802.1AS-2011 suppose que toutes les communications entre les périphériques se

font sur la couche OSI 2, alors que l'IEEE 1588-2008 peut prendre en charge diversesméthodes de communication de couche 2 et de couche 3-4. Le profil IEEE 1588-2008implémenté par National Instruments sur le contrôleur cRIO-905x ne prend en charge queles méthodes de communication de couche 3-4. Opérer sur la couche 2 améliore lesperformances pour l'IEEE 802.1AS-2011.

• L'IEEE 802.1AS-2011 ne communique les informations gPTP directement qu'avec lesautres périphériques IEEE 802.1AS à l'intérieur d'un système. Par conséquent, le supportde l'IEEE 802.1AS-2011 doit exister sur tout le chemin d'un périphériqueIEEE 802.1AS-2011 à un autre. Avec l'IEEE 1588-2008, il est possible d'utiliser descommutateurs non IEEE 1588-2008 entre deux périphériques IEEE 1588-2008. Avoir lesupport de l'IEEE 802.1AS-2011 sur tout le chemin permet d'obtenir de meilleuresperformances et moins de jitter par rapport à l'IEEE 1588-2008.

• Avec l'IEEE 802.1AS-2011, il n'existe que deux types de systèmes sensibles au temps :les stations terminales et les ponts sensibles au temps. Alors qu'avec l'IEEE 1588-2008,on trouve : Ordinary Clock, Boundary Clock, End-to-End Transparent Clock et pontssensibles au temps. Compte tenu de ces facteurs, l'IEEE 802.1AS-2011 peut réduire lesproblèmes de complexité et de configuration par rapport à l'IEEE 1588-2008. Uncontrôleur cRIO-905x agit comme station terminale sensible au temps pour les deuxprotocoles.

Conditions requises pour le commutateur externe IEEE 1588Pour bénéficier des fonctionnalités de synchronisation réseau des contrôleurs cRIO-905x,assurez-vous que votre infrastructure réseau répond aux conditions requises pour le profilIEEE 1588 implémenté pour votre application :• Prise en charge de l'IEEE 802.1AS-2011 — Active automatiquement la synchronisation

sur la base de temps et permet d'utiliser des déclenchements temporels et des horodatagesentre les périphériques du réseau. Les performances de synchronisation répondent auxspécifications des produits NI.

• Prise en charge de l'IEEE 1588-2008 — Active la synchronisation sur la base de temps etpermet d'utiliser des déclenchements temporels et des horodatages entre les périphériquesdu réseau. Les performances de synchronisation varient et risquent de ne pascorrespondre aux spécifications des produits NI. Comme configuration par défaut pour

20 | ni.com | cRIO-905x User Manual

Page 21: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

l'IEEE 1588-2008, NI supporte le profil IEEE 1588 Delay Request-Response en utilisantle transport UDP sur IP (couche 3-4).

PileLe contrôleur cRIO-905x contient une pile au lithium qui stocke les informations de l'horlogesystème lorsque le contrôleur cRIO-905x est éteint. La pile ne se décharge que faiblementlorsque l'alimentation s'applique au connecteur d'alimentation du contrôleur cRIO-905x. Lavitesse à laquelle la pile se vide lorsque l'alimentation est déconnectée dépend de latempérature ambiante. Pour prolonger la durée de vie de la pile, placez le contrôleurcRIO-905x dans un environnement où les températures sont basses et utilisez le connecteurd'alimentation. Reportez-vous aux spécifications sur ni.com/manuals pour connaître la duréede vie de la pile.

La pile n'est pas remplaçable par l'utilisateur. Si vous devez remplacer la pile, contactez NI.Reportez-vous aux spécifications du contrôleur sur ni.com/manuals pour en savoir plus surl'élimination de la pile.

Système de fichiersLabVIEW installe des périphériques USB et des cartes micro SD dans le répertoire media/sdx1 et crée des liens symboliques /u, /v, /w ou /x vers le point de montage du support, encommençant par /u s'il est disponible. Pour éviter toute corruption de fichiers sur lespériphériques de stockage externes, vérifiez que toute opération d'E/S de fichier avec le lecteurspécifique se termine avant de retirer le périphérique. Reportez-vous à l'Aide LabVIEW pourobtenir de plus amples informations.

Le système de fichiers du contrôleur cRIO-905x suit les conventions établies pour les systèmesd'exploitation de type UNIX. Les autres cibles LabVIEW Real-Time respectent lesconventions de type Microsoft Windows. Afin de faciliter le portage des applications depuisces cibles, cette cible prend en charge le répertoire de base Windows /C. Ce chemin est lié aurépertoire de style UNIX /home/lvuser.

Divers fichiers système LabVIEW Real-Time accessibles à partir de C: (ou /C) sur d'autrescibles LabVIEW Real-Time se trouvent à différents emplacements sur cette cible.

Les systèmes de fichiers de type UNIX prennent en charge le concept de lien symbolique, quipermet d'accéder à un fichier en utilisant un autre chemin de fichier. Par exemple, il estpossible de lier /C/ni-rt/system, où les bibliothèques dynamiques sont déployées surd'autres cibles LabVIEW Real-Time, dans /usr/local/lib, où elles sont stockées sur lecontrôleur cRIO-905x, si l'application l'exige.

Pour en savoir plus, allez sur ni.com/frinfo et entrez l'info-code RT_Paths.

Montage du contrôleurPour obtenir la température ambiante maximale, vous devez monter le contrôleur cRIO-905xselon la configuration de montage de référence de l'image suivante. Monter le contrôleurcRIO-905x dans la configuration de montage de référence garantit que votre systèmefonctionnera correctement dans toute la gamme des températures de fonctionnement et

cRIO-905x User Manual | © National Instruments | 21

Page 22: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

fournira une précision optimale du module de la Série C. Respectez les spécificationssuivantes pour monter le contrôleur cRIO-905x dans la configuration de montage de référence.

Figure 7. Configuration de montage du système

3

4

12

1 Orientation de montage vertical.

2 Options de support de montage :• Montez le cRIO-905x directement sur une surface métallique d'au moins 1,6 mm

(0,062 po.) d'épaisseur et qui dépasse d'au moins 101,6 mm (4 po.) de chaque côtéde l'appareil.

• Utilisez le kit de montage du panneau NI pour monter le contrôleur cRIO-905x surune surface métallique d'au moins 1,6 mm (0,062 po.) d'épaisseur et qui dépassed'au moins 101,6 mm (4 po.) de chaque côté de l'appareil.

22 | ni.com | cRIO-905x User Manual

Page 23: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

3 Respectez les cotes minimales d'espacement de la section Spécifications de montage.

4 Prévoyez un espace de dégagement pour le câblage conformément aux Spécifications demontage.

Astuce Avant de monter le contrôleur, enregistrez le numéro de série sur le côté ducontrôleur cRIO-905x afin de pouvoir identifier le contrôleur cRIO-905x dans MAX.Vous ne pourrez pas lire le numéro de série une fois le contrôleur monté.

Options de configuration de montageLa température de fonctionnement maximale peut être réduite pour toute configuration demontage autre que la configuration de montage de référence. Une diminution de 10 °C (18 °F)de la température de fonctionnement maximale est suffisante pour la plupart des autresconfigurations de montage. Suivez les recommandations stipulées ci-dessus pour toutes lesconfigurations de montage. Les spécifications de précision publiées, bien que non garantiespour d'autres configurations de montage, peuvent être satisfaites en fonction de la puissance dusystème et des performances thermiques de l'autre configuration de montage possible. Veuillezcontacter NI pour plus de détails concernant l'impact des autres configurations de montage lesplus courantes sur la température de fonctionnement maximale et la précision du module.

Contactez NI pour plus de détails concernant l'impact sur le système des options deconfiguration de montage courantes.

Spécifications de montageFigure 8. Dimensions minimales d'espacement

1 2 3 4 5 6 7 8

25.4 mm(1.00 in.)

cRIO-905x User Manual | © National Instruments | 23

Page 24: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 9. Espace de dégagement du câblage

Remarque Les différents types de connecteurs des modules de la Série Crequièrent des espaces de dégagement différents pour le câblage. Pour une listecomplète des dimensions des espaces de dégagement pour le câblage des modules dela Série C, allez sur ni.com/info et entrez l'info-code crioconn.

Figure 10. Emplacement pour la mesure de la température ambiante

1 2 3 4 5 6 7 8

38.1 mm(1.50 in.) 63.5 mm

(2.50 in.)

63.5 mm(2.50 in.)

38.1 mm(1.50 in.)63.5 mm

(2.50 in.)

63.5 mm(2.50 in.)

1

1

1

1

1. Mesurez la température ambiante ici.

DimensionsLes dessins dimensionnels suivants s'appliquent à tous les contrôleurs cRIO-905x. Pourobtenir des schémas dimensionnels détaillés et des modèles 3D, veuillez aller sur ni.com/dimensions et recherchez le numéro de modèle.

24 | ni.com | cRIO-905x User Manual

Page 25: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 11. Dimensions avant du contrôleur cRIO-905x à 4 emplacements

1 2 3 4

221.40 mm(8.72 in.)

89.61 mm(3.528 in.)

Figure 12. Dimensions avant du contrôleur cRIO-905x à 8 emplacements

1 2 3 4 5 6 7 8

328.64 mm(12.938 in.)

89.61 mm(3.528 in.)

cRIO-905x User Manual | © National Instruments | 25

Page 26: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 13. Dimensions latérales du contrôleur cRIO-905x

44,81 mm(1,764 po)

44,81 mm(1,764 po)

53,52 mm(2,107 po)

24,35 mm(0,959 po)

Profondeur d'insertion maxFiletage M4 x 0,75,00 mm (0,20 po)

Montage frontal sur surface plane

Éléments utilisés

• cRIO-905x• Vis M4, non fournies ; la longueur varie en fonction de l'application

– x2 pour les modèles à 4 emplacements– x3 pour les modèles à 8 emplacements

Comment procéder

Effectuez les étapes suivantes pour le montage avant du contrôleur cRIO-905x directement surune surface plane et rigide en utilisant les trous de fixation.

Remarque NI recommande de monter votre système sur surface plane dans desenvironnements soumis à des chocs et des vibrations élevés.

26 | ni.com | cRIO-905x User Manual

Page 27: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 14. Montage avant du contrôleur cRIO-905x à 4 emplacements directement sursurface plane

1 2 3 4

Figure 15. Montage avant du contrôleur cRIO-905x à 8 emplacements directement sursurface plane

1 2 3 4 5 6 7 8

1. Préparez la surface pour le montage du contrôleur cRIO-905x en utilisant les Dimensionsde montage sur surface.

2. Alignez le contrôleur cRIO-905x sur la surface.3. Fixez le contrôleur cRIO-905x à la surface en utilisant les vis M4 appropriées pour la

surface.

cRIO-905x User Manual | © National Instruments | 27

Page 28: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Dimensions de montage avant sur surfaceFigure 16. Dimensions avant du cRIO-905x à 4 emplacements

1 2 3 4

41.1 mm(1.62 in.)

47.0 mm(1.85 in.)

47.2 mm(1.86 in.)

30.6 mm(1.20 in.)

Figure 17. Dimensions avant du cRIO-905x à 8 emplacements

1 2 3 4 5 6 7 8

47,2 mm(1,86 po)

141,7 mm(5,58 po)

30,8 mm(1,21 po)

47,0 mm(1,85 po)

Montage arrière sur surface plane

Éléments utilisés

• cRIO-905x• Vis M4, non fournies, qui ne doivent pas dépasser 8 mm d'insertion dans le contrôleur

cRIO-905x– x 4 pour les modèles à 4 emplacements– x 6 pour les modèles à 8 emplacements

Comment procéder

Effectuez les étapes suivantes pour le montage arrière du contrôleur cRIO-905x directementsur une surface plane et rigide en utilisant les trous de fixation.

Remarque NI recommande de monter votre système sur surface plane dans desenvironnements soumis à des chocs et des vibrations élevés.

28 | ni.com | cRIO-905x User Manual

Page 29: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 18. Montage arrière du contrôleur cRIO-905x à 4 emplacements directement sursurface plane

1

2

3

cRIO-905x User Manual | © National Instruments | 29

Page 30: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 19. Montage arrière du contrôleur cRIO-905x à 8 emplacements directement sursurface plane

1

2

3

1. Préparez la surface pour le montage du contrôleur cRIO-905x en utilisant les Dimensionsde montage sur surface.

2. Alignez le contrôleur cRIO-905x sur la surface.3. Fixez le contrôleur cRIO-905x à la surface en utilisant les vis M4 appropriées pour la

surface.

Remarque Les vis ne doivent pas dépasser 8 mm d'insertion dans lecontrôleur cRIO-905x. Serrez les vis à un couple de 1,3 N · m (11,5 lb · po.).

30 | ni.com | cRIO-905x User Manual

Page 31: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Dimensions de montage arrière sur surfaceFigure 20. Dimensions arrière du contrôleur cRIO-905x à 4 emplacements

Profondeur d'insertion max6x M4 x 0,78,0 mm (0,315 po)

38,79 mm(1,527 po)

24,48 mm(0,964 po)

24,49 mm(0,964 po)

20,33 mm(0,800 po)

20,32 mm(0,800 po)

50,82 mm(2,001 po)

75,89 mm(2,988 po)

116,54 mm(4,588 po)

221,4 mm(8,72 po)

29 mm(1,142 po)

Figure 21. Dimensions arrière du contrôleur cRIO-905x à 8 emplacements

328,6 mm(12,94 po)

120 mm(4,72 po)

24,5 mm(0,96 po)

20,3 mm(0,80 po)

20,3 mm(0,80 po)

Profondeur d'insertion max9x M4 x 0,78,0 mm (0,32 po)38,8 mm

(1,52 po)

50,8 mm(2,00 po)

73,8 mm(2,91 po)

120 mm(4,72 po)

Montage du contrôleur sur un panneau

Éléments utilisés

• cRIO-905x• Tournevis cruciforme 2• Kit de montage sur panneau NI pour contrôleurs à 4 emplacements, 157253-01

– Plaque de montage du panneau– Vis M4 x 10 (x4)

• Kit de montage sur panneau NI pour contrôleurs à 8 emplacements, 157267-01– Plaque de montage du panneau– Vis M4 x 10 (x6)

Comment procéder

Effectuez les étapes suivantes pour monter votre contrôleur cRIO-905x sur un panneau.

cRIO-905x User Manual | © National Instruments | 31

Page 32: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 22. Montage du contrôleur cRIO-905x à 4 emplacements sur panneau

1

2

Figure 23. Montage du contrôleur cRIO-905x à 8 emplacements sur panneau

1

2

1. Alignez le contrôleur cRIO-905x et la plaque de montage du panneau.

32 | ni.com | cRIO-905x User Manual

Page 33: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

2. Fixez la plaque de montage du panneau au contrôleur cRIO-905x en utilisant le tourneviset les vis M4 x 10.

Remarque Vous devez utiliser les vis fournies avec le kit de montage dupanneau NI car elles ont la bonne profondeur et le bon filetage pour la plaquede montage du panneau. Serrez les vis à un couple de 1,3 N · m (11,5 lb · po.).

3. Fixez la plaque de montage du panneau à la surface à l'aide du tournevis et des visappropriées pour la surface. La taille maximale de la vis est M5 ou nº 10.

Dimensions de montage du panneauFigure 24. Dimensions de montage sur panneau du contrôleur cRIO-905x à 4

emplacements

108.8 mm (4.26 in.)

217.7 mm (8.57 in.)

199.4 mm (7.85 in.)

138.9 mm(5.47 in.)

114.3 mm(4.50 in.)

7.2 mm(0.29 in.)

25.4 mm(1.00 in.)

1 2 3 4

cRIO-905x User Manual | © National Instruments | 33

Page 34: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 25. Dimensions de montage sur panneau du contrôleur cRIO-905x à 8emplacements

89.9 mm (3.54 in.) 147.3 mm (5.80 in.)

327 mm (12.88 in.)

152.4 mm (6.00 in.) 152.4 mm (6.00 in.)

138.9 mm(5.47 in.)

114.3 mm(4.50 in.)

7.2 mm(0.29 in.)

25.4 mm(1.00 in.)

1 2 3 4 5 6 7 8

Montage sur rail DIN

Éléments utilisés

• cRIO-905x• Tournevis cruciforme PH2• Kit de montage sur rail DIN NI

– Modèles à 4 emplacements - 157254-01• Clip de rail DIN• Vis M4 x 10 (x 2)

– Modèles à 8 emplacements - 157268-01• Clip de rail DIN• Vis M4 x 10 (x 3)

Comment procéder

Effectuez les étapes suivantes pour monter votre contrôleur cRIO-905x sur rail DIN standardde 35 mm.

34 | ni.com | cRIO-905x User Manual

Page 35: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 26. Montage du contrôleur cRIO-905x à 4 emplacements sur rail DIN

1

2

Figure 27. Montage du contrôleur cRIO-905x à 8 emplacements sur rail DIN

1

2

1. Alignez le clip du rail DIN avec les trous de fixation à l'arrière du contrôleur cRIO-905x.2. Fixez le clip du rail DIN au contrôleur cRIO-905x en utilisant le tournevis et les vis

M4 x 10.

Remarque Vous devez utiliser les vis fournies avec le kit de rail DIN NI carelles ont la bonne longueur et le bon filetage pour le clip du rail DIN. Serrez lesvis à un couple de 1,3 N · m (11,5 lb · po.).

cRIO-905x User Manual | © National Instruments | 35

Page 36: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Montage du contrôleur sur rail DINFigure 28. Montage du contrôleur sur rail DIN

1

2

1. Verrouillez le côté du ressort (haut) du clip DIN sur le bord supérieur du rail DIN.2. Appuyez fermement pour comprimer le ressort jusqu'à ce que le clip se verrouille sur le

rail DIN.

Remarque Assurez-vous qu'aucun module de la Série C ne se trouve dans lecontrôleur avant de le retirer du rail DIN.

Montage sur rackVous pouvez utiliser les kits de montage sur rack suivants pour monter le contrôleur et d'autreséquipements montables sur rail DIN sur un rack standard de 482,6 mm (19 po.).• Kit de montage sur rack industriel, 786411-01• Kit de montage sur rack NI, 781989-01

Remarque Vous devez utiliser le kit de montage sur rail DIN NI approprié pourvotre modèle en plus d'un kit de montage sur rack.

Montage du contrôleur sur table

Éléments utilisés

• cRIO-905x• Tournevis cruciforme 1• Tournevis cruciforme 2• Tournevis Torx T10• Kit de montage sur table NI, 779473-01

36 | ni.com | cRIO-905x User Manual

Page 37: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 29. Composants du kit de montage sur table NI

2 31

1. Supports de montage sur table (x2)2. Support d'adaptateur3. Vis M3 x 35 (x2)

Comment procéder

Effectuez les étapes suivantes pour monter votre contrôleur cRIO-905x sur table.

cRIO-905x User Manual | © National Instruments | 37

Page 38: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 30. Montage du contrôleur cRIO-905x à 4 emplacements sur table

1

4

4

3

3

2

38 | ni.com | cRIO-905x User Manual

Page 39: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 31. Montage du contrôleur cRIO-905x à 8 emplacements sur table

1

34

4

3

2

1. Utilisez un tournevis Torx 10 pour retirer les deux vis situées à l'arrière du châssis du côtédu contrôleur.

2. Utilisez le tournevis cruciforme 1 et les deux vis M3 x 35 pour fixer le supportd'adaptateur au châssis.

3. Alignez les supports de montage sur table avec les trous de fixation à l'extrémité duchâssis et sur le support d'adaptateur.

4. Utilisez le tournevis 2 pour serrer les vis imperdables à l'extrémité des supports.

cRIO-905x User Manual | © National Instruments | 39

Page 40: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Dimensions de montage sur tableFigure 32. Dimensions avant de montage sur table du contrôleur cRIO-905x à 4

emplacements

1 2 3 4

17.2 mm(0.68 in.)

39.1 mm(1.54 in.)

22.9 mm(1.14 in.)

Figure 33. Dimensions avant de montage sur table du contrôleur cRIO-905x à 8emplacements

1 2 3 4 5 6 7 8

17.2 mm(0.68 in.)

39.1 mm(1.54 in.)

22.9 mm(1.14 in.)

Figure 34. Dimensions latérales de montage sur table du contrôleur cRIO-905x

127.0 mm(5.00 in.)

130.0 mm(5.12 in.)

40 | ni.com | cRIO-905x User Manual

Page 41: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Choisir votre mode de programmationLe contrôleur cRIO-905x supporte trois modes de programmation par emplacement.

Tempsréel

Vous permet d'utiliser les modules de la Série C directement depuisLabVIEW Real-Time en utilisant NI DAQmx.

Les modules de la Série C apparaissent sous l'élément Ressourcestemps réel dans la fenêtre de l'Explorateur de projet MAX et les voiesd'E/S apparaissent sous forme de variables d'E/S sous les modules.Pour utiliser les variables d'E/S, faites-les glisser de la fenêtre del'Explorateur de projets et déposez-les dans les VIs LabVIEW Real-Time.

Utilisez ce mode pour que le module de la Série C se comporte commedans un contrôleur CompactDAQ en utilisant les drivers NI-DAQmx etNI-XNET temps réel pour communiquer, et pour que le module accèdeaux quatre compteurs/timers et au connecteur de déclenchement PFIsur le contrôleur.

Balayagetempsréel

Vous permet d'utiliser les modules de la Série C directement depuisLabVIEW Real-Time en utilisant les variables d'E/S.

Les modules de la Série C que vous utilisez en mode Interface debalayage apparaissent sous l'élément Ressources de balayage tempsréel dans la fenêtre de l'Explorateur de projet MAX et les voies d'E/Sapparaissent sous forme de variables d'E/S sous les modules. Pourutiliser les variables d'E/S, faites-les glisser de la fenêtre del'Explorateur de projets et déposez-les dans les VIs LabVIEW Real-Time.

Dans ce mode, vous n'avez pas besoin d'effectuer de développementdans LabVIEW FPGA. LabVIEW programme le FPGA pour vous avecun fichier bitfile FPGA fixe qui communique avec tous les modules dela Série C que le mode de balayage temps réel prend en charge.LabVIEW envoie également à l'hôte temps réel les données de la SérieC qui seront affichées dans les variables d'E/S. Le mode de balayagetemps réel vous permet également de détecter de manière dynamiquequels types de modules de la Série C sont branchés dans lesemplacements de châssis.

cRIO-905x User Manual | © National Instruments | 41

Page 42: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

FPGA Vous permet d'utiliser les modules de la Série C depuis les VIsLabVIEW FPGA.

Les modules de la Série C apparaissent directement sous l'élément cibleFPGA dans la fenêtre de l'Explorateur de projet MAX et les voies d'E/Sapparaissent sous la forme d'éléments d'E/S FPGA sous la cible FPGA.Pour accéder aux voies d'E/S, soit vous configurez les nœuds d'E/SFPGA dans un VI LabVIEW FPGA, soit vous faites glisser les voiesd'E/S depuis la fenêtre de l'Explorateur de projet et vous les déposezsur le diagramme d'un VI LabVIEW FPGA.

Utilisez ce mode pour donner plus de flexibilité à vos applications etaméliorer la personnalisation, le cadencement et la synchronisation.Pour utiliser le système CompactRIO en mode FPGA, le moduleLabVIEW FPGA doit être installé sur l'ordinateur hôte, ou vous devezavoir accès à un fichier bitfile compilé que vous pouvez télécharger surle FPGA. Dans les deux cas, utilisez la fonction Ouvrir une référencede VI FPGA dans un VI LabVIEW Real-Time pour accéder au VIFPGA ou au fichier bitfile.

Tableau 15. Modes de programmation supportés pour les tâches les plus courantes

Tâche Temps réel Balayage tempsréel

FPGA

Fréquence de contrôle jusqu'à 1 kHz ■ ■

Fréquence de contrôle entre 1 kHz et 2,5 kHz(en fonction de l'application)

■ ■ ■

Fréquence de contrôle supérieure à 2,5 kHz ■

Acquisition de signal à haute vitesse ■ ■

Remarque Certains modules de la Série C ne peuvent être utilisés que danscertains modes de programmation. Pour obtenir des informations sur le supportlogiciel spécifique au module, allez sur ni.com/info et entrez l'info-codeswsupport.

Pour en savoir plus sur l'utilisation du contrôleur cRIO-905x en mode temps réel, reportez-vous aux sections suivantes :• Entrée analogique avec NI-DAQmx• Sortie analogique avec NI-DAQmx• Entrée/sortie numérique avec NI-DAQmx• PFI avec NI-DAQmx• Compteurs avec NI-DAQmx

Entrée analogique avec NI-DAQmxPour effectuer des mesures d'entrée analogique, installez un module de la Série C d'entréeanalogique supporté dans un emplacement du contrôleur cRIO et réglez le mode de

42 | ni.com | cRIO-905x User Manual

Page 43: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

programmation sur temps réel (NI-DAQmx). Les spécifications de mesure, telles que lenombre de voies, la configuration de la voie, la fréquence d'échantillonnage et le gain sontdéterminées par le type de module de la Série C utilisé. Pour obtenir plus d'informations et lesschémas de câblage, reportez-vous à la documentation de vos modules de la Série C.

Le contrôleur cRIO dispose de huit moteurs de cadencement d'entrée, ce qui signifie quejusqu'à huit tâches d'entrée analogique à cadencement matériel peuvent être exécutéessimultanément sur le contrôleur. Une tâche d'entrée analogique peut inclure des voies deplusieurs modules d'entrée analogique. Cependant, les voies d'un seul module ne peuvent pasêtre utilisées dans plusieurs tâches.

Le fait d'avoir plusieurs moteurs de cadencement permet au contrôleur cRIO d'exécutersimultanément jusqu'à huit tâches d'entrée analogique, chacune utilisant des configurations decadencement et de déclenchement indépendantes. Les huit moteurs de cadencement sont it0,it1,… it7.

Mode point par point avec cadencement matériel (HWTSP)Avec le mode HWTSP, les échantillons sont acquis ou générés en continu en utilisant uncadencement matériel et sans bufférisation. Vous devez utiliser les types de cadencement parhorloge d'échantillonnage ou détection de changement. Aucun autre type de cadencement n'estsupporté.

Utilisez le mode HWTSP pour savoir si une boucle s'exécute dans un temps donné, commedans une application de contrôle. Comme il n'y a pas de buffer, si vous utilisez le modeHWTSP, vous devez vous assurer que les lectures ou écritures s'exécutent suffisammentrapidement pour suivre le cadencement matériel. Si une lecture ou une écriture s'exécute enretard, une mise en garde est renvoyée.

Remarque Les modules DSA ne prennent pas en charge le mode HWTSP.

Signal de déclenchement d'entrée analogiqueUn déclenchement est un signal qui provoque une action, telle que le démarrage ou l'arrêt del'acquisition de données. Lorsque vous configurez un déclenchement, vous devez décider de lamanière dont vous voulez produire le déclenchement et de l'action à déclencher. Le contrôleurcRIO supporte le déclenchement logiciel interne, le déclenchement numérique externe, ledéclenchement analogique et le déclenchement temporel interne.

Trois déclenchements sont disponibles : le déclenchement de démarrage, le déclenchement deréférence et le déclenchement de pause. Un signal analogique ou numérique peut initier cestrois actions de déclenchement. Les modules d'entrée numérique parallèles de la Série C et laligne de déclenchement PFI intégrée du contrôleur peuvent être utilisés dans n'importe quelemplacement de contrôleur pour fournir un déclenchement numérique. Pour connaître lesoptions de déclenchement de vos modules, reportez-vous à la documentation de vos modulesde la Série C. Pour plus d'informations sur l'utilisation des modules numériques pour ledéclenchement, reportez-vous à la section Entrée/sortie numérique avec NI-DAQmx.

cRIO-905x User Manual | © National Instruments | 43

Page 44: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Reportez-vous aux sections Signal de déclenchement de démarrage AI, Signal dedéclenchement de référence AI et Signal de déclenchement de pause AI pour plusd'informations sur les signaux de déclenchement de l'entrée analogique.

Signaux de cadencement d'entrée analogiqueLe contrôleur cRIO propose les signaux de cadencement d'entrée analogique suivants :• Signal de l'horloge d'échantillonnage AI*• Signal de la base de temps de l'horloge d'échantillonnage AI• Signal de déclenchement de démarrage AI*• Signal de déclenchement de référence AI*• Signal de déclenchement de pause AI*

Les signaux avec un * supportent le filtrage numérique. Reportez-vous à la section Filtres PFIpour obtenir de plus amples informations.

Reportez-vous à la section Comportement des signaux d'horloge AI Convert pour les modulesd'entrée analogique pour plus d'informations sur les signaux d'horloge AI Convert et lecontrôleur cRIO.

Signal de l'horloge d'échantillonnage AIUn échantillon consiste en une lecture de chaque voie dans la tâche AI. L'horloged'échantillonnage signale le début d'un échantillon de toutes les voies d'entrée analogique de latâche. L'horloge d'échantillonnage peut être générée à partir de sources externes ou internes,comme le montre la figure ci-dessous.

Figure 35. Options de cadencement de l'horloge d'échantillonnage AI

programmable d'horloge Diviseur

Base de tempsde l'horloge

d'échantillonnage

PFI

Événement de comparaison analogique

Sortie interne du ctr nHorloged'échantillonnage AI

Sortie interne du module Sigma-DeltaÉvénement de

comparaison analogique

Base de temps 80 MHz

Base de temps 20 MHz

PFI

Base de temps 13,1072 MHz

Base de temps 12,8 MHz

Base de temps 10 MHz

Base de temps 100 kHz

Routage de l'horloge d'échantillonnage vers un terminal de sortie

Vous pouvez acheminer l'horloge d'échantillonnage vers n'importe quel terminal PFI de sortie.L'horloge d'échantillonnage est une impulsion active haute par défaut.

44 | ni.com | cRIO-905x User Manual

Page 45: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Signal de la base de temps de l'horloge d'échantillonnage AILe signal de la base de temps de l'horloge d'échantillonnage AI est divisé pour fournir unesource pour l'horloge d'échantillonnage. La base de temps de l'horloge d'échantillonnage AIpeut être générée à partir de sources externes ou internes. La base de temps de l'horloged'échantillonnage AI n'est pas disponible comme sortie du contrôleur.

Signal de déclenchement de démarrage AIUtilisez le signal de déclenchement de démarrage pour commencer une acquisition de mesureconstituée d'au moins un échantillon. Une fois l'acquisition commencée, configurezl'acquisition pour qu'elle s'arrête de l'une des manières suivantes :• lorsqu'un certain nombre de points ont été échantillonnés (en mode fini)• après un déclenchement de référence du matériel (en mode fini)• avec une commande logicielle (en mode continu)

Une acquisition qui utilise un déclenchement de démarrage (mais pas un déclenchement deréférence) est parfois appelée acquisition post-déclenchée. C'est-à-dire que les échantillons nesont mesurés qu'après le déclenchement.

Lorsque vous utilisez une horloge d'échantillonnage interne, vous pouvez spécifier un délai pardéfaut entre le déclenchement de démarrage et le premier échantillon.

Utilisation d'une source numérique

Pour utiliser le signal de déclenchement de démarrage avec une source numérique, spécifiezune source et un front montant ou descendant. Utilisez les signaux suivants comme source :• Tout terminal PFI• Sortie interne du compteur n

La source peut également être l'un des nombreux autres signaux internes de votre contrôleurcRIO. Reportez-vous à la rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx ou de l'Aide de LabVIEW pour plus d'informations.

Utilisation d'une source analogique

Certains modules de la Série C peuvent générer un déclenchement basé sur un signalanalogique. Dans NI-DAQmx, cela s'appelle l'événement de comparaison analogique. Lorsquevous utilisez une source de déclenchement analogique pour le déclenchement de démarrage,l'acquisition commence sur le premier front montant du signal d'événement de comparaisonanalogique.

Routage du déclenchement de démarrage AI vers un terminal de sortie

Vous pouvez acheminer le signal de déclenchement de démarrage vers n'importe quel terminalPFI de sortie. La sortie est une impulsion active haute.

cRIO-905x User Manual | © National Instruments | 45

Page 46: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Utilisation d'une source de temps

Pour utiliser le signal de déclenchement de démarrage avec une source de temps, configurezune heure spécifique dans NI-DAQmx. Reportez-vous aux rubriques "Horodatages" et"Déclenchement temporel" dans l'Aide de NI-DAQmx pour en savoir plus sur l'accès auxfonctionnalités basées sur le temps de l'API NI-DAQmx.

Signal de déclenchement de référence AIUtilisez le déclenchement de référence pour arrêter une acquisition de mesure. Pour utiliser undéclenchement de référence, spécifiez un buffer de taille finie et un nombre d'échantillons depré-déclenchement (échantillons précédant le déclenchement de référence). Le nombred'échantillons de post-déclenchement (qui surviennent après le déclenchement de référence)souhaité correspond à la taille de buffer moins le nombre d'échantillons de pré-déclenchement.

Une fois l'acquisition commencée, le contrôleur cRIO écrit des échantillons dans le buffer.Une fois que le contrôleur CRIO a capturé le nombre spécifié d'échantillons de pré-déclenchement, le contrôleur cRIO commence à rechercher la condition de déclenchement deréférence. Si la condition de déclenchement de référence survient avant que le contrôleur cRIOcapture le nombre spécifié d'échantillons de pré-déclenchement, le contrôleur ignore lacondition.

Si le buffer est plein, le contrôleur cRIO élimine en continu les échantillons les plus anciens dubuffer pour libérer de l'espace pour l'échantillon suivant. Vous pouvez accéder à ces données(sous certaines limites) avant que le contrôleur cRIO les supprime. Reportez-vous à la sectionUne acquisition pré-déclenchée peut-elle être continue ? pour plus d'informations. Pouraccéder à ce document, allez sur ni.com/info et entrez l'info-code rdcanq.

Lorsque le déclenchement de référence se produit, le contrôleur cRIO continue à écrire deséchantillons dans le buffer jusqu'à ce qu'il contienne le nombre souhaité d'échantillons de post-déclenchement. La figure ci-dessous montre le buffer final.

Figure 36. Buffer final de déclenchement de référence

Déclenchement de référence

Échantillons de pré-déclenchement

Buffer complet

Échantillons de post-déclenchement

Utilisation d'une source numérique

Pour utiliser le déclenchement de référence avec une source numérique, spécifiez une source etun front montant ou descendant. La source peut provenir d'un signal PFI ou d'un des signaux

46 | ni.com | cRIO-905x User Manual

Page 47: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

internes du contrôleur cRIO. Reportez-vous à la rubrique "Routage de périphérique dansMAX" de l'Aide de NI-DAQmx ou de l'Aide de LabVIEW pour plus d'informations.

Utilisation d'une source analogique

Certains modules de la Série C peuvent générer un déclenchement basé sur un signalanalogique. Dans NI-DAQmx, cela s'appelle l'événement de comparaison analogique.

Lorsque vous utilisez une source de déclenchement analogique, l'acquisition s'arrête aupremier front montant ou front descendant du signal d'événement de comparaison analogiqueselon les propriétés de déclenchement.

Routage du signal de déclenchement de référence vers un terminal de sortie

Vous pouvez acheminer le déclenchement de référence vers n'importe quel terminal PFI desortie. Le déclenchement de référence est actif haut par défaut.

Signal de déclenchement de pause AIVous pouvez utiliser le déclenchement de pause pour mettre en pause et reprendre uneacquisition de mesure. L'horloge d'échantillonnage interne s'interrompt pendant que le signalde déclenchement externe est actif et reprend lorsque le signal est inactif. Vous pouvezprogrammer le niveau actif du déclenchement de pause sur haut ou bas.

Utilisation d'une source numérique

Pour utiliser le déclenchement de pause, spécifiez une source et une polarité. La source peutégalement être un signal PFI ou l'un des nombreux autres signaux internes du contrôleur cRIO.Reportez-vous à la rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx oude l'Aide de LabVIEW pour plus d'informations.

Utilisation d'une source analogique

Certains modules de la Série C peuvent générer un déclenchement basé sur un signalanalogique. Dans NI-DAQmx, cela s'appelle l'événement de comparaison analogique.

Lorsque vous utilisez une source de déclenchement analogique, l'horloge d'échantillonnageinterne se met en pause lorsque le signal d'événement de comparaison analogique est bas etreprend lorsque le signal devient haut (ou inversement).

Remarque Les déclenchements de pause ne sont sensibles qu'au niveau de lasource, pas au front.

Comportement du signal d'horloge AI Convert pour les modules d'entréeanalogiqueReportez-vous aux sections Modules balayés, Modules échantillonneurs-bloqueurs simultanés,Modules delta-sigma et Modules de fréquence d'échantillonnage lente pour obtenir desinformations sur le signal d'horloge AI Convert et les modules d'entrée analogique de la SérieC.

cRIO-905x User Manual | © National Instruments | 47

Page 48: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Modules balayés

Les modules d'entrée analogique de la Série C balayés contiennent un seul convertisseur A/Net un multiplexeur permettant de sélectionner plusieurs voies d'entrée. Lorsque l'interface demodule reçoit une impulsion d'horloge d'échantillonnage, elle commence à générer unehorloge de conversion pour chaque module balayé dans la tâche en cours. Chaque horloge deconversion signale l'acquisition d'une seule voie à partir de ce module. La fréquence del'horloge de conversion dépend du module utilisé, du nombre de voies utilisées sur ce moduleet de la fréquence d'horloge d'échantillonnage du système.

Le driver choisit la fréquence de conversion la plus élevée possible en fonction de la vitesse duconvertisseur A/N pour chaque module et ajoute 10 µs entre chaque voie pour tenir compte dutemps d'établissement. Cela permet aux voies de se rapprocher d'un échantillonnage simultané.Si la fréquence de l'horloge d'échantillonnage AI est trop élevée pour ajouter ces 10 µs, NI-DAQmx choisit une fréquence de conversion qui permette d'espacer uniformément lesimpulsions de l'horloge AI Convert pendant l'échantillonnage. NI-DAQmx utilise le mêmeremplissage pour tous les modules de la tâche. Pour spécifier explicitement la fréquence deconversion, utilisez les propriétés PériphActifs et Fréquence de l'horloge AI Convert àl'aide des fonctions ou du nœud de propriété DAQmx - Cadencement.

Modules échantillonneurs-bloqueurs simultanés

Les modules d'entrée analogique de la Série C échantillonneurs-bloqueurs simultanés (SSH)contiennent plusieurs circuits ou convertisseurs A/N permettant l'échantillonnage simultané detoutes les voies d'entrée. Ces modules échantillonnent leurs entrées à chaque impulsiond'horloge d'échantillonnage.

Modules delta-sigma

Les modules d'entrée analogique de la Série C delta-sigma fonctionnent en quelque sortecomme les modules SSH, mais utilisent des convertisseurs A/N qui nécessitent une horloge desuréchantillonnage haute fréquence pour produire des données précises et synchronisées.Certains modules delta-sigma du contrôleur cRIO partagent automatiquement une seulehorloge de suréchantillonnage pour synchroniser les données de tous les modules supportantune base de temps d'horloge de suréchantillonnage externe lorsqu'ils partagent tous la mêmetâche. Les modules DSA sont un exemple.

L'horloge de suréchantillonnage est utilisée comme base de temps de l'horloged'échantillonnage AI. Le contrôleur cRIO fournit des bases de temps 10 MHz, 12,8 MHz et13,1072 MHz à partir desquelles le logiciel sélectionne automatiquement en fonction desmodules de la tâche. Lorsque des modules delta-sigma avec différentes fréquences d'horlogede suréchantillonnage sont utilisés dans une tâche d'entrée analogique, la base de temps del'horloge d'échantillonnage AI peut utiliser n'importe laquelle des fréquences disponibles ; pardéfaut, la fréquence la plus élevée disponible est utilisée. La fréquence d'échantillonnage detous les modules de la tâche est un diviseur entier de la fréquence de la base de temps del'horloge d'échantillonnage AI.

48 | ni.com | cRIO-905x User Manual

Page 49: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Lorsqu'un ou plusieurs modules delta-sigma sont dans une tâche d'entrée analogique, lesmodules delta-sigma fournissent également le signal utilisé comme horloge d'échantillonnageAI. Ce signal est utilisé pour provoquer la conversion A/N d'autres modules du système, toutcomme le fait l'horloge d'échantillonnage AI lorsqu'un module delta-sigma n'est pas utilisé.

Lorsque les modules delta-sigma sont dans une tâche AI, le contrôleur envoieautomatiquement une impulsion de synchronisation à chaque module delta-sigma afin queleurs convertisseurs A/N soient réinitialisés simultanément. En raison du filtrage utilisé dansles convertisseurs A/N delta-sigma, ces modules présentent généralement un délai d'entrée fixepar rapport aux modules non-delta-sigma du système. Ce délai d'entrée est spécifié dans ladocumentation du module de la Série C.

Lorsque des voies de modules delta-sigma de la Série C sont incluses dans une tâche multi-châssis, assurez-vous que la première voie de votre liste de voies provient d'un module delta-sigma.

Remarque Les modules DSA ne prennent pas en charge le mode HWTSP.

Modules à fréquence d'échantillonnage lente

Certains modules d'entrée analogique de la Série C sont spécialement conçus pour mesurer dessignaux à variation lente, tels que la température. En raison de leur fréquence basse, il neconvient pas que ces modules contraignent l'horloge d'échantillonnage AI à fonctionner à unefréquence égale ou inférieure à leur fréquence maximale. Lorsque qu'un tel module est utilisédans le contrôleur cRIO avec un module à échantillonnage non lent dans la même tâche, ledépassement de la fréquence d'échantillonnage maximale du module d'échantillonnage lent faitque l'échantillon le plus récemment acquis est lu plusieurs fois. Dans ce cas, le premieréchantillon d'une acquisition à cadencement matériel avec un module de la Série C àéchantillonnage lent est obtenu lorsque la tâche est programmée.

Pour plus d'informations sur les modules de la Série C compatibles avec le contrôleur cRIO,rendez-vous sur ni.com/info et entrez l'info-code rdcdaq.

Initiation aux applications d'entrée analogique (AI) dans lelogicielVous pouvez utiliser le contrôleur cRIO dans les applications d'entrée analogique suivantes :• Acquisition point par point• Acquisition point par point avec cadencement matériel• Acquisition finie• Acquisition continue

Pour plus d'informations sur la programmation d'applications d'entrée analogique et dedéclenchements dans le logiciel, reportez-vous à l'Aide de NI-DAQmx ou de l'Aide LabVIEW.

cRIO-905x User Manual | © National Instruments | 49

Page 50: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Sortie analogique avec NI-DAQmxPour générer une sortie analogique, installez un module de sortie analogique de la Série C surun emplacement du contrôleur cRIO. Les spécifications de génération, telles que le nombre devoies, la configuration de la voie, la fréquence de mise à jour et la gamme de sortie sontdéterminées par le type de module de la Série C utilisé. Pour en savoir plus, reportez-vous à ladocumentation de chaque module de la Série C.

Le contrôleur cRIO dispose de huit moteurs de cadencement de sortie, ce qui signifie quejusqu'à huit tâches de sortie analogique à cadencement matériel peuvent être exécutéessimultanément sur le contrôleur. Sur un module de sortie analogique de la Série C unique,vous pouvez affecter un nombre quelconque de voies à une tâche à cadencement matériel ou àune tâche à cadencement logiciel (point à point). Cependant, vous ne pouvez pas affectercertaines voies à une tâche à cadencement matériel et d'autres voies (du même module) à unetâche à cadencement logiciel.

Avoir plusieurs moteurs de cadencement permet au contrôleur cRIO d'exécuter simultanémentjusqu'à huit tâches de sortie analogique, chacune utilisant des configurations de cadencementet de déclenchement indépendantes. Les huit moteurs de cadencement sont ot0, ot1,… ot7.

Méthodes de génération de données de sortie analogiqueLorsque vous effectuez une opération de sortie analogique, vous pouvez effectuer desgénérations à cadencement logiciel ou matériel.

Générations à cadencement logicielAvec une génération à cadencement logiciel, le logiciel contrôle la fréquence à laquelle lesdonnées sont générées. Le logiciel envoie une commande distincte au matériel pour initierchaque conversion N/A. Dans NI-DAQmx, les générations à cadencement logiciel sontappelées cadencement à la demande. Les générations à cadencement logiciel sont égalementappelées opérations immédiates ou statiques. Elles sont généralement utilisées pour écrire uneseule valeur, telle qu'une tension continue constante.

Les considérations suivantes s'appliquent aux générations à cadencement logiciel :• Si une voie AO d'un module est utilisée dans une tâche à cadencement matériel (signal),

aucune voie de ce module ne peut être utilisée dans une tâche à cadencement logiciel.• Vous pouvez configurer des générations à cadencement logiciel pour qu'elles se mettent à

jour simultanément.• Une seule tâche de mise à jour simultanée peut s'exécuter à la fois.• Une tâche AO à cadencement matériel et une tâche AO de mise à jour simultanée ne

peuvent s'exécuter simultanément.

50 | ni.com | cRIO-905x User Manual

Page 51: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Générations à cadencement matérielAvec une génération à cadencement matériel, un signal matériel numérique contrôle lafréquence de génération. Ce signal peut être généré en interne sur le contrôleur ou fourni enexterne.

Les générations à cadencement matériel présentent plusieurs avantages par rapport auxacquisitions à cadencement logiciel :• Le cadencement entre les échantillons peut être beaucoup plus court.• Le cadencement entre les échantillons est déterministe.• Les acquisitions à cadencement matériel peuvent utiliser le déclenchement matériel

Mode point par point avec cadencement matériel (HWTSP)

Avec le mode HWTSP, les échantillons sont acquis ou générés en continu en utilisant uncadencement matériel et sans bufférisation. Vous devez utiliser les types de cadencement parhorloge d'échantillonnage ou détection de changement. Aucun autre type de cadencement n'estsupporté.

Utilisez le mode HWTSP pour savoir si une boucle s'exécute dans un temps donné, commedans une application de contrôle, par exemple. Comme il n'y a pas de buffer, si vous utilisez lemode HWTSP, vous devez vous assurer que les lectures ou écritures s'exécutent suffisammentrapidement pour suivre le cadencement matériel. Si une lecture ou une écriture s'exécute enretard, une mise en garde est renvoyée.

Remarque Les modules DSA ne prennent pas en charge le mode HWTSP.

Entrée analogique bufférisée

Un buffer est un stockage temporaire dans la mémoire de l'ordinateur pour les échantillonsgénérés. Dans une génération bufférisée, les données sont déplacées d'un buffer hôte vers laFIFO intégrée du contrôleur cRIO avant d'être écrites dans les modules de la Série C.

L'une des propriétés des opérations d'E/S bufférisées est le mode d'échantillonnage. Le moded'échantillonnage peut être fini ou continu :• Fini : La génération en mode d'échantillonnage fini désigne la génération d'un nombre

d'échantillons de données prédéterminé et spécifique. Une fois le nombre d'échantillonsspécifié écrit, la génération s'arrête.

• Continu : La génération en mode d'échantillonnage continu fait référence à la générationd'un nombre non spécifié d'échantillons. Au lieu de générer un nombre définid'échantillons de données et d'arrêter, une génération continue se poursuit jusqu'à ce quevous arrêtiez l'opération. Il existe trois modes différents de génération continue quicontrôlent la manière dont les données sont écrites. Ces modes sont la régénération, larégénération embarquée et la non-régénération :– En mode de régénération, vous définissez un buffer dans la mémoire hôte. Les

données du buffer sont continuellement téléchargées dans la FIFO pour être écrites.

cRIO-905x User Manual | © National Instruments | 51

Page 52: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

De nouvelles données peuvent être écrites dans le buffer hôte à tout moment sansperturber la sortie. Il n'y a pas de limite au nombre de voies de signal supportées parle mode de régénération.

– Avec la régénération embarquée, la totalité du buffer est téléchargée sur la FIFO etrégénérée à partir de là. Une fois les données téléchargées, les nouvelles données nepeuvent plus être écrites sur la FIFO. Pour utiliser la régénération embarquée,l'intégralité du buffer doit pouvoir tenir dans la taille de la FIFO. L'utilisation de larégénération embarquée présente l'avantage de ne pas nécessiter de communicationavec la mémoire de l'hôte principal une fois l'opération démarrée, ce qui évite lesproblèmes pouvant survenir du fait d'un trafic excessif sur le bus ou du temps delatence du système d'exploitation. La régénération embarquée est limitée à 16 voiesde signal.

– Avec la non-régénération, les anciennes données ne sont pas répétées. De nouvellesdonnées doivent continuellement être écrites dans le buffer. Si le programme n'écritpas de nouvelles données dans le buffer à une vitesse suffisamment rapide poursuivre la génération, ceci provoque un débordement négatif du buffer et engendreune erreur. Il n'y a pas de limite au nombre de voies de signal supportées par le modede non-régénération.

Signaux de déclenchement de sortie analogiqueUn déclenchement est un signal qui provoque une action, telle que le démarrage ou l'arrêt del'acquisition de données. Lorsque vous configurez un déclenchement, vous devez décider de lamanière dont vous voulez produire le déclenchement et de l'action à déclencher. Le contrôleurcRIO supporte le déclenchement logiciel interne, le déclenchement numérique externe, ledéclenchement analogique et le déclenchement temporel interne.

La sortie analogique supporte deux actions de déclenchement différentes : le déclenchement dedémarrage AO et le déclenchement de pause AO. Un signal analogique ou numérique peutinitier ces actions. Les modules d'entrée numérique parallèles de la Série C et la ligne dedéclenchement PFI intégrée du contrôleur peuvent être utilisés dans n'importe quelemplacement du contrôleur pour fournir un déclenchement numérique. Un déclenchementanalogique peut être fourni par certains modules analogiques de la Série C.

Reportez-vous aux sections Signal de déclenchement de démarrage AO et Signal dedéclenchement de pause AO pour plus d'informations sur les signaux de déclenchement desortie analogique.

Signaux de cadencement de sortie analogiqueLe contrôleur cRIO propose les signaux de cadencement AO (génération de signal) suivants :• Signal de l'horloge d'échantillonnage AO*• Signal de la base de temps de l'horloge d'échantillonnage AO• Signal de déclenchement de démarrage AO*• Signal de déclenchement de pause AO*

52 | ni.com | cRIO-905x User Manual

Page 53: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Les signaux avec un * supportent le filtrage numérique. Reportez-vous à la section Filtres PFIpour obtenir de plus amples informations.

Signal de l'horloge d'échantillonnage AOL'horloge d'échantillonnage de sortie analogique (AO) signale lorsque toutes les voies desortie analogique de la tâche sont mises à jour. L'horloge d'échantillonnage AO peut êtregénérée à partir de sources externes ou internes, comme le montre la figure ci-dessous.

Figure 37. Options de cadencement de la sortie analogique

programmabled'horlogeDiviseur

Base de tempsde l'horloge

d'échantillonnage AO

PFI

Événement de comparaison analogique

Sortie interne du ctr n

Horloge d'échantillonnage

Événement de comparaison analogique

Base de temps 80 MHz

Base de temps 20 MHz

PFI

Base de temps 13,1072 MHz

Base de temps 12,8 MHz

Base de temps 10 MHz

Base de temps 100 kHz

Routage d'une horloge d'échantillonnage AO vers un terminal de sortie

Vous pouvez acheminer une horloge d'échantillonnage AO vers n'importe quel terminal PFI desortie. L'horloge d'échantillonnage AO est active haute par défaut.

Signal de la base de temps de l'horloge d'échantillonnage AOLe signal de la base de temps de l'horloge d'échantillonnage AO est divisé pour fournir unesource pour l'horloge d'échantillonnage AO. La base de temps de l'horloge d'échantillonnageAO peut être générée à partir de sources externes ou internes et n'est pas disponible en tant quesortie du contrôleur.

Modules delta-sigma

L'horloge de suréchantillonnage est utilisée comme base de temps d'horloge d'échantillonnageAO. Le contrôleur cRIO fournit des bases de temps 10 MHz, 12,8 MHz et 13,1072 MHz.Lorsque des modules delta-sigma avec différentes fréquences d'horloge de suréchantillonnagesont utilisés dans une tâche de sortie analogique, la base de temps d'horloge d'échantillonnageAO peut utiliser n'importe laquelle des fréquences disponibles ; par défaut, la fréquence la plus

cRIO-905x User Manual | © National Instruments | 53

Page 54: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

rapide disponible est utilisée. La fréquence de mise à jour de tous les modules de la tâche estun diviseur entier de la fréquence de la base de temps d'horloge d'échantillonnage AO.

Remarque Les modules DSA ne prennent pas en charge le mode HWTSP.

Signal de déclenchement de démarrage AOUtilisez le signal de déclenchement de démarrage AO pour initier une génération de signal. Sivous n'utilisez pas de déclenchement, vous pouvez commencer une génération avec unecommande logicielle. Si vous utilisez une horloge d'échantillonnage interne, vous pouvezspécifier un délai entre le déclenchement de démarrage et le premier échantillon. Pour ensavoir plus, reportez-vous à l'Aide NI-DAQmx.

Utilisation d'une source numérique

Pour utiliser le déclenchement de démarrage AO, spécifiez une source et un front montant oudescendant. La source peut être l'un des signaux suivants :• Une impulsion initiée par le logiciel hôte• Tout terminal PFI• Déclenchement de référence AI• Déclenchement de démarrage AI

La source peut également être l'un des nombreux signaux internes du contrôleur cRIO.Reportez-vous à la rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx oude l'Aide de LabVIEW pour plus d'informations.

Vous pouvez également spécifier si la génération de signal commence sur le front montant ousur le front descendant du déclenchement de démarrage AO.

Routage du signal de déclenchement de démarrage AO vers un terminal de sortie

Vous pouvez acheminer le déclenchement de démarrage AO vers n'importe quel terminal PFIde sortie. La sortie est une impulsion active haute.

Utilisation d'une source de temps

Pour utiliser le signal de déclenchement de démarrage avec une source de temps, configurezune heure spécifique dans NI-DAQmx. Reportez-vous aux rubriques "Horodatages" et"Déclenchement temporel" dans l'Aide de NI-DAQmx pour en savoir plus sur l'accès auxfonctionnalités basées sur le temps de l'API NI-DAQmx.

Signal de déclenchement de pause AOUtilisez le signal de déclenchement de pause AO pour masquer des échantillons dans uneséquence DAQ. Lorsque le déclenchement de pause AO est activé, aucun échantillonnage nese produit, mais le déclenchement de pause AO n'arrête pas un échantillonnage en cours. Lapause ne prend effet qu'au début de l'échantillonnage suivant.

54 | ni.com | cRIO-905x User Manual

Page 55: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Lorsque vous générez des signaux de sortie analogique, la génération s'arrête dès que ledéclenchement de pause est déclaré. Si la source de l'horloge d'échantillonnage est l'horlogeembarquée, la génération reprend dès que le déclenchement de pause est annulé, comme lemontre la figure suivante.

Figure 38. Déclenchement de pause AO avec la source d'horloge embarquée

Déclenchement de pause

Horloge d'échantillonnage

Si vous utilisez un signal autre que l'horloge embarquée comme source de l'horloged'échantillonnage, la génération reprend dès que le déclenchement de pause est annulé et qu'unautre front de l'horloge d'échantillonnage est reçu, comme le montre la figure suivante.

Figure 39. Déclenchement de pause AO avec une autre source de signal

Déclenchement de pause

Horloge d'échantillonnage

Utilisation d'une source numérique

Pour utiliser le déclenchement de pause AO, spécifiez une source et une polarité. La sourcepeut également être un signal PFI ou l'un des nombreux autres signaux internes du contrôleurcRIO.

Vous pouvez également spécifier si l'échantillonnage est suspendu lorsque le déclenchementde pause AO est à un niveau logique haut ou bas. Reportez-vous à la rubrique "Routage depériphérique dans MAX" de l'Aide de NI-DAQmx ou de l'Aide de LabVIEW pour plusd'informations.

Minimisation des impulsions transitoires sur le signal de sortieLors de l'utilisation d'un C N/A pour générer un signal, il est possible d'observer desimpulsions transitoires sur le signal de sortie. Ces impulsions transitoires sont normales ;quand un C N/A passe d'une tension à une autre, il produit des impulsions transitoires dues à lalibération de charges. Les impulsions transitoires les plus importantes se produisent quand lebit de poids fort du code du C N/A change. Vous pouvez construire un filtre passe-bas afin desupprimer certaines impulsions transitoires, selon la fréquence et la nature du signal en sortie.Allez sur ni.com/support pour plus d'informations sur la façon de minimiser les problèmes.

cRIO-905x User Manual | © National Instruments | 55

Page 56: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Initiation aux applications de sortie analogique (AO) dans lelogicielVous pouvez utiliser le contrôleur cRIO dans les applications de sortie analogique suivantes :• Génération point par point (à la demande)• Génération point par point avec cadencement matériel• Génération finie• Génération continue• Génération de signal

Pour plus d'informations sur la programmation d'applications de sortie analogique et dedéclenchements dans le logiciel, reportez-vous à l'Aide de NI-DAQmx ou à l'Aide de LabVIEW.

Entrée/sortie numérique avec NI-DAQmxPour utiliser les E/S numériques, installez un module numérique de la Série C sur n'importequel emplacement du contrôleur cRIO. Les spécifications d'E/S, telles que le nombre delignes, les niveaux logiques, la fréquence d'actualisation et le sens des lignes, sont déterminéespar le type de module de la Série C utilisé. Pour en savoir plus, reportez-vous à ladocumentation de chaque module de la Série C.

Modules DIO série ou modules DIO parallèlesLes modules numériques série ont plus de huit lignes d'entrée/sortie numérique. Ils peuventêtre utilisés dans n'importe quel emplacement du contrôleur et peuvent effectuer les tâchessuivantes :• Tâches d'entrée/sortie numérique à cadencement matériel et logiciel

Les modules numériques parallèles peuvent être utilisés dans n'importe quel emplacement ducontrôleur et peuvent effectuer les tâches suivantes :• Tâches d'entrée/sortie numérique à cadencement matériel et logiciel• Tâches de compteur/timer (peuvent être utilisés dans deux emplacements maximum)• Tâches d'accès aux signaux PFI (peuvent être utilisés dans deux emplacements

maximum)• Signaux d'entrée numérique de filtre

Les tâches d'entrée/sortie numérique à cadencement matériel et logiciel ont les restrictionssuivantes :• Vous ne pouvez pas utiliser simultanément des modules parallèle et série sur la même

tâche à cadencement matériel.• Vous ne pouvez pas utiliser des modules série pour le déclenchement.

56 | ni.com | cRIO-905x User Manual

Page 57: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

• Vous ne pouvez pas exécuter en même temps des tâches statiques et cadencées sur unmême module série.

• Vous ne pouvez effectuer un cadencement matériel que dans une direction à la fois sur unmodule bidirectionnel série.

Pour déterminer la capacité des modules numériques supportés par le contrôleur, reportez-vousau document Software Support for CompactRIO, CompactDAQ, Single-Board RIO, R Series,and EtherCAT en allant sur ni.com/info et en entrant l'info-code rdcdaq.

DIO statiquesChacune des lignes DIO peut être utilisée comme ligne d'entrée numérique (DI) ou de sortienumérique (DO) statique. Vous pouvez utiliser des lignes DIO statiques pour surveiller etcontrôler des signaux numériques sur certains modules de la Série C. Chaque ligne DIO peutêtre configurée individuellement en tant qu'entrée numérique (DI) ou sortie numérique (DO),si le module de la Série C utilisé permet une telle configuration.

Tous les échantillons de lignes DI statiques et les mises à jour de lignes DO statiques sontcadencés par logiciel.

Entrée numériqueVous pouvez acquérir des signaux numériques à l'aide de modules numériques parallèles ousérie. La FIFO d'acquisition de signaux DI stocke les échantillons numériques. Le contrôleurcRIO échantillonne les lignes DIO sur chaque front montant ou descendant du signal d'horloged'échantillonnage DI.

La présence de plusieurs moteurs de cadencement en entrée permet au contrôleur cRIOd'exécuter simultanément jusqu'à huit tâches d'entrée numérique à cadencement matériel,chacune utilisant des configurations de cadencement et de déclenchement indépendantes. Leshuit moteurs de cadencement en entrée sont it0, it1,… it7. Ces huit moteurs de cadencement enentrée sont partagés entre les tâches d'entrée analogique et numérique, permettant ainsi jusqu'à8 tâches d'entrée à cadencement matériel.

Mode point par point avec cadencement matériel (HWTSP)Avec le mode HWTSP, les échantillons sont acquis ou générés en continu en utilisant uncadencement matériel et sans bufférisation. Vous devez utiliser les types de cadencement parhorloge d'échantillonnage ou détection de changement. Aucun autre type de cadencement n'estsupporté.

Utilisez le mode HWTSP pour savoir si une boucle s'exécute dans un temps donné, commedans une application de contrôle, par exemple. Comme il n'y a pas de buffer, si vous utilisez lemode HWTSP, vous devez vous assurer que les lectures ou écritures s'exécutent suffisamment

cRIO-905x User Manual | © National Instruments | 57

Page 58: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

rapidement pour suivre le cadencement matériel. Si une lecture ou une écriture s'exécute enretard, une mise en garde est renvoyée.

Remarque Les modules DSA ne prennent pas en charge le mode HWTSP.

Signaux de déclenchement d'entrée numériqueUn déclenchement est un signal qui provoque une action, telle que le démarrage ou l'arrêt del'acquisition de données. Lorsque vous configurez un déclenchement, vous devez décider de lamanière dont vous voulez produire le déclenchement et de l'action à déclencher. Le contrôleurcRIO supporte le déclenchement logiciel interne, le déclenchement numérique externe, ledéclenchement analogique et le déclenchement temporel interne.

Trois déclenchements sont disponibles : le déclenchement de démarrage, le déclenchement deréférence et le déclenchement de pause. Un déclenchement analogique ou numérique peutinitier ces trois actions de déclenchement. Les modules d'entrée numérique parallèles de laSérie C et la ligne de déclenchement PFI intégrée du contrôleur peuvent être utilisés dansn'importe quel emplacement du contrôleur pour fournir un déclenchement numérique. Pourconnaître les options de déclenchement de vos modules, reportez-vous à la documentation devos modules de la Série C. Pour plus d'informations sur l'utilisation des modules analogiquespour le déclenchement, consultez les sections Signal de déclenchement d'entrée analogique et Signaux de déclenchement de sortie analogique.

Reportez-vous aux sections Signal de déclenchement de démarrage DI, Signal dedéclenchement de référence DI et Signal de déclenchement de pause DI sous Signaux decadencement d'entrée numérique pour plus d'informations sur les signaux de déclenchementd'entrée analogique.

Signaux de cadencement d'entrée numériqueLe contrôleur cRIO propose les signaux de cadencement d'entrée numérique suivants :• Signal de l'horloge d'échantillonnage DI*• Signal de la base de temps de l'horloge d'échantillonnage DI• Signal de déclenchement de démarrage DI*• Signal de déclenchement de référence DI*• Signal de déclenchement de pause DI*

Les signaux avec un * supportent le filtrage numérique. Reportez-vous à la section Filtres PFIpour obtenir de plus amples informations.

Signal de l'horloge d'échantillonnage DI

Utilisez le signal d'horloge d'échantillonnage DI pour échantillonner les E/S numériques surn'importe quel emplacement à l'aide de modules numériques parallèles et stockez le résultatdans la FIFO d'acquisition de signaux DI. Si le contrôleur cRIO reçoit un signal d'horloged'échantillonnage DI lorsque la FIFO est pleine, il signale une erreur de débordement aulogiciel hôte.

58 | ni.com | cRIO-905x User Manual

Page 59: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Un échantillon consiste en une lecture de chaque voie dans la tâche DI. L'horloged'échantillonnage DI signale le début d'un échantillonnage de toutes les voies d'entréenumérique de la tâche. L'horloge d'échantillonnage DI peut être générée à partir de sourcesexternes ou internes, comme le montre la figure suivante.

Figure 40. Options de cadencement de l'horloge d'échantillonnage DI

programmable d'horloge Diviseur

Base de tempsde l'horloge

d'échantillonnage DI

PFI

Événement de comparaison analogique

Sortie interne du ctr n Horloged'échantillonnage

Sortie interne du module Sigma-Delta

Événement de comparaison analogique

Base de temps 80 MHz

Base de temps 20 MHz

PFI

Base de temps 13,1072 MHz

Base de temps 12,8 MHz

Base de temps 10 MHz

Base de temps 100 kHz

Routage d'une horloge d'échantillonnage DI vers un terminal de sortie

Vous pouvez acheminer une horloge d'échantillonnage DI vers n'importe quel terminal PFI desortie.

Signal de la base de temps de l'horloge d'échantillonnage DI

Le signal de la base de temps de l'horloge d'échantillonnage DI est divisé pour fournir unesource pour l'horloge d'échantillonnage DI. La base de temps de l'horloge d'échantillonnage DIpeut être générée à partir de sources externes ou internes. La base de temps de l'horloged'échantillonnage DI n'est pas disponible comme sortie du contrôleur.

Utilisation d'une source interne

Pour utiliser l'horloge d'échantillonnage DI avec une source interne, spécifiez la source et lapolarité du signal. Utilisez les signaux suivants comme source :• Horloge d'échantillonnage it• Horloge d'échantillonnage ot• Sortie interne du compteur n• Sortie de fréquence• Sortie de détection de changement DI

Plusieurs autres signaux internes peuvent être acheminés vers l'horloge d'échantillonnage DI.Reportez-vous à la rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx oude l'Aide de LabVIEW pour plus d'informations.

cRIO-905x User Manual | © National Instruments | 59

Page 60: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Utilisation d'une source externe

Vous pouvez acheminer les signaux suivants sous forme d'horloge d'échantillonnage DI :• Tout terminal PFI• Événement de comparaison analogique (un déclenchement analogique)

Vous pouvez échantillonner des données sur le front montant ou le front descendant del'horloge d'échantillonnage DI.

Routage d'une horloge d'échantillonnage DI vers un terminal de sortie

Vous pouvez acheminer une horloge d'échantillonnage DI vers n'importe quel terminal PFI desortie. Le circuit PFI inverse la polarité de l'horloge échantillonnage DI avant de lancer leterminal PFI.

Signal de déclenchement de démarrage DI

Utilisez le signal de déclenchement de démarrage DI pour commencer une acquisition demesure. Une acquisition de mesure est constituée d'au moins un échantillon. Si vous n'utilisezpas de déclenchement, vous pouvez commencer une mesure avec une commande logicielle.Une fois l'acquisition commencée, configurez l'acquisition pour qu'elle s'arrête de l'une desmanières suivantes :• lorsqu'un certain nombre de points ont été échantillonnés (en mode fini)• après un déclenchement de référence du matériel (en mode fini)• avec une commande logicielle (en mode continu)

Une acquisition qui utilise un déclenchement de démarrage (mais pas un déclenchement deréférence) est parfois appelée acquisition post-déclenchée. C'est-à-dire que les échantillons nesont mesurés qu'après le déclenchement.

Si vous utilisez une horloge d'échantillonnage interne, vous pouvez spécifier un délai pardéfaut entre le déclenchement de démarrage et le premier échantillon.

Utilisation d'une source de temps

Pour utiliser le signal de déclenchement de démarrage avec une source de temps, configurezune heure spécifique dans NI-DAQmx. Reportez-vous aux rubriques "Horodatages" et"Déclenchement temporel" dans l'Aide de NI-DAQmx pour en savoir plus sur l'accès auxfonctionnalités basées sur le temps de l'API NI-DAQmx.

Utilisation d'une source numérique

Pour utiliser le déclenchement de démarrage DI avec une source numérique, spécifiez unesource et un front montant ou descendant. Utilisez les signaux suivants comme source :• Tout terminal PFI• Sortie interne du compteur n

60 | ni.com | cRIO-905x User Manual

Page 61: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

La source peut également être l'un des nombreux autres signaux internes du contrôleur cRIO.Reportez-vous à la rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx oude l'Aide de LabVIEW pour plus d'informations.

Routage du déclenchement de démarrage DI vers un terminal de sortie

Vous pouvez acheminer le déclenchement de démarrage DI vers n'importe quel terminal PFIde sortie. La sortie est une impulsion active haute.

Signal de déclenchement de référence DI

Utilisez le signal de déclenchement de référence pour arrêter une acquisition de mesure. Pourutiliser un déclenchement de référence, spécifiez un buffer de taille finie et un nombred'échantillons de pré-déclenchement (échantillons précédant le déclenchement de référence).Le nombre d'échantillons de post-déclenchement (qui surviennent après le déclenchement deréférence) souhaité correspond à la taille de buffer moins le nombre d'échantillons de pré-déclenchement.

Une fois l'acquisition commencée, le contrôleur cRIO écrit des échantillons dans le buffer.Une fois que le contrôleur CRIO a capturé le nombre spécifié d'échantillons de pré-déclenchement, le contrôleur commence à rechercher la condition de déclenchement deréférence. Si la condition de déclenchement de référence survient avant que le contrôleur cRIOcapture le nombre spécifié d'échantillons de pré-déclenchement, le contrôleur ignore lacondition.

Si le buffer est plein, le contrôleur cRIO élimine en continu les échantillons les plus anciens dubuffer pour libérer de l'espace pour l'échantillon suivant. Vous pouvez accéder à ces données(sous certaines limites) avant que le contrôleur cRIO les supprime. Reportez-vous à la sectionUne acquisition pré-déclenchée peut-elle être continue ? pour plus d'informations. Pouraccéder à ce document, allez sur ni.com/info et entrez l'info-code rdcanq.

Lorsque le déclenchement de référence se produit, le contrôleur cRIO continue à écrire deséchantillons dans le buffer jusqu'à ce qu'il contienne le nombre souhaité d'échantillons de post-déclenchement. La figure ci-dessous montre le buffer final.

Figure 41. Buffer final de déclenchement de référence

Déclenchement de référence

Échantillons de pré-déclenchement

Buffer complet

Échantillons de post-déclenchement

cRIO-905x User Manual | © National Instruments | 61

Page 62: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Utilisation d'une source numérique

Pour utiliser le déclenchement de référence DI avec une source numérique, spécifiez unesource et un front montant ou descendant. La source peut provenir d'un signal PFI ou d'un dessignaux internes du contrôleur cRIO. Reportez-vous à la rubrique "Routage de périphériquedans MAX" de l'Aide de NI-DAQmx ou de l'Aide de LabVIEW pour plus d'informations.

Routage du signal de déclenchement de référence DI vers un terminal de sortie

Vous pouvez acheminer le déclenchement de référence DI vers n'importe quel terminal PFI desortie. Le déclenchement de référence est actif haut par défaut.

Signal de déclenchement de pause DI

Vous pouvez utiliser le signal de déclenchement de pause DI pour mettre en pause et reprendreune acquisition de mesure. L'horloge d'échantillonnage interne s'interrompt pendant que lesignal de déclenchement externe est actif et reprend lorsque le signal est inactif. Vous pouvezprogrammer le niveau actif du déclenchement de pause sur haut ou bas.

Utilisation d'une source numérique

Pour utiliser le déclenchement de pause DI, spécifiez une source et une polarité. La sourcepeut également être un signal PFI ou l'un des nombreux autres signaux internes du contrôleurcRIO. Reportez-vous à la rubrique "Routage de périphérique dans MAX" de l'Aide NI-DAQmxou de l'Aide LabVIEW pour plus d'informations.

Filtres d'entrée numériqueLors de l'exécution d'une tâche à cadencement matériel, vous pouvez activer un filtre destabilisation programmable sur les lignes d'entrée numérique d'un module DIO parallèle.Toutes les lignes d'un module doivent partager la même configuration de filtre. Lorsque lefiltre est activé, le contrôleur échantillonne les entrées avec une horloge de filtre configuréepar l'utilisateur, dérivée de la base de temps du contrôleur. Ceci est utilisé pour déterminer siune impulsion est propagée au reste du système. Cependant, le filtre introduit également dujitter sur le signal en entrée.

Dans NI-DAQmx, le filtre est programmé en définissant la largeur d'impulsion minimale, Tp1,qui passera le filtre et peut être sélectionnée par incréments de 25 ns. L'horloge du filtreappropriée est sélectionnée par le driver. Les impulsions de longueur inférieure à 1/2 Tp serontrejetées et le comportement de filtre des longueurs comprises entre 1/2 Tp et 1 Tp ne sera pasdéfini car elles dépendent de la phase de l'horloge du filtre par rapport au signal d'entrée.

La figure ci-dessous montre un exemple de transitions bas - haut du signal en entrée. Lestransitions haut - bas fonctionnent de la même manière.

Supposons qu'un terminal d'entrée soit bas depuis longtemps. Le terminal d'entrée passeensuite de bas à haut, mais plusieurs impulsions transitoires se produisent. Lorsque l'horloge

1 Tp est une valeur nominale ; la précision de la base de temps du contrôleur et la distorsion d'E/Saffecteront cette valeur.

62 | ni.com | cRIO-905x User Manual

Page 63: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

du filtre a échantillonné le signal haut sur des fronts montants consécutifs, la transition bas -haut est propagée au reste du circuit.

Figure 42. Exemple de filtre

Entrée numérique P0.x

Horloge du filtre

Entrée filtrée

1 1 21 1 21

Initiation aux applications d'entrée numérique (DI) dans le logicielVous pouvez utiliser le contrôleur cRIO dans les applications d'entrée numérique suivantes :• Acquisition point par point• Acquisition point par point avec cadencement matériel• Acquisition finie• Acquisition continue

Pour plus d'informations sur la programmation d'applications d'entrée numérique et dedéclenchements dans le logiciel, reportez-vous à l'Aide de NI-DAQmx ou à l'Aide LabVIEW.

Événement Détection de changementL'événement Détection de changement est le signal généré lorsqu'un changement sur les lignesde front montant ou descendant est détecté par la tâche de détection de changement.

Routage d'un événement Détection de changement vers un terminal de sortie

Vous pouvez acheminer l'Événement Détection de changement vers n'importe quel terminalPFI de sortie.

Acquisition de détection de changement

Vous pouvez configurer des lignes sur des modules numériques parallèles pour détecter lesfronts montants ou descendants. Lorsqu'au moins une de ces lignes voit le front spécifié pourcette ligne, le contrôleur cRIO échantillonne toutes les lignes de la tâche. Les lignes de frontmontant et descendant ne doivent pas être nécessairement dans la tâche.

Les acquisitions de détection de changement peuvent uniquement être bufférisées :• Acquisition de détection de changement bufférisée - Un buffer est un stockage temporaire

dans la mémoire de l'ordinateur pour les échantillons acquis. Dans une acquisitionbufférisée, les données sont stockées dans la FIFO intégrée du contrôleur cRIO, puistransférées dans un buffer de l'ordinateur. Les acquisitions bufférisées permettentgénéralement des taux de transfert beaucoup plus rapides que les acquisitions nonbufférisées car les données s'accumulent et sont transférées par blocs, plutôt qu'unéchantillon à la fois.

cRIO-905x User Manual | © National Instruments | 63

Page 64: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Sortie numériquePour générer une sortie numérique, installez un module de la Série C de sortie numérique dansun emplacement du contrôleur cRIO. Les spécifications de génération, telles que le nombre devoies, la configuration de la voie, la fréquence de mise à jour et la gamme de sortie sontdéterminées par le type de module de la Série C utilisé. Pour en savoir plus, reportez-vous à ladocumentation de chaque module de la Série C.

Avec les modules de sortie numérique parallèles (anciennement appelés modules àcadencement matériel), vous pouvez effectuer plusieurs tâches à cadencement logiciel sur unseul module, ainsi que combiner des tâches de sortie numérique à cadencement matériel etlogiciel sur un seul module. Sur les modules de sortie numérique en série (anciennementappelés modules de sortie numérique statiques), vous ne pouvez pas combiner des tâches àcadencement matériel et logiciel, mais vous pouvez exécuter plusieurs tâches à cadencementlogiciel.

Vous pouvez avoir une tâches à cadencement matériel ou logiciel comprenant des voies deplusieurs modules, mais une tâche à cadencement matériel peut ne pas inclure unecombinaison de voies de modules parallèle et série. Le fait d'avoir plusieurs moteurs decadencement permet au contrôleur cRIO d'exécuter simultanément jusqu'à huit tâches de sortienumérique à cadencement matériel, chacune utilisant des configurations de cadencement et dedéclenchement indépendantes. Les huit moteurs de cadencement de sortie sont ot0, ot1,… ot7.Les huit moteurs de cadencement de sortie sont partagés entre les tâches de sortie analogiqueet de sortie numérique, permettant ainsi de réaliser jusqu'à 8 tâches de sortie à cadencementmatériel.

Méthodes de génération de données de sortie numériqueLorsque vous effectuez une opération de sortie numérique, vous pouvez effectuer desgénérations à cadencement logiciel ou matériel.

Générations à cadencement logiciel

Avec une génération à cadencement logiciel, le logiciel contrôle la fréquence à laquelle lesdonnées sont générées. Le logiciel envoie une commande distincte au matériel pour initierchaque génération numérique. Dans NI-DAQmx, les générations à cadencement logiciel sontappelées cadencement à la demande. Les générations à cadencement logiciel sont égalementappelées opérations immédiates ou statiques. Elles sont généralement utilisées pour écrire uneseule valeur.

Pour les générations à cadencement logiciel, si une voie DO d'un module série numérique estutilisée dans une tâche à cadencement matériel, aucune voie de ce module ne peut être utiliséedans une tâche à cadencement logiciel.

64 | ni.com | cRIO-905x User Manual

Page 65: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Générations à cadencement matériel

Avec une génération à cadencement matériel, un signal matériel numérique contrôle lafréquence de génération. Ce signal peut être généré en interne sur le contrôleur ou fourni enexterne.

Les générations à cadencement matériel présentent plusieurs avantages par rapport auxacquisitions à cadencement logiciel :• Le délai entre les échantillons peut être beaucoup plus court.• Le délai entre les échantillons est déterministe.• Les acquisitions à cadencement matériel peuvent utiliser le déclenchement matériel.

Mode point par point avec cadencement matériel (HWTSP)

Avec le mode HWTSP, les échantillons sont acquis ou générés en continu en utilisant uncadencement matériel et sans bufférisation. Vous devez utiliser les types de cadencement parhorloge d'échantillonnage ou détection de changement. Aucun autre type de cadencement n'estsupporté.

Utilisez le mode HWTSP pour savoir si une boucle s'exécute dans un temps donné, commedans une application de contrôle, par exemple. Comme il n'y a pas de buffer, si vous utilisez lemode HWTSP, vous devez vous assurer que les lectures ou écritures s'exécutent suffisammentrapidement pour suivre le cadencement matériel. Si une lecture ou une écriture s'exécute enretard, une mise en garde est renvoyée.

Sortie numérique bufférisée

Un buffer est un stockage temporaire dans la mémoire de l'ordinateur pour les échantillonsgénérés. Dans une génération bufférisée, les données sont déplacées d'un buffer hôte vers laFIFO intégrée du contrôleur cRIO avant d'être écrites dans les modules de la Série C.

L'une des propriétés des opérations d'E/S bufférisées est le mode d'échantillonnage. Le moded'échantillonnage peut être fini ou continu :• Fini : La génération en mode d'échantillonnage fini désigne la génération d'un nombre

d'échantillons de données prédéterminé et spécifique. Une fois le nombre d'échantillonsspécifié écrit, la génération s'arrête.

• Continu : La génération en mode d'échantillonnage continu fait référence à la générationd'un nombre non spécifié d'échantillons. Au lieu de générer un nombre définid'échantillons de données et d'arrêter, une génération continue se poursuit jusqu'à ce quevous arrêtiez l'opération. Il existe trois modes différents de génération continue quicontrôlent la manière dont les données sont écrites. Ces modes sont la régénération, larégénération embarquée et la non-régénération :– En mode de régénération, vous définissez un buffer dans la mémoire hôte. Les

données du buffer sont continuellement téléchargées dans la FIFO pour être écrites.

cRIO-905x User Manual | © National Instruments | 65

Page 66: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

De nouvelles données peuvent être écrites dans le buffer hôte à tout moment sansperturber la sortie.

– Avec la régénération embarquée, la totalité du buffer est téléchargée sur la FIFO etrégénérée à partir de là. Une fois les données téléchargées, les nouvelles données nepeuvent plus être écrites sur la FIFO. Pour utiliser la régénération embarquée,l'intégralité du buffer doit pouvoir tenir dans la taille de la FIFO. L'utilisation de larégénération embarquée présente l'avantage de ne pas nécessiter de communicationavec la mémoire de l'hôte principal une fois l'opération démarrée, ce qui évite lesproblèmes pouvant survenir du fait d'un trafic excessif sur le bus ou du temps delatence du système d'exploitation.

Remarque Installez des modules DO parallèles dans les emplacements 1à 4 pour maximiser la taille de la FIFO accessible, car l'utilisation d'unmodule dans les emplacements 5 à 8 réduira la taille de la FIFO accessible.

– Avec la non-régénération, les anciennes données ne sont pas répétées. De nouvellesdonnées doivent continuellement être écrites dans le buffer. Si le programme n'écritpas de nouvelles données dans le buffer à une vitesse suffisamment rapide poursuivre la génération, ceci provoque un débordement négatif du buffer et engendreune erreur.

Signaux de déclenchement de sortie numériqueUn déclenchement est un signal qui provoque une action, telle que le démarrage ou l'arrêt del'acquisition de données. Lorsque vous configurez un déclenchement, vous devez décider de lamanière dont vous voulez produire le déclenchement et de l'action à déclencher. Le contrôleurcRIO supporte le déclenchement logiciel interne, le déclenchement numérique externe, ledéclenchement analogique et le déclenchement temporel interne.

La sortie analogique supporte deux actions de déclenchement différentes : le déclenchement dedémarrage DO et le déclenchement de pause DO. Un déclenchement analogique ou numériquepeut initier ces actions. N'importe quel terminal PFI peut fournir un déclenchement numériqueet certains modules analogiques de la Série C peuvent fournir un déclenchement analogique.Pour en savoir plus, reportez-vous à la documentation de chaque module de la Série C.

Pour plus d'informations sur les signaux de déclenchement de sortie numérique, reportez-vousaux sections Signal de déclenchement de démarrage DO et Signal de déclenchement de pauseDO dans Signaux de cadencement de sortie numérique.

Signaux de cadencement de sortie numériqueLe contrôleur cRIO propose les signaux de cadencement DO suivants :• Signal de l'horloge d'échantillonnage DO*• Signal de la base de temps de l'horloge d'échantillonnage DO• Signal de déclenchement de démarrage DO*• Signal de déclenchement de pause DO*

66 | ni.com | cRIO-905x User Manual

Page 67: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Les signaux avec un * supportent le filtrage numérique. Reportez-vous à la section Filtres PFIpour obtenir de plus amples informations.

Signal de l'horloge d'échantillonnage DO

L'horloge d'échantillonnage de sortie numérique (DO) signale lorsque toutes les voies de sortienumérique de la tâche sont mises à jour. L'horloge d'échantillonnage DO peut être générée àpartir de sources externes ou internes, comme le montre la figure ci-dessous.

Figure 43. Options de cadencement de la sortie numérique

programmable d'horlogeDiviseur

Base de tempsde l'horloge

d'échantillonnage DO

PFI

Événement de comparaison analogique

Sortie interne du ctr n

Horloged'échantillonnage DO

Événement decomparaison analogique

Base de temps 80 MHz

Base de temps 20 MHz

PFI

Base de temps 13,1072 MHz

Base de temps 12,8 MHz

Base de temps 10 MHz

Base de temps 100 kHz

Routage d'une horloge d'échantillonnage DO vers un terminal de sortie

Vous pouvez acheminer une horloge d'échantillonnage DO vers n'importe quel terminal PFI desortie. L'horloge d'échantillonnage DO est active haute par défaut.

Signal de la base de temps de l'horloge d'échantillonnage DO

Le signal de la base de temps de l'horloge d'échantillonnage DO est divisé pour fournir unesource pour l'horloge d'échantillonnage DO. La base de temps de l'horloge d'échantillonnageDO peut être générée à partir de sources externes ou internes et n'est pas disponible en tant quesortie du contrôleur.

Signal de déclenchement de démarrage DO

Utilisez le signal de déclenchement de démarrage DO pour initier une génération de signal. Sivous n'utilisez pas de déclenchement, vous pouvez commencer une génération avec unecommande logicielle. Si vous utilisez une horloge d'échantillonnage interne, vous pouvezspécifier un délai entre le déclenchement de démarrage et le premier échantillon. Pour ensavoir plus, reportez-vous à l'Aide NI-DAQmx.

cRIO-905x User Manual | © National Instruments | 67

Page 68: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Utilisation d'une source de temps

Pour utiliser le signal de déclenchement de démarrage avec une source de temps, configurezune heure spécifique dans NI-DAQmx. Reportez-vous aux rubriques "Horodatages" et"Déclenchement temporel" dans l'Aide de NI-DAQmx pour en savoir plus sur l'accès auxfonctionnalités basées sur le temps de l'API NI-DAQmx.

Utilisation d'une source numérique

Pour utiliser le déclenchement de démarrage DO, spécifiez une source et un front montant oudescendant. La source peut être l'un des signaux suivants :• Une impulsion initiée par le logiciel hôte• Tout terminal PFI• Déclenchement de référence AI• Déclenchement de démarrage AI

La source peut également être l'un des nombreux signaux internes du contrôleur cRIO.Reportez-vous à la rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx oude l'Aide de LabVIEW pour plus d'informations.

Vous pouvez également spécifier si la génération de signal commence sur le front montant ousur le front descendant du déclenchement de démarrage DO.

Routage d'un signal de déclenchement de démarrage DO vers un terminal de sortie

Vous pouvez acheminer le déclenchement de démarrage DO vers n'importe quel terminal PFIde sortie. La sortie est une impulsion active haute.

Signal de déclenchement de pause DO

Utilisez le signal de déclenchement de pause DO pour masquer des échantillons dans uneséquence DAQ. Lorsque le déclenchement de pause DO est activé, aucun échantillonnage nese produit, mais le déclenchement de pause DO n'arrête pas un échantillonnage en cours. Lapause ne prend effet qu'au début de l'échantillonnage suivant.

Lorsque vous générez des signaux de sortie numérique, la génération s'arrête dès que ledéclenchement de pause est déclaré. Si la source de l'horloge d'échantillonnage est l'horlogeembarquée, la génération reprend dès que le déclenchement de pause est annulé, comme lemontre la figure ci-dessous.

Figure 44. Déclenchement de pause DO avec la source d'horloge embarquée

Déclenchement de pause

Horloge d'échantillonnage

68 | ni.com | cRIO-905x User Manual

Page 69: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Si vous utilisez un signal autre que l'horloge embarquée comme source de l'horloged'échantillonnage, la génération reprend dès que le déclenchement de pause est annulé et qu'unautre front de l'horloge d'échantillonnage est reçu, comme le montre la figure suivante.

Figure 45. Déclenchement de pause DO avec une autre source de signal

Déclenchement de pause

Horloge d'échantillonnage

Utilisation d'une source numérique

Pour utiliser le déclenchement de pause DO, spécifiez une source et une polarité. La sourcepeut également être un signal PFI ou l'un des nombreux autres signaux internes du contrôleurcRIO.

Vous pouvez également spécifier si l'échantillonnage est suspendu lorsque le déclenchementde pause DO est à un niveau logique haut ou bas. Reportez-vous à la rubrique "Routage depériphérique dans MAX" de l'Aide de NI-DAQmx ou de l'Aide de LabVIEW pour plusd'informations.

Initiation aux applications de sortie numérique (DO) dans le logicielVous pouvez utiliser le contrôleur cRIO dans les applications de sortie numérique suivantes :• Génération point par point (à la demande)• Génération point par point avec cadencement matériel• Génération finie• Génération continue

Pour plus d'informations sur la programmation d'applications de sortie numérique et dedéclenchements dans le logiciel, reportez-vous à l'Aide de NI-DAQmx ou à l'Aide de LabVIEW.

Configuration d'entrée/sortie numérique pour NI 9401Lorsque vous modifiez la configuration des lignes d'un module numérique NI 9401 entreentrée et sortie, NI-DAQmx réserve temporairement toutes les lignes du module à lacommunication pour lui envoyer une commande de configuration de ligne. Pour cette raison,vous devez réserver la tâche à l'avance via DAQmx - Contrôler une tâche avant le démarragede toute tâche. Si une autre tâche ou routage utilise activement le module, pour éviter touteinterférence avec cette autre tâche, NI-DAQmx génère une erreur au lieu d'envoyer lacommande de configuration de ligne. Au cours de la commande de configuration de ligne, leslignes de sortie sont maintenues, sans problème.

cRIO-905x User Manual | © National Instruments | 69

Page 70: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

PFI avec NI-DAQmxVous pouvez configurer les voies d'un module numérique parallèle en tant que terminaux PFI(Programmable Function Interface). Le contrôleur cRIO fournit également un terminal pourPFI. Jusqu'à deux modules numériques peuvent être utilisés pour accéder aux terminaux PFIdans un seul contrôleur.

Vous pouvez configurer chaque PFI individuellement comme suit :• Signal d'entrée de cadencement pour les fonctions AI, AO, DI, DO ou de compteur/timer• Signal de sortie de cadencement des fonctions AI, AO, DI, DO ou de compteur/timer

Filtres PFIVous pouvez activer un filtre de stabilisation programmable sur chaque signal PFI. Lorsque lefiltre est activé, le contrôleur échantillonne les entrées avec une horloge du filtre configuréepar l'utilisateur, dérivée de la base de temps du contrôleur. Ceci est utilisé pour déterminer siune impulsion est propagée au reste du circuit.

Cependant, le filtre introduit également du jitter sur le signal PFI.

Vous trouverez ci-dessous est un exemple de transitions bas - haut du signal en entrée. Lestransitions haut - bas fonctionnent de la même manière.

Supposons qu'un terminal d'entrée soit bas depuis longtemps. Le terminal d'entrée passeensuite de bas à haut, mais plusieurs impulsions transitoires se produisent. Lorsque l'horlogedu filtre a échantillonné le signal haut sur N fronts consécutifs, la transition bas - haut estpropagée au reste du circuit. La valeur de N dépend du paramétrage du filtre, comme indiquédans le tableau suivant.

Tableau 16. Paramètres de filtre PFI sélectionnables

Paramètres dufiltre

Horloge du filtre Jitter

Largeurd'impulsionmin* pour

passer

Duréed'impulsion max*

pour ne paspasser

112,5 ns (court) 80 MHz 12,5 ns 112,5 ns 100 ns

6,4 μs (moyen) 80 MHz 12,5 ns 6,4 μs 6,3875 μs

2,56 ms (haut) 100 kHz 10 μs 2,56 ms 2,55 ms

Personnalisé Configurable parl'utilisateur

1 périoded'horloge du

filtre

Tuser Tuser - (1 périoded'horloge du filtre)

*Les largeurs d'impulsion sont des valeurs nominales ; la précision de la base de temps ducontrôleur et la distorsion des E/S affecteront ces valeurs.

70 | ni.com | cRIO-905x User Manual

Page 71: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

À la mise sous tension, les filtres sont désactivés. La figure ci-dessous montre un exemple detransitions bas - haut sur une entrée dont le filtre personnalisé est défini à N = 5.

Figure 46. Exemple de filtre PFI

1 2 31 4 1 2 3 4 5

Terminal PFI L'entrée filtrée passe à haut quand le terminal est échantillonné à hautsur cinq horloges du filtre consécutives.

Horloge du filtre

Entrée filtrée

Compteurs avec NI-DAQmxLe contrôleur cRIO dispose de quatre compteurs/timers 32 bits polyvalents et d'un générateurde fréquence. Les compteurs/timers polyvalents peuvent être utilisés pour de nombreusesapplications de mesure et de génération d'impulsions. La figure ci-dessous montre le compteur0 du contrôleur cRIO et le générateur de fréquence. Les quatre compteurs du contrôleur cRIOsont identiques.

Figure 47. Compteur 0 du contrôleur et générateur de fréquence

Compteur 0

Source du compteur 0 (base de temps compteur 0)

Aux du compteur 0

HW_Arm du compteur 0

A du compteur 0

B du compteur 0 (Up_Down du compteur 0)

Z du compteur 0

Gate du compteur 0Sortie interne du compteur 0

TC du compteur 0

Mux de sélection en entrée

Générateur de fréquence

Base de temps de sortie de fréquence Freq Out

Mux de sélection en entrée

Ctr0 embarqué

FIFO

Horloge d'échantillonnage du compteur 0

Les compteurs ont huit signaux d'entrée bien que, dans la plupart des applications, seulesquelques entrées soient utilisées.

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Chaque compteur a une FIFO qui peut être utilisée pour l'acquisition et la générationbufférisées. Chaque compteur contient également un compteur intégré (Ctrn embarqué) àutiliser dans des mesures et générations traditionnellement à deux compteurs. Les compteurs

cRIO-905x User Manual | © National Instruments | 71

Page 72: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

embarqués ne peuvent pas être programmés indépendamment du compteur principal ; lessignaux des compteurs embarqués ne sont pas routables.

Moteur de cadencement de compteurContrairement aux entrées analogiques, sorties analogiques, entrées numériques et sortiesnumériques, les compteurs du contrôleur cRIO ne sont pas en mesure de diviser une base detemps pour produire une horloge d'échantillonnage de compteur interne. Pour les opérationsbasées sur horloge d'échantillonnage, un signal externe doit être fourni pour alimenter unesource d'horloge. La source peut être l'un des signaux suivants :• Horloge d'échantillonnage AI• Déclenchement de démarrage AI• Déclenchement de référence AI• Horloge d'échantillonnage AO• Horloge d'échantillonnage DI• Déclenchement de démarrage DI• Horloge d'échantillonnage DO• Sortie interne du ctr n• Freq Out• PFI• Événement Détection de changement• Événement de comparaison analogique

Toutes les opérations de compteur cadencées ne requièrent pas une horloge d'échantillonnage.Par exemple, une simple mesure de largeur d'impulsion bufférisée verrouille les données surchaque front d'une impulsion. Pour cette mesure, le signal mesuré détermine le moment où lesdonnées sont verrouillées. Ces opérations sont appelées opérations cadencées implicites.Cependant, bon nombre des mêmes mesures peuvent être cadencées à intervalles réguliersavec une horloge d'échantillonnage. Celles-ci sont appelées opérations basées sur horloged'échantillonnage. Le tableau suivant montre les différentes options pour les différentesmesures.

Tableau 17. Mesures de cadencement de compteur

Mesure Support decadencement implicite

Support de cadencementbasé sur horloged'échantillonnage

Comptage des fronts bufférisé Non Oui

Largeur d'impulsion bufférisée Oui Oui

Impulsion bufférisée Oui Oui

Demi-période bufférisée Oui Non

72 | ni.com | cRIO-905x User Manual

Page 73: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Tableau 17. Mesures de cadencement de compteur (suite)

Mesure Support decadencement implicite

Support de cadencementbasé sur horloged'échantillonnage

Fréquence bufférisée Oui Oui

Période bufférisée Oui Oui

Position bufférisée Non Oui

Durée entre deux fronts dedeux signaux bufférisée

Oui Oui

Déclenchement de compteurLes compteurs prennent en charge trois actions de déclenchement différentes :• Déclenchement de démarrage à armement : Pour commencer toute fonction d'entrée ou

de sortie de compteur, vous devez d'abord activer, ou armer, le compteur. Le logiciel peutarmer un compteur ou configurer des compteurs pour être armés sur un signal matériel.Le logiciel appelle ce signal matériel le déclenchement de démarrage à armement. Eninterne, le logiciel achemine le déclenchement de démarrage à armement à l'entrée"HW_Arm du compteur n" du compteur.

Pour les opérations de sortie de compteur, vous pouvez l'utiliser en plus desdéclenchements de démarrage et de pause. Pour les opérations d'entrée de compteur, vouspouvez utiliser le déclenchement de démarrage à armement pour avoir un comportementsemblable au déclenchement de démarrage. Le déclenchement de démarrage à armementpeut être utilisé pour synchroniser plusieurs tâches d'entrée et de sortie de compteur.

Lors de l'utilisation d'un déclenchement de démarrage à armement, la source dudéclenchement de démarrage à armement est acheminée vers le signal "HW_Arm ducompteur n".

• Déclenchement de démarrage : Vous pouvez utiliser le déclenchement de démarrage pourles fonctions de sortie de compteur. Vous pouvez configurer un déclenchement dedémarrage pour commencer une génération d'impulsions finie ou continue. Après ledéclenchement d'une génération continue, les impulsions continuent à être généréesjusqu'à ce que vous arrêtiez l'opération dans le logiciel. Pour les générations finies, lenombre d'impulsions spécifié est généré et la génération s'arrête sauf si vous utilisezl'attribut redéclenchable. Lorsque vous utilisez cet attribut, les déclenchements dedémarrage ultérieurs entraînent le redémarrage de la génération.

Lors de l'utilisation d'un déclenchement de démarrage, la source du déclenchement dedémarrage est acheminée vers l'entrée de signal "Gate du compteur n" du compteur. Lesdéclenchements possibles pour les opérations de sortie de compteur sont un signalmatériel.

cRIO-905x User Manual | © National Instruments | 73

Page 74: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Pour les fonctions d'entrée de compteur, vous pouvez utiliser le déclenchement dedémarrage à armement pour adopter un comportement semblable au déclenchement dedémarrage.

• Déclenchement de pause : Vous pouvez utiliser des déclenchements de pause dans lesapplications de comptage de fronts et de génération d'impulsions continue. Pour lesacquisitions de comptage de fronts, le compteur arrête de compter les fronts lorsque lesignal de déclenchement externe est bas et reprend lorsque le signal passe à l'état haut ouinversement.

Pour les générations d'impulsions continues, le compteur arrête de générer des impulsionslorsque le signal de déclenchement externe est bas et reprend lorsque le signal passe àl'état haut ou inversement.

Lors de l'utilisation d'un déclenchement de pause, la source du déclenchement de pauseest acheminée vers l'entrée de signal "Gate du compteur n" du compteur.

Routage du compteur/timer par défautLes signaux de compteur/timer sont disponibles pour les modules d'E/S numériques parallèlesde la Série C. Pour déterminer les options de routage du signal pour les modules installés survotre système, consultez l'onglet Routage du périphérique dans MAX.

Vous pouvez utiliser ces valeurs par défaut ou sélectionner d'autres sources et destinationspour les signaux de compteur/timer dans NI-DAQmx. Reportez-vous à la section "Connexionsde signaux de compteur" dans l'Aide de NI-DAQmx pour en savoir plus sur la manière deconnecter vos signaux pour les mesures de compteur et les générations courantes. Reportez-vous à "Voies physiques" dans l'Aide de NI-DAQmx pour obtenir une liste des lignes PFI pardéfaut pour les fonctions de compteur.

Autres caractéristiques du compteurLes sections suivantes répertorient les autres caractéristiques de compteur disponibles sur lecontrôleur cRIO.• Mise en cascade de compteurs• Prédivision• Modes de synchronisation

Mise en cascade de compteursVous pouvez acheminer en interne les signaux Sortie interne du compteur n et TC du compteurn de chaque compteur aux entrées Gate de l'autre compteur. En mettant deux compteurs encascade, vous pouvez créer efficacement un compteur 64 bits. En mettant des compteurs encascade, vous pouvez également activer d'autres applications. Par exemple, pour améliorer laprécision des mesures de fréquence, utilisez la mesure de fréquence réciproque, comme décritdans la section Large gamme de fréquences avec deux compteurs.

74 | ni.com | cRIO-905x User Manual

Page 75: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

PrédivisionUne prédivision permet au compteur de compter un signal qui est plus rapide que la base detemps maximale de ce compteur. Le contrôleur cRIO propose des facteurs de prédivision de 8et 2 sur chaque compteur. La prédivision peut être désactivée. Chaque prédiviseur est constituéd'un simple petit compteur qui compte jusqu'à huit (ou deux), puis se remet à zéro. Cecompteur peut fonctionner plus rapidement que les compteurs plus grands, qui comptentsimplement les remises à zéro de ce plus petit compteur. Ainsi, le prédiviseur agit comme undiviseur de fréquence sur la source et émet une fréquence égale à un huitième (ou à la moitié)de ce qu'il accepte, comme illustré dans la figure ci-dessous.

Figure 48. Prédivision

Signal externe

Valeur du compteur

Remise à zéro du prédiviseur (utilisé comme source

par le compteur)

0 1

La prédivision est prévue pour la mesure de fréquence lorsque la mesure est effectuée sur unsignal continu répétitif. Le prédiviseur ne peut pas être lu ; par conséquent, vous ne pouvez pasdéterminer combien de fronts ont eu lieu depuis sa remise à zéro précédente. La prédivisionpeut être utilisée pour le comptage d'événements à condition qu'il soit acceptable d'avoir uneerreur de sept (ou un) tops au maximum. La prédivision peut être utilisée lorsque le compteurSource est un signal externe. La prédivision n'est pas disponible si le compteur Source est l'unedes bases de temps internes (base de temps 80 MHz, base de temps 20 MHz ou base de temps100 kHz).

Modes de synchronisationLe compteur 32 bits compte ou décompte de manière synchronisée avec le signal Source. Lesignal Gate et les autres entrées du compteur sont asynchrones par rapport au signal Source. Lecontrôleur cRIO synchronise donc ces signaux avant de les présenter au compteur interne.

Selon la configuration de votre contrôleur, le contrôleur cRIO utilise l'une des deux méthodesde synchronisation suivantes :• Mode source 80 MHz• Source externe ou interne inférieure à 20 MHz

Mode source 80 MHzEn mode source 80 MHz, le contrôleur synchronise les signaux sur le front montant de lasource et compte sur le troisième front montant de la source. Les fronts sont en pipeline, ainsiaucune information de comptage n'est perdue, comme le montre la figure ci-dessous.

cRIO-905x User Manual | © National Instruments | 75

Page 76: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 49. Mode source 80 MHz

Source 80 MHz

Synchroniser Compter

Source externe ou interne inférieure à 20 MHzAvec une source externe ou interne inférieure à 20 MHz, le module génère un signal Sourceretardé en retardant le signal Source de plusieurs nanosecondes. Le contrôleur synchronise lessignaux sur le front montant du signal Source retardé et compte sur le front montant suivant dela source, comme indiqué dans la figure ci-dessous.

Figure 50. Source externe ou interne inférieure à 20 MHz

Source

Source retardée

Synchroniser

Compter

Applications d'entrée compteurLes sections suivantes répertorient les différentes applications d'entrée compteur disponiblessur le contrôleur cRIO.• Comptage de fronts• Mesure de largeur d'impulsion• Mesure d'impulsions• Mesure de demi-période• Mesure de fréquence• Mesure de période• Mesure de position• Mesure de durée entre les fronts de deux signaux

Comptage de frontsDans les applications de comptage de fronts, le compteur compte les fronts sur sa Source unefois le compteur armé. Vous pouvez configurer le compteur pour qu'il compte les frontsmontants ou descendants sur son entrée Source. Vous pouvez également contrôler le sens decomptage (comptage ou décomptage) comme décrit dans la section Contrôle du sens ducomptage. Les valeurs de compteur peuvent être lues à la demande ou avec une horloged'échantillonnage.

76 | ni.com | cRIO-905x User Manual

Page 77: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Reportez-vous aux sections suivantes pour obtenir de plus amples informations sur les optionsde comptage de fronts.• Comptage de fronts (à la demande) point par point• Comptage bufférisé de fronts (horloge d'échantillonnage)

Comptage de fronts (à la demande) point par pointAvec le comptage de fronts (à la demande) point par point, le compteur compte le nombre defronts sur l'entrée Source une fois le compteur armé. Par « À la demande », on entend que lelogiciel peut lire le contenu du compteur à tout moment sans perturber le processus decomptage. La figure suivante représente un exemple de comptage de fronts point par point.

Figure 51. Comptage de fronts (à la demande) point par point

Compteur armé

SOURCE

Valeur ducompteur

10 5432

Vous pouvez également utiliser un déclenchement de pause pour suspendre (ou contrôler parfonction logique) le compteur. Lorsque le déclenchement de pause est actif, le compteur ignoreles fronts de son entrée Source. Lorsque le déclenchement de pause est inactif, le compteurcompte les fronts normalement.

Vous pouvez acheminer le déclenchement de pause à l'entrée Gate du compteur. Vous pouvezconfigurer le compteur pour suspendre le comptage lorsque le déclenchement de pause esthaut ou lorsqu'il est bas. La figure suivante montre un exemple de comptage de front à lademande avec un déclenchement de pause.

Figure 52. Comptage de fronts (à la demande) point par point avec déclenchement depause

Compteur armé

SOURCE

Déclenchement de pause (Pause lorsque bas)

Valeur du compteur 10 0 5432

Comptage bufférisé de fronts (horloge d'échantillonnage)Avec le comptage bufférisé des fronts (comptage de fronts à l'aide d'une horloged'échantillonnage), le compteur compte le nombre de fronts sur l'entrée Source une fois lecompteur armé. La valeur du compteur est échantillonnée sur chaque front actif d'une horloged'échantillonnage et stockée dans la FIFO. Les valeurs échantillonnées seront transférées versla mémoire de l'hôte à l'aide d'un flux de données à haute vitesse.

cRIO-905x User Manual | © National Instruments | 77

Page 78: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Les valeurs de comptage renvoyées sont les comptages cumulés depuis l'événementd'armement du compteur. C'est-à-dire que l'horloge d'échantillonnage ne réinitialise pas lecompteur. Vous pouvez configurer le compteur pour qu'il échantillonne sur les fronts montantsou descendants de l'horloge d'échantillonnage.

La figure suivante représente un exemple de comptage bufférisé des fronts. Notez que lecomptage commence lorsque le compteur est armé, ce qui se produit avant le premier frontactif sur l'horloge d'échantillonnage.

Figure 53. Comptage bufférisé de fronts (horloge d'échantillonnage)

36

3

Compteur armé

SOURCE

Horloge d'échantillonnage(Front montant de

l'horloge d'échantillonnage)

Valeur du compteur

Buffer

10 763 4 52

Contrôle du sens du comptageDans les applications de comptage de fronts, le compteur peut compter ou décompter. Vouspouvez configurer le compteur pour effectuer les opérations suivantes :• Toujours compter• Toujours décompter• Compter lorsque l'entrée B du compteur 0 est haute ; décompter quand elle est basse

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Mesure de largeur d'impulsionDans les mesures de largeur d'impulsion, le compteur mesure la largeur d'une impulsion surson signal d'entrée Gate. Vous pouvez configurer le compteur pour mesurer la largeur desimpulsions hautes ou basses sur le signal Gate.

Vous pouvez acheminer un signal d'horloge périodique interne ou externe (avec une périodeconnue) vers l'entrée Source du compteur. Le compteur compte le nombre de fronts montants(ou descendants) sur le signal Source alors que l'impulsion du signal Gate est actif.

Vous pouvez calculer la largeur d'impulsion en multipliant la période du signal Source par lenombre de fronts renvoyés par le compteur.

Une mesure de largeur d'impulsion sera précise même si le compteur est armé pendant qu'untrain d'impulsions est en cours. Si un compteur est armé alors que l'impulsion est à l'état actif,il attendra la prochaine transition vers l'état actif pour commencer la mesure.

78 | ni.com | cRIO-905x User Manual

Page 79: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Reportez-vous aux sections suivantes pour plus d'informations sur les options de mesure delargeur d'impulsion du contrôleur cRIO :• Mesure unique de largeur d'impulsion• Mesure bufférisée implicite de largeur d'impulsion• Mesure bufférisée de largeur d'impulsion basée sur horloge d'échantillonnage

Mesure unique de largeur d'impulsionAvec une mesure unique de largeur d'impulsion, le compteur compte le nombre de fronts surl'entrée Source tandis que l'entrée Gate reste active. Lorsque l'entrée Gate devient inactive, lecompteur enregistre le nombre compté dans la FIFO et ignore les autres fronts des entréesGate et Source. Le logiciel lit ensuite le nombre compté enregistré.

La figure suivante montre un exemple de mesure unique de largeur d'impulsion.

Figure 54. Mesure unique de largeur d'impulsion

SOURCE

GATE

Valeur du compteur

Valeur verrouillée

10

2

2

Mesure bufférisée implicite de largeur d'impulsionUne mesure bufférisée implicite de largeur d'impulsion est similaire à une mesure unique delargeur d'impulsion, mais la mesure bufférisée de largeur d'impulsion prend des mesures surplusieurs impulsions.

Le compteur compte le nombre de fronts sur l'entrée Source tandis que l'entrée Gate resteactive. Sur chaque front de descente du signal Gate, le compteur enregistre le nombre comptédans la FIFO du compteur. Les valeurs échantillonnées seront transférées vers la mémoire del'hôte à l'aide d'un flux de données à haute vitesse.

La figure suivante montre un exemple de mesure bufférisée implicite de largeur d'impulsion.

cRIO-905x User Manual | © National Instruments | 79

Page 80: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 55. Mesure bufférisée implicite de largeur d'impulsion

SOURCE

GATE

Valeur du compteur

Buffer

10 3

3 2

2123 3

2

Mesure bufférisée de largeur d'impulsion basée sur horloged'échantillonnageUne mesure bufférisée de largeur d'impulsion basée sur horloge d'échantillonnage est similaireà une mesure unique de largeur d'impulsion, mais la mesure bufférisée de largeur d'impulsionprend des mesures sur plusieurs impulsions corrélées à une horloge d'échantillonnage.

Le compteur compte le nombre de fronts sur l'entrée Source tant que l'entrée Gate reste active.Sur chaque front d'horloge d'échantillonnage, le compteur enregistre le nombre compté dans laFIFO de la dernière largeur d'impulsion qui se termine. Les valeurs échantillonnées seronttransférées vers la mémoire de l'hôte à l'aide d'un flux de données à haute vitesse.

La figure suivante montre un exemple de mesure bufférisée de largeur d'impulsion basée surhorloge d'échantillonnage.

Figure 56. Mesure bufférisée de largeur d'impulsion basée sur horloged'échantillonnage

Impulsion

Source

Horloged'échantillonnage

2 34 2

43

2 2

4Buffer

Remarque Si aucune impulsion ne se produit entre les horloges d'échantillonnage,une erreur de dépassement se produit.

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Mesure d'impulsionsDans les mesures d'impulsions, le compteur mesure le temps haut et le temps bas d'uneimpulsion sur son signal d'entrée Gate, une fois le compteur armé. Une impulsion est définieen termes de temps haut et temps bas, de top haut et top bas, ou de fréquence et de rapport

80 | ni.com | cRIO-905x User Manual

Page 81: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

cyclique. Ceci est similaire à la mesure de largeur d'impulsion, sauf que l'impulsion inactiveest également mesurée.

Vous pouvez acheminer un signal d'horloge périodique interne ou externe (avec une périodeconnue) vers l'entrée Source du compteur. Le compteur compte le nombre de fronts montants(ou descendants) se produisant sur l'entrée Source entre deux fronts du signal Gate.

Vous pouvez calculer le temps haut et le temps bas de l'entrée Gate en multipliant la périodedu signal Source par le nombre de fronts renvoyés par le compteur.

Reportez-vous aux sections suivantes pour en savoir plus sur les options de mesured'impulsions du contrôleur cRIO :• Mesure unique d'impulsions• Mesure bufférisée implicite d'impulsions• Mesure bufférisée d'impulsions basée sur horloge d'échantillonnage

Mesure unique d'impulsionsLa mesure unique (à la demande) d'impulsions équivaut à deux mesures uniques de largeurd'impulsion sur les tops haut (H) et bas (L) d'une impulsion, comme indiqué dans la figure ci-dessous.

Figure 57. Mesure unique (à la demande) d'impulsions

Compteur armé

Gate

Source

H L7 107 10

Valeur verrouillée 9876543215 64321

Mesure bufférisée implicite d'impulsionsDans une mesure bufférisée implicite d'impulsions, sur chaque front du signal Gate, lecompteur enregistre le nombre compté dans la FIFO. Les valeurs échantillonnées seronttransférées vers la mémoire de l'hôte à l'aide d'un flux de données à haute vitesse.

Le compteur commence à compter quand il est armé. L'armement se produit généralemententre les fronts de l'entrée Gate mais le comptage ne commence pas avant le front souhaité.Vous pouvez choisir de lire en premier l'impulsion haute ou l'impulsion basse en utilisant lapropriété FrontDémarrage de NI-DAQmx.

La figure suivante montre un exemple de mesure bufférisée implicite d'impulsions.

cRIO-905x User Manual | © National Instruments | 81

Page 82: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 58. Mesure bufférisée implicite d'impulsions

Gate

Source

H L4 2

H L4 24 46 22 2

H L4 24 46 2

H L4 24 4

Buffer

Compteur armé

Mesure bufférisée d'impulsions basée sur horloge d'échantillonnageUne mesure bufférisée d'impulsions basée sur horloge d'échantillonnage est similaire à unemesure unique d'impulsions, mais la mesure bufférisée d'impulsions prend des mesures surplusieurs impulsions corrélées à une horloge d'échantillonnage.

Le compteur effectue une mesure d'impulsions sur le Gate. Sur chaque front d'horloged'échantillonnage, le compteur enregistre les tops hauts et bas dans la FIFO de la dernièreimpulsion qui se termine. Les valeurs échantillonnées seront transférées vers la mémoire del'hôte à l'aide d'un flux de données à haute vitesse.

La figure suivante montre un exemple de mesure bufférisée d'impulsions basée sur horloged'échantillonnage.

Figure 59. Mesure bufférisée d'impulsions basée sur horloge d'échantillonnage

Compteur armé

Gate

Source

H L2 2

H L2 23 3

Horloged'échantillonnage

S1 S2

Buffer 2 2 3 3

Remarque Si aucune impulsion ne se produit entre les horloges d'échantillonnage,une erreur de dépassement se produit.

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Mesure de demi-périodeDans les mesures de demi-période, le compteur mesure une demi-période sur son signald'entrée Gate une fois le compteur armé. Une demi-période est le temps qui sépare deux frontsconsécutifs quelconques sur l'entrée Gate.

82 | ni.com | cRIO-905x User Manual

Page 83: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Vous pouvez acheminer un signal d'horloge périodique interne ou externe (avec une périodeconnue) vers l'entrée Source du compteur. Le compteur compte le nombre de fronts montants(ou descendants) se produisant sur l'entrée Source entre deux fronts du signal Gate.

Vous pouvez calculer la demi-période de l'entrée Gate en multipliant la période du signalSource par le nombre de fronts renvoyés par le compteur.

Reportez-vous aux sections suivantes pour obtenir de plus amples informations sur les optionsde mesure de demi-période :• Mesure unique de demi-période• Mesure bufférisée implicite de demi-période

Reportez-vous à la section Mesures d'impulsions ou de demi-période pour en savoir plus surles différences entre les mesures de demi-période et les mesures d'impulsions.

Mesure unique de demi-périodeLa mesure unique de demi-période est équivalente à la mesure unique de largeur d'impulsion.

Mesure bufférisée implicite de demi-périodeDans les mesures bufférisées implicites de demi-période, sur chaque front du signal Gate, lecompteur enregistre le nombre compté dans la FIFO. Les valeurs échantillonnées seronttransférées vers la mémoire de l'hôte à l'aide d'un flux de données à haute vitesse.

Le compteur commence à compter quand il est armé. L'armement se produit généralemententre les fronts de l'entrée Gate. Vous pouvez choisir de lire en premier la demi-période activehaute ou active basse en utilisant la propriété CI.SemiPériode.FrontDémarrage de NI-DAQmx.

La figure suivante montre un exemple de mesure bufférisée implicite de demi-période.

Figure 60. Mesure bufférisée implicite de demi-période

12

3133

SOURCE

GATE

Valeur du compteur

Buffer

1 3

2

21 1

13

120

Compteurarmé

Frontde démarrage

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

cRIO-905x User Manual | © National Instruments | 83

Page 84: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Mesures d'impulsion ou de demi-périodeDans le matériel, les mesures d'impulsions et de demi-période sont la même mesure. Toutesdeux mesurent les temps hauts et bas d'une impulsion. La différence fonctionnelle entre lesdeux mesures est la manière dont les données sont renvoyées. Dans une mesure de demi-période, chaque temps haut ou bas est considéré comme un point de données et renvoyé avecpour unités des secondes ou des tops. Dans une mesure d'impulsions, chaque paire de tempshaut et temps bas est considérée comme un point de données et renvoyée sous forme d'unepaire d'échantillons avec pour unités, fréquence et rapport cyclique, temps haut et bas ou topshaut et bas. Lors de la lecture de données, 10 points d'une mesure de demi-période donnerontun tableau de cinq temps hauts et de cinq temps bas. Lorsque vous lisez 10 points dans unemesure d'impulsions, vous obtenez un tableau de 10 paires de temps haut et bas.

En outre, les mesures d'impulsions supportent le cadencement d'horloge d'échantillonnage,contrairement aux mesures de demi-période.

Mesure de fréquenceVous pouvez utiliser les compteurs pour mesurer la fréquence de différentes manières.Reportez-vous aux sections suivantes pour obtenir des informations sur les options de mesurede fréquence du contrôleur cRIO :• Basse fréquence avec un compteur• Haute fréquence avec deux compteurs• Large gamme de fréquences avec deux compteurs• Mesure bufférisée de fréquence basée sur horloge d'échantillonnage

Pour plus d'informations sur le choix de la meilleure option de mesure de fréquence, reportez-vous aux sections Choisir une méthode pour mesurer la fréquence et Quelle est la meilleureméthode ?.

Basse fréquence avec un compteurPour les mesures basse fréquence avec un seul compteur, vous mesurez une période de votresignal en utilisant une base de temps connue.

Vous pouvez acheminer le signal à mesurer (fx) vers le Gate d'un compteur. Vous pouvezacheminer une base de temps connue (fk) vers la Source du compteur. La base de tempsconnue peut être une base de temps embarquée, telle qu'une base de temps 80 MHz, une basede temps 20 MHz ou une base de temps 100 kHz, ou tout autre signal ayant une fréquenceconnue.

Vous pouvez configurer le compteur pour mesurer une période du signal Gate. La fréquence defx est l'inverse de la période. La figure suivante illustre cette méthode.

84 | ni.com | cRIO-905x User Manual

Page 85: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 61. Basse fréquence avec un compteur

fx

fk

Gate

Source

1 2 3 … N

Mesured'une seule période

Période de fx =N

Fréquence de fx =N

Intervalle mesuré

fk

fk

fk

fx

Haute fréquence avec deux compteursPour les mesures haute fréquence avec deux compteurs, vous mesurez une impulsion delargeur connue en utilisant votre signal et déduisez la fréquence de votre signal du résultat.

Remarque Le compteur 0 est toujours associé au compteur 1. Le compteur 2 esttoujours associé au compteur 3.

Avec cette méthode, vous acheminez une impulsion de durée connue (T) vers le Gate d'uncompteur. Vous pouvez générer l'impulsion à l'aide d'un second compteur. Vous pouvezégalement générer l'impulsion de manière externe et la connecter à un terminal PFI. Vous nedevez utiliser qu'un seul compteur si vous générez l'impulsion de manière externe.

Acheminez le signal à mesurer (fx) vers la Source du compteur. Configurez le compteur pourune mesure unique de largeur d'impulsion. Si vous mesurez la largeur de l'impulsion T commeétant N périodes de fx, la fréquence de fx est N/T.

L'image ci-dessous illustre cette méthode. Une autre option consiste à mesurer la largeur d'unepériode connue au lieu d'une impulsion connue.

Figure 62. Haute fréquence avec deux compteurs

Impulsion

fx

Impulsion

fx

Gate

Source

1 2 … N

Mesure de lalargeur d’impulsion

T =N

fx

Fréquence de fx =T

Largeurd'impulsion

N

Largeur de l'impulsion (T)

cRIO-905x User Manual | © National Instruments | 85

Page 86: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Large gamme de fréquences avec deux compteursEn utilisant deux compteurs, vous pouvez mesurer avec précision un signal qui peut être hauteou basse fréquence. Cette technique s'appelle la mesure de fréquence réciproque. Lorsque vousmesurez une large gamme de fréquences avec deux compteurs, vous générez une longueimpulsion à l'aide du signal à mesurer. Vous mesurez ensuite l'impulsion longue avec une basede temps connue. Le contrôleur cRIO peut mesurer cette longue impulsion avec plus deprécision que le signal d'entrée plus rapide.

Remarque Le compteur 0 est toujours associé au compteur 1. Le compteur 2 esttoujours associé au compteur 3.

Vous pouvez acheminer le signal à mesurer vers l'entrée Source du compteur 0, comme illustrédans la figure suivante. Supposons que ce signal à mesurer a une fréquence fx. NI-DAQmxconfigure automatiquement le compteur 0 pour qu'il génère une seule impulsion correspondantà la largeur de N périodes du signal d'entrée source.

Figure 63. Large gamme de fréquences avec deux compteurs

Source Out

Compteur 0

Source

Gate

Out

Compteur 1

Signal à mesurer (fx)

Signal defréquence

connue (fx)

CTR_0_SOURCE (Signal à mesurer)

CTR_0_OUT(CTR_1_GATE)

CTR_1_SOURCE

Intervalle à mesurer

0 1 2 3 … N

Ensuite, acheminez le signal Sortie interne du compteur 0 vers l'entrée Gate du compteur 1.Vous pouvez acheminer un signal de fréquence connue (fk) vers l'entrée Source du compteur 1.Configurez le compteur 1 pour effectuer une mesure unique de largeur d'impulsion. Supposonsque le résultat est que la largeur d'impulsion est J périodes de l'horloge fk.

À partir du compteur 0, la longueur de l'impulsion est N/fx. À partir du compteur 1, lalongueur de la même impulsion est J/fk. Par conséquent, la fréquence de fx est donnée par fx =fk * (N/J).

86 | ni.com | cRIO-905x User Manual

Page 87: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Mesure bufférisée de fréquence basée sur horloge d'échantillonnageLes mesures bufférisées de fréquence basées sur horloge d'échantillonnage peuvent être soitune mesure unique de fréquence, soit une moyenne entre les horloges d'échantillonnage.Utilisez CI.Fréq.ActiverMoyennage pour définir le comportement. Pour la fréquencebufférisée, la valeur par défaut est Vrai.

Une mesure bufférisée de fréquence basée sur horloge d'échantillonnage avecCI.Fréq.ActiverMoyennage défini sur Vrai utilise le compteur embarqué et une horloged'échantillonnage pour effectuer une mesure de fréquence. Pour chaque période d'horloged'échantillonnage, le compteur embarqué compte le signal à mesurer (fx) et le compteurprincipal compte la base de temps interne d'une fréquence connue (fk). Supposons que T1 soitle nombre de tops du signal inconnu compté entre les horloges d'échantillonnage et que T2 soitle nombre de tops comptés de la base de temps connue, comme indiqué dans la figuresuivante. La fréquence mesurée est fx = fk * (T1/T2).

Figure 64. Mesure bufférisée de fréquence basée sur horloge d'échantillonnage(moyennage)

Gate(fx)

Source(fk)

Horloge d'échantillonnage

Compteur armé

S1 S2 S3

T1 T21 6

T1 T21 72 10

T1 T21 72 101 6

Buffer

1 2 1

6 10 6

Lorsque CI.Fréq.ActiverMoyennage est défini sur Faux, la mesure de fréquence renvoie lafréquence de l'impulsion juste avant l'horloge d'échantillonnage. Cette mesure unique est unemesure de fréquence unique et n'est pas une moyenne entre les horloges, comme le montre lafigure suivante.

cRIO-905x User Manual | © National Instruments | 87

Page 88: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 65. Mesure bufférisée de fréquence basée sur horloge d'échantillonnage (nonmoyennage)

Gate

Source

Horloge d'échantillonnage

Compteur armé

Valeurs verrouillées 6

6 4 6

46

46

6

Avec les mesures de fréquence basées sur l'horloge d'échantillonnage, assurez-vous que lafréquence à mesurer est deux fois plus élevée que l'horloge d'échantillonnage afin d'éviter toutdébordement de mesure.

Choisir une méthode pour mesurer la fréquenceLa meilleure méthode pour mesurer la fréquence dépend de plusieurs facteurs, notamment dela fréquence attendue du signal à mesurer, de la précision souhaitée, du nombre de compteursdisponibles et de la durée de la mesure. Pour toutes les méthodes de mesure de fréquence,supposez ce qui suit :

fx est la fréquence à mesurer s'il n'y a pas d'erreur

fk est la source connue ou la fréquence de Gate

Temps de mesure(T)

est le temps nécessaire pour mesurer un seul échantillon

Diviser (N) est le nombre entier pour diviser la fréquence mesurée, utiliséuniquement pour les large gammes avec deux compteurs

fs est la fréquence de l'horloge d'échantillonnage, utilisée uniquement dansles mesures de fréquence basées sur horloge d'échantillonnage

Vous trouverez dans le tableau ci-dessous un résumé de la manière dont ces variabless'appliquent à chaque méthode.• Un compteur — Avec les mesures à un compteur, une base de temps connue est utilisée

pour la fréquence source (fk). Le temps de mesure est la période de la fréquence àmesurer, ou 1/fx.

• Haute fréquence deux compteurs — Avec la méthode haute fréquence deux compteurs, ledeuxième compteur fournit un temps de mesure connu. La fréquence de Gate est égale à1/temps de mesure.

• Large gamme deux compteurs — La mesure large gamme avec deux compteurs estidentique à la mesure à un compteur, mais l'utilisateur dispose désormais d'un diviseur

88 | ni.com | cRIO-905x User Manual

Page 89: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

entier du signal. Une base de temps interne est toujours utilisée pour la fréquence source(fk), mais la division signifie que le temps de mesure est la période du signal divisé, ouN/fx où N est le diviseur.

• Horloge d'échantillonnage — Pour les mesures de fréquence basées sur horloged'échantillonnage, une base de temps connue est comptée pour la fréquence source (fk).Le temps de mesure est la période de l'horloge d'échantillonnage (fs).

Tableau 18. Méthodes de mesure de fréquence

Variable Horloged'échantillonnage

Un compteur Deux compteurs

Hautefréquence

Large gamme

fk Base de tempsconnue

Base de tempsconnue

1période de Gate Base de tempsconnue

Temps demesure

1fs 1fx période de Gate NfxErreur defréquencemax.

fx × fxfk × fxfs − 1 fx × fxfk − fx fk fx × fxN × fk − fxErreur max.%

fxfk × fxfs − 1 fxfk − fx fkfx fxN × fk − fxRemarque Les équations de précision ne prennent pas en compte la stabilité del'horloge. Reportez-vous au document de spécifications de votre châssis pourobtenir des informations sur la stabilité de l'horloge.

Quelle est la meilleure méthode ?Cela dépend de la fréquence à mesurer, de la cadence à laquelle vous souhaitez surveiller lafréquence et de la précision souhaitée. Prenons par exemple la mesure d'un signal de 50 kHz.Vous trouverez dans le tableau suivant un résumé des résultats, si on suppose que les temps demesure de l'horloge d'échantillonnage (en moyenne) et que des deux mesures de fréquence decompteur soient configurés de la même manière.

cRIO-905x User Manual | © National Instruments | 89

Page 90: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Tableau 19. Méthodes de mesure de fréquence 50 kHz

Variable Horloged'échantillonnage

Un compteur Deux compteurs

Hautefréquence

Largegamme

fx 50 000 50 000 50 000 50 000

fk 80 M 80 M 1 000 80 M

Temps de mesure(ms)

1 0,02 1 1

N — — — —

Erreur defréquence max.(Hz)

0,638 31,27 1 000 0,625

Erreur max. % 0,00128 0,0625 2 0,00125

Vous pouvez ainsi constater que, même si le temps de mesure avec un compteur est plus court,la précision est optimale pour les mesures basée sur horloge d'échantillonnage et pour lesmesures de large gamme avec deux compteurs. Prenons un autre exemple : le tableau suivantmontre les résultats pour 5 MHz.

Tableau 20. Méthodes de mesure de fréquence 5 MHz

Variable Horloged'échantillonnage

Un compteur Deux compteurs

Hautefréquence

Largegamme

fx 5 M 5 M 5 M 5 M

fk 80 M 80 M 1 000 80 M

Temps de mesure(ms)

1 0,0002 1 1

N — — — 5 000

Erreur defréquence max.(Hz)

62,51 333 k 1 000 62,50

Erreur max. % 0,00125 6,67 0,02 0,00125

90 | ni.com | cRIO-905x User Manual

Page 91: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Encore une fois, le temps de mesure pour la mesure avec un compteur est le plus bas mais laprécision est moindre. Remarquez que la précision et le temps de mesure pour les mesuresbasées sur horloge d'échantillonnage et les mesures de large gamme avec deux compteurs sontpresque identiques. L'avantage de la méthode basée sur horloge d'échantillonnage est quemême lorsque la fréquence à mesurer change, le temps de mesure reste identique et lepourcentage d'erreur varie peu. Par exemple, si vous avez configuré une mesure de largegamme avec deux compteurs pour qu'elle utilise un diviseur de 50 pour un signal de 50 k, vousobtiendrez le temps et la précision de mesure indiqués dans le tableau Méthodes de mesure defréquence 50 kHz. Mais si votre signal a augmenté jusqu'à 5 M, alors avec un diviseur de 50,votre temps de mesure est de 0,01 ms, mais votre erreur est maintenant de 0,125 %. L'erreuravec une mesure de fréquence basée sur horloge d'échantillonnage ne dépend pas autant de lafréquence mesurée, donc à 50 k et 5 M, avec un temps de mesure de 1 ms, le pourcentaged'erreur est toujours proche de 0,00125 %. L'un des inconvénients d'une mesure de fréquencebasée sur horloge d'échantillonnage est que la fréquence à mesurer doit être au moins deux foissupérieure à la fréquence de l'horloge d'échantillonnage afin de garantir qu'une périodecomplète de la fréquence à mesurer se produise entre les horloges d'échantillonnage.• Les mesures basse fréquence avec un seul compteur constituent une bonne méthode pour

de nombreuses applications. Cependant, la précision de la mesure diminue à mesure quela fréquence augmente.

• Les mesures haute fréquence avec deux compteurs sont précises pour les signaux hautefréquence. Cependant, la précision diminue à mesure que la fréquence du signal àmesurer diminue. À très basses fréquences, cette méthode peut être trop imprécise pourvotre application. Un autre inconvénient de cette méthode est qu'elle nécessite deuxcompteurs (si vous ne pouvez pas fournir un signal externe de largeur connue). Unavantage des mesures haute fréquence avec deux compteurs est que la mesure se terminedans un laps de temps connu.

• Mesurer une large gamme de fréquences avec deux compteurs permet de mesurer avecprécision les signaux haute et basse fréquence. Cependant, deux compteurs sontnécessaires, et le temps d'échantillonnage et le pourcentage d'erreur sont variables etdépendent du signal en entrée.

Le tableau suivant résume certaines des différences entre les méthodes de mesure de lafréquence.

cRIO-905x User Manual | © National Instruments | 91

Page 92: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Tableau 21. Méthodes de mesure de fréquence 5 MHz

Méthode decomparaison

Horloged'échantillonnage

(moyennée)

Un compteur Deux compteurs

Hautefréquence

Largegamme

Nombre decompteurs utilisés

1 1 1 ou 2 2

Nombre de mesuresrenvoyées

1 1 1 1

Mesure des signauxhaute fréquence avecprécision

Bonne Mauvaise Bonne Bonne

Mesure des signauxbasse fréquence avecprécision

Bonne Bonne Bonne Mauvaise

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Mesure de périodeDans les mesures de période, le compteur mesure une période sur son signal d'entrée Gate unefois le compteur armé. Vous pouvez configurer le compteur pour mesurer la période entre deuxfronts montants ou deux fronts descendants du signal d'entrée Gate.

Vous pouvez acheminer un signal d'horloge périodique interne ou externe (avec une périodeconnue) vers l'entrée Source du compteur. Le compteur compte le nombre de fronts montants(ou descendants) se produisant sur l'entrée Source entre deux fronts actifs du signal Gate.

Vous pouvez calculer la période de l'entrée Gate en multipliant la période du signal Source parle nombre de fronts renvoyés par le compteur.

Les mesures de période renvoient les résultats inverses des mesures de fréquence. Reportez-vous à la section Mesure de fréquence pour obtenir de plus amples informations.

Mesure de positionVous pouvez utiliser les compteurs pour effectuer des mesures de position avec des encodeursen quadrature ou des encodeurs à deux impulsions. Vous pouvez mesurer la position angulaireà l'aide d'encodeurs angulaires X1, X2 et X4. La position linéaire se mesure à l'aided'encodeurs à deux impulsions. Vous pouvez choisir d'effectuer une mesure de position (à lademande) point par point ou une mesure de position (horloge d'échantillonnage) bufférisée.Vous devez armer un compteur pour commencer les mesures de position.

92 | ni.com | cRIO-905x User Manual

Page 93: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Reportez-vous aux sections suivantes pour plus d'informations sur les options de mesure deposition du contrôleur cRIO :• Mesures utilisant des encodeurs en quadrature• Mesures utilisant des encodeurs à deux impulsions• Mesure de position (horloge d'échantillonnage) bufférisée

Mesures utilisant des encodeurs en quadratureLes compteurs peuvent effectuer des mesures d'encodeurs en quadrature utilisant l'encodageX1, X2 ou X4. Un encodeur en quadrature peut avoir jusqu'à trois voies : les voies A, B et Z.• Encodage X1 — Lorsque la voie A devance la voie B dans un cycle de quadrature, le

compteur est incrémenté. Lorsque la voie B devance la voie A dans un cycle dequadrature, le compteur est décrémenté. Le nombre d'incréments et de décréments parcycle dépend du type d'encodage : X1, X2 ou X4.

La figure suivante représente un cycle de quadrature et les incréments et décrémentsrésultants pour l'encodage X1. Si la voie A devance la voie B, l'incrément se produit surle front montant de la voie A. Si la voie B devance la voie A, le décrément se produit surle front descendant de la voie A.

Figure 66. Encodage X1

Voie AVoie B

Valeur du compteur 7 7 6 55 6

• Encodage X2 — Le même comportement reste vrai pour l'encodage X2, si ce n'est que lecompteur est incrémenté ou décrémenté (selon la voie qui devance l'autre) sur chaquefront de la voie A. Chaque cycle produit deux incréments ou décréments, comme l'illustrela figure suivante.

Figure 67. Encodage X2

Voie A

Voie B

Valeur du compteur 5 6 8 97 5689 7

• Encodage X4 — De la même façon, pour l'encodage X4, le compteur est incrémenté oudécrémenté sur chaque front des voies A et B. Le compteur est incrémenté ou décrémentéen fonction de la voie qui devance l'autre. Chaque cycle produit quatre incréments oudécréments, comme l'illustre la figure suivante.

cRIO-905x User Manual | © National Instruments | 93

Page 94: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 68. Encodage X4

Voie A

Voie B

Valeur du compteur 5 6 8 9 10 1011 1112 1213 137 568 79

Comportement de la voie Z

Certains encodeurs en quadrature ont une troisième voie, la voie Z, également appelée voieindex. Un niveau haut sur la voie Z provoque le rechargement du compteur avec une valeurspécifiée dans une phase spécifiée du cycle de quadrature. Vous pouvez programmer lerechargement pour qu'il se produise dans l'une des quatre phases d'un cycle de quadrature.

Le comportement de la voie Z (quand elle passe au niveau haut et le temps pendant lequel elley reste haut) diffère selon les conceptions d'encodeur en quadrature. Vous devez vous reporterà la documentation de votre encodeur en quadrature pour connaître le cadencement de la voieZ par rapport aux voies A et B. Vous devez ensuite vous assurer que la voie Z est hautependant au moins une partie de la phase spécifiée pour le rechargement. Par exemple, dansl'image ci-dessous, la voie Z n'est jamais haute lorsque la voie A est haute et que la voie B estbasse. Par conséquent, le rechargement doit avoir lieu dans une autre phase.

Dans la figure suivante, la phase de rechargement correspond au moment où les voies A et Bsont toutes les deux basses. Le rechargement a lieu lorsque cette phase est vraie et que la voieZ est haute. L'incrémentation et la décrémentation ont priorité sur le rechargement. Ainsi,lorsque la voie B passe à l'état bas pour entrer dans la phase de rechargement, l'incrément esteffectué en premier. Le rechargement a lieu dans une période de base de temps maximumaprès que la phase de rechargement devient vraie. Une fois le rechargement effectué, lecompteur continue à compter comme avant. La figure ci-dessous illustre le rechargement de lavoie Z avec l'encodage X4.

Figure 69. Rechargement de la voie Z avec l'encodage X4

Voie A

Voie B

Valeur du compteur 5 6

A = 0B = 0Z = 1

Voies Z

Base de temps max

8 9 0 217 43

Mesures utilisant des encodeurs à deux impulsionsLe compteur prend en charge les encodeurs à deux impulsions dotés de deux voies : voies A etB.

94 | ni.com | cRIO-905x User Manual

Page 95: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Le compteur est incrémenté sur chaque front montant de la voie A. Le compteur estdécrémenté sur chaque front montant de la voie B, comme indiqué dans la figure suivante.

Figure 70. Mesures utilisant des encodeurs à deux impulsions

Voie A

Voie B

Valeur du compteur 2 3 54 34 4

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Mesure de position (horloge d'échantillonnage) buffériséeAvec la mesure de position bufférisée (mesure de position en utilisant une horloged'échantillonnage), le compteur est incrémenté en fonction de l'encodage utilisé une fois lecompteur armé. La valeur du compteur est échantillonnée sur chaque front actif d'une horloged'échantillonnage. Les valeurs échantillonnées seront transférées vers la mémoire de l'hôte àl'aide d'un flux de données à haute vitesse. Les valeurs de compteur renvoyées sont lesdécomptes cumulés depuis l'événement "compteur armé" ; c'est-à-dire que l'horloged'échantillonnage ne réinitialise pas le compteur. Vous pouvez acheminer l'horloged'échantillonnage du compteur vers l'entrée Gate du compteur. Vous pouvez configurer lecompteur pour qu'il échantillonne sur les fronts montants ou descendants de l'horloged'échantillonnage.

La figure suivante montre un exemple de mesure de position X1 bufférisée.

Figure 71. Mesure de position bufférisée

13

1

Voie A

Voie B

310 2 4Compte

Buffer

Horloge d'échantillonnage(Front montant de l'horloge

d'échantillonnage)

Compteur armé

Mesure de durée entre les fronts de deux signauxLa mesure de durée entre les fronts de deux signaux est similaire à la mesure de largeurd'impulsion, à la différence qu'il existe deux signaux de mesure : Aux et Gate. Un front actifsur l'entrée Aux commence le comptage et un front actif sur l'entrée Gate arrête le comptage.Vous devez armer un compteur pour commencer une mesure de durée entre les fronts de deuxsignaux.

cRIO-905x User Manual | © National Instruments | 95

Page 96: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Une fois que le compteur a été armé et qu'un front actif se produit sur l'entrée Aux, lecompteur compte le nombre de fronts montants (ou descendants) sur la Source. Le compteurignore les fronts supplémentaires sur l'entrée Aux.

Le compteur arrête de compter lorsqu'il reçoit un front actif sur l'entrée Gate. Le compteurenregistre ensuite le nombre compté dans la FIFO.

Vous pouvez configurer le front montant ou le front descendant de l'entrée Aux pour qu'il soitle front actif. Vous pouvez configurer le front montant ou le front descendant de l'entrée Gatepour qu'il soit le front actif.

Utilisez ce type de mesure pour compter des événements ou mesurer le temps qui s'écouleentre les fronts de deux signaux. Ce type de mesure est parfois appelé mesure dedéclenchement de démarrage/pause, mesure de second Gate ou mesure de A à B.

Reportez-vous aux sections suivantes pour plus d'informations sur les options de mesure dedurée entre les fronts du contrôleur cRIO :• Mesure unique de durée entre les fronts de deux signaux• Mesure bufférisée implicite de durée entre les fronts de deux signaux• Mesure bufférisée de durée entre deux signaux basée sur horloge d'échantillonnage

Mesure unique de durée entre les fronts de deux signauxPour la mesure unique de durée entre les fronts de deux signaux, le compteur compte lenombre de fronts montants (ou descendants) sur l'entrée Source se produisant entre un frontactif du signal Gate et un front actif du signal Aux. Le compteur enregistre ensuite le nombrecompté dans la FIFO et ignore les autres fronts sur ses entrées. Le logiciel lit ensuite le nombrecompté enregistré.

La figure suivante montre un exemple de mesure unique de durée entre les fronts de deuxsignaux.

Figure 72. Mesure unique de durée entre les fronts de deux signaux

AUX

Compteurarmé

8

0 0 0 1 2 3 4 5 6 7 8 80 8

Intervalle mesuré

GATE

SOURCE

Valeur du compteur

Valeur verrouillée

Mesure bufférisée implicite de durée entre les fronts de deux signauxLes mesures bufférisées implicites et uniques de durée entre les fronts de deux signaux sontsimilaires, mais la mesure bufférisée implicite mesure plusieurs intervalles.

96 | ni.com | cRIO-905x User Manual

Page 97: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Le compteur compte le nombre de fronts montants (ou descendants) sur l'entrée Source seproduisant entre un front actif du signal Gate et un front actif du signal Aux. Le compteurenregistre ensuite le nombre compté dans la FIFO. Sur le front actif suivant du signal Gate, lecompteur commence une autre mesure. Les valeurs échantillonnées seront transférées vers lamémoire de l'hôte à l'aide d'un flux de données à haute vitesse.

La figure suivante montre un exemple de mesure bufférisée implicite de durée entre les frontsde deux signaux.

Figure 73. Mesure bufférisée implicite de durée entre les fronts de deux signaux

SOURCE

Valeur du compteur

Buffer

AUX

GATE

1 2 3 1 2 3 1 2 33 3

3333

Mesure bufférisée de durée entre deux signaux basée sur horloged'échantillonnageUne mesure bufférisée de durée entre deux signaux basée sur horloge d'échantillonnage estsimilaire à une mesure unique de durée entre deux signaux, mais la mesure bufférisée de duréeentre deux signaux prend des mesures sur plusieurs intervalles corrélés à une horloged'échantillonnage. Le compteur compte le nombre de fronts montants (ou descendants) surl'entrée Source se produisant entre un front actif du signal Gate et un front actif du signal Aux.Le compteur enregistre ensuite le nombre compté dans la FIFO sur un front d'horloged'échantillonnage. Sur le front actif suivant du signal Gate, le compteur commence une autremesure. Les valeurs échantillonnées seront transférées vers la mémoire de l'hôte à l'aide d'unflux de données à haute vitesse.

La figure suivante montre un exemple de mesure bufférisée de durée entre deux signaux baséesur horloge d'échantillonnage.

cRIO-905x User Manual | © National Instruments | 97

Page 98: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 74. Mesure bufférisée de durée entre deux signaux basée sur horloged'échantillonnage

SOURCE

Valeur du compteur

Buffer

AUX

GATE

1 2 3 1 2 3 1 2 33 3

3

Horloged'échantillonnage

Remarque Si aucun front actif sur le Gate et aucun front actif sur le signal Aux nese produit entre les horloges d'échantillonnage, une erreur de dépassement seproduit.

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Applications de sortie compteurLes sections suivantes répertorient les différentes applications de sortie compteur disponiblessur le contrôleur cRIO.• Génération d'une impulsion unique• Génération de train d'impulsions• Génération de fréquence• Répartition en fréquence• Génération d'impulsions pour ETS

Génération d'une impulsion uniqueReportez-vous aux sections suivantes pour plus d'informations sur les options de générationd'une impulsion unique du contrôleur cRIO :• Génération d'une impulsion unique• Génération d'une impulsion unique avec déclenchement de démarrage

Génération d'une impulsion uniqueLe compteur peut émettre une seule impulsion. L'impulsion apparaît sur le signal "Sortieinterne du compteur n" du compteur.

Vous pouvez spécifier un délai entre le moment où le compteur est armé et le début del'impulsion. Le délai est mesuré en termes de nombre de fronts actifs de l'entrée Source.

Vous pouvez spécifier une largeur d'impulsion. La largeur d'impulsion est mesurée en termesde nombre de fronts actifs de l'entrée Source. Vous pouvez aussi spécifier le front actif del'entrée Source (montant ou descendant).

98 | ni.com | cRIO-905x User Manual

Page 99: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

La figure suivante montre la génération d'une impulsion avec un délai d'impulsion de quatre etune largeur d'impulsion de trois (en utilisant le front montant de la Source).

Figure 75. Génération d'une impulsion unique

SOURCE

OUT

Compteur armé

Génération d'une impulsion unique avec déclenchement de démarrageLe compteur peut émettre une seule impulsion en réponse à une impulsion sur un signal dedéclenchement de démarrage matériel. L'impulsion apparaît sur le signal "Sortie interne ducompteur n" du compteur.

Vous pouvez spécifier un délai entre le déclenchement de démarrage et le début de l'impulsion.Vous pouvez également spécifier la largeur d'impulsion. Le délai est mesuré en termes denombre de fronts actifs de l'entrée Source.

Vous pouvez spécifier une largeur d'impulsion. La largeur d'impulsion est mesurée en termesde nombre de fronts actifs de l'entrée Source. Vous pouvez également spécifier le front actif del'entrée Source (montant et descendant).

La figure suivante montre la génération d'une impulsion avec un délai d'impulsion de quatre etune largeur d'impulsion de trois (en utilisant le front montant de la Source).

Figure 76. Génération d'une impulsion unique avec déclenchement de démarrage

SOURCE

GATE(Déclenchement de démarrage)

OUT

Génération de train d'impulsionsReportez-vous aux sections suivantes pour plus d'informations sur les options de génération detrain d'impulsions du contrôleur cRIO :• Génération finie de train d'impulsions• Génération redéclenchable de train d'impulsions ou d'impulsions• Génération continue de train d'impulsions• Génération bufférisée de train d'impulsions• Génération bufférisée implicite finie de train d'impulsions• Génération implicite bufférisée continue de train d'impulsions

cRIO-905x User Manual | © National Instruments | 99

Page 100: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

• Génération bufférisée finie de train d'impulsions basée sur horloge d'échantillonnage• Génération bufférisée continue de train d'impulsions basée sur horloge d'échantillonnage

Génération finie de train d'impulsionsCette fonction génère un train d'impulsions avec une fréquence et un rapport cycliqueprogrammables pour un nombre prédéterminé d'impulsions. Avec les compteurs du contrôleurcRIO, le compteur principal génère le train d'impulsions spécifié et le compteur embarquécompte les impulsions générées par le compteur principal. Lorsque le compteur embarquéatteint le nombre de tops spécifié, il génère un déclenchement qui arrête la génération ducompteur principal.

Figure 77. Génération finie de train d'impulsions : retard initial de quatre tops, quatreimpulsions

Activer x

Source

Ctr x

Compteur armé

Génération redéclenchable de train d'impulsions ou d'impulsionsLe compteur peut émettre une seule ou plusieurs impulsions en réponse à chaque impulsionsur un signal de déclenchement de démarrage matériel. Les impulsions générées apparaissentsur le signal "Sortie interne du compteur n" du compteur.

Vous pouvez acheminer le signal de déclenchement de démarrage à l'entrée Gate du compteur.Vous pouvez spécifier un délai entre le déclenchement de démarrage et le début de chaqueimpulsion. Vous pouvez également spécifier la largeur d'impulsion. Le délai et la largeurd'impulsion sont mesurés en termes de nombre de fronts actifs de l'entrée Source. Le délaiinitial peut être appliqué uniquement au premier déclenchement ou à tous les déclenchementsà l'aide de la propriété CO.ActiverAttenteIniAuRedéclenchement. La valeur par défaut pourune seule impulsion est Vrai, tandis que celle par défaut pour les trains d'impulsions finis estFaux.

Le compteur ignore l'entrée Gate pendant la génération d'une impulsion. Une fois la générationd'impulsions terminée, le compteur attend un autre signal de déclenchement de démarragepour commencer une nouvelle génération d'impulsions. Pour la génération redéclenchéed'impulsions, les déclenchements de pause ne sont pas autorisés car le déclenchement de pauseutilise également l'entrée Gate.

100 | ni.com | cRIO-905x User Manual

Page 101: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

La figure suivante montre la génération de deux impulsions avec un délai d'impulsion de cinqet une largeur d'impulsion de trois (en utilisant le front montant de Source) avecCO.ActiverAttenteIniAuRedéclenchement défini sur Vrai par défaut.

Figure 78. Génération d'impulsions unique redéclenchable avec délai initial auredéclenchement

SOURCE

GATE(Déclenchement de démarrage)

OUT5 3 5 3

Valeurs de chargementdu compteur 4 3 2 1 0 2 1 0 4 3 2 1 0 2 1 0

La figure ci-dessous montre le même train d'impulsions avecCO.ActiverAttenteIniAuRedéclenchement défini sur Faux par défaut.

Figure 79. Génération d'impulsions unique redéclenchable à Faux

SOURCE

GATE(Déclenchement de démarrage)

OUT5 3 2 3

Valeurs de chargementdu compteur 4 3 2 1 0 2 1 0 4 3 2 1 0 2 1 0

Remarque Le temps minimum entre le déclenchement et le premier front actif estde deux tops de la source.

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Génération continue de train d'impulsionsCette fonction génère un train d'impulsions avec une fréquence et un rapport cycliqueprogrammables. Les impulsions apparaissent sur le signal "Sortie interne du compteur n" ducompteur.

Vous pouvez spécifier un délai entre le moment où le compteur est armé et le début du traind'impulsions. Le délai est mesuré en termes de nombre de fronts actifs de l'entrée Source.

Vous spécifiez les largeurs d'impulsion haute et basse du signal de sortie. Les largeursd'impulsion sont également mesurées en termes de nombre de fronts actifs de l'entrée Source.Vous pouvez aussi spécifier le front actif de l'entrée Source (montant ou descendant).

cRIO-905x User Manual | © National Instruments | 101

Page 102: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Le compteur peut commencer la génération de train d'impulsions dès que le compteur est arméou en réponse à un déclenchement de démarrage matériel. Vous pouvez acheminer ledéclenchement de démarrage à l'entrée Gate du compteur.

Vous pouvez également utiliser l'entrée Gate du compteur en tant que déclenchement de pause(si elle n'est pas utilisée en tant que déclenchement de démarrage). Le compteur met en pausela génération d'impulsions lorsque le déclenchement de pause est actif.

La figure ci-dessous montre une génération continue de train d'impulsions (utilisant le frontmontant de la source).

Figure 80. Génération continue de train d'impulsions

SOURCE

OUT

Compteur armé

La génération continue de trains d'impulsions est parfois appelée répartition en fréquence. Siles largeurs d'impulsion haute et basse du signal en sortie sont les périodes M et N, lafréquence du signal Sortie interne du compteur n est égale à la fréquence de l'entrée Sourcedivisée par M + N.

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Génération bufférisée de train d'impulsionsLes compteurs du contrôleur cRIO peuvent utiliser la FIFO pour effectuer une générationbufférisée de train d'impulsions. Ce train d'impulsions peut utiliser un cadencement impliciteou un cadencement d'horloge d'échantillonnage. Lors de l'utilisation du cadencement implicite,les temps d'inactivité et d'activité des impulsions changent avec chaque échantillon écrit. Avecle cadencement basé sur horloge d'échantillonnage, chaque échantillon écrit met à jour lestemps d'inactivité et d'activité de la génération sur chaque front de l'horloge d'échantillonnage.Les temps d'inactivité et d'activité peuvent également être définis en termes de fréquence et derapport cyclique ou de tops inactifs et actifs.

Remarque Sur les trains d'impulsions implicites bufférisés, les spécificationsd'impulsion dans DAQmx - Créer une voie (sortie compteur) sont ignorées, demanière à générer le nombre d'impulsions défini dans l'écriture multipoint. Sur lestrains d'impulsions d'horloge d'échantillonnage bufférisés, les spécificationsd'impulsion dans DAQmx - Créer une voie (sortie compteur) sont générées après ledémarrage des compteurs et avant la première horloge d'échantillonnage, de manièreà générer le nombre de mises à jour défini dans l'écriture multipoint.

102 | ni.com | cRIO-905x User Manual

Page 103: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Génération bufférisée implicite finie de train d'impulsionsCette fonction génère un nombre prédéterminé d'impulsions avec des temps d'inactivité etd'activité variables. Chaque point que vous écrivez génère une seule impulsion. Le nombre depaires de temps d'inactivité et d'activité (spécifications d'impulsion) que vous écrivezdétermine le nombre d'impulsions générées. Tous les points sont générés consécutivementpour créer un train d'impulsions défini par l'utilisateur.

Le tableau et la figure suivants détaillent une génération implicite finie de trois échantillons.

Tableau 22. Génération bufférisée implicite finie de train d'impulsions

Échantillon Tops inactifs Tops actifs

1 2 2

2 3 4

3 2 2

Figure 81. Génération bufférisée implicite finie de train d'impulsions

SOURCE

OUT

Compteur armé

2 2 3 4 2 2

Génération implicite bufférisée continue de train d'impulsionsCette fonction génère un train continu d'impulsions avec des temps d'inactivité et d'activitévariables. Au lieu de générer un nombre défini d'échantillons de données et d'arrêter, unegénération continue se poursuit jusqu'à ce que vous arrêtiez l'opération. Chaque point que vousécrivez génère une seule impulsion. Tous les points sont générés consécutivement pour créerun train d'impulsions défini par l'utilisateur.

Génération bufférisée finie de train d'impulsions basée sur horloged'échantillonnageCette fonction génère un nombre prédéterminé de mises à jour de train d'impulsions. Chaquepoint que vous écrivez définit les spécifications d'impulsion qui sont mises à jour avec chaquehorloge d'échantillonnage. Lorsqu'une horloge d'échantillonnage se produit, l'impulsion encours (inactive puis active) termine la génération et l'impulsion suivante se met à jour avec lesspécifications d'échantillonnage suivantes.

Remarque Lorsque le dernier échantillon est généré, le train d'impulsions continueà être généré avec ces spécifications jusqu'à ce que la tâche soit arrêtée.

cRIO-905x User Manual | © National Instruments | 103

Page 104: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Le tableau et la figure ci-après détaillent une génération finie basée sur horloged'échantillonnage de trois échantillons dont les spécifications d'impulsion provenant Créer unevoie sont deux tops inactifs, deux tops actifs et un délai initial de trois tops.

Tableau 23. Génération bufférisée finie de train d'impulsions basée sur horloged'échantillonnage

Échantillon Tops inactifs Tops actifs

1 3 3

2 2 2

3 3 3

Figure 82. Génération bufférisée finie de train d'impulsions basée sur horloged'échantillonnage

Source

Out

Compteur armé

Horloge d'échantillonnage

Valeurs de chargementdu compteur 2 1 0 1 0 1 0 1 2 1 0 2 1 00 2 1 0 2 1 0 1 0 0 2 1 0 2 11 0

3 2 2 2 3 3 3 3 2 3 32

Il existe différentes méthodes de génération continue qui contrôlent les données écrites. Cesmodes sont les modes de régénération, de régénération FIFO et de non-régénération.

La régénération est la répétition des données déjà présentes dans le buffer.

La régénération standard consiste à télécharger continuellement les données du buffer del'ordinateur dans la FIFO pour être écrites. Les nouvelles données peuvent être écrites dans lebuffer de l'ordinateur à tout moment sans perturber la sortie. Avec la régénération FIFO, latotalité du buffer est téléchargée sur la FIFO et régénérée à partir de là. Une fois les donnéestéléchargées, les nouvelles données ne peuvent plus être écrites sur la FIFO. Pour utiliser larégénération FIFO, l'intégralité du buffer doit pouvoir tenir dans la taille de la FIFO.L'utilisation de la régénération FIFO présente l'avantage de ne pas nécessiter decommunication avec la mémoire de l'hôte principal une fois l'opération démarrée, ce qui éviteles problèmes pouvant survenir du fait d'un trafic excessif sur le bus.

Avec la non-régénération, les anciennes données ne sont pas répétées. De nouvelles donnéesdoivent continuellement être écrites dans le buffer. Si le programme n'écrit pas de nouvellesdonnées dans le buffer à une vitesse suffisamment rapide pour suivre la génération, ceciprovoque un débordement négatif du buffer et engendre une erreur.

104 | ni.com | cRIO-905x User Manual

Page 105: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Génération bufférisée continue de train d'impulsions basée sur horloged'échantillonnageCette fonction génère un train continu d'impulsions avec des temps d'inactivité et d'activitévariables. Au lieu de générer un nombre défini d'échantillons de données et d'arrêter, unegénération continue se poursuit jusqu'à ce que vous arrêtiez l'opération. Chaque point que vousécrivez indique les spécifications d'impulsion qui sont mises à jour avec chaque horloged'échantillonnage. Lorsqu'une horloge d'échantillonnage se produit, l'impulsion en courstermine la génération et l'impulsion suivante utilise les spécifications d'échantillonnagesuivantes.

Génération de fréquenceVous pouvez générer une fréquence en utilisant un compteur en mode de génération de traind'impulsions ou en utilisant le circuit générateur de fréquence, comme décrit dans la sectionUtilisation du générateur de fréquence.

Utilisation du générateur de fréquenceLe générateur de fréquence peut émettre une onde carrée à différentes fréquences. Legénérateur de fréquence est indépendant des quatre modules compteur/timer 32 bitspolyvalents du contrôleur cRIO.

La figure suivante montre un schéma fonctionnel du générateur de fréquence.

Figure 83. Diagramme fonctionnel du générateur de fréquence

Base de temps 100 kHz

Base de temps 20 MHz

Base de tempsde sortie

de fréquence

FREQ OUT

Diviseur (1–16)

Générateur de fréquence

÷ 2

Le générateur de fréquence génère le signal de sortie de fréquence. Le signal de sortie defréquence correspond à la base de temps de sortie de fréquence divisée par un nombre de 1 à16 que vous sélectionnez. La base de temps de sortie de fréquence peut être la base de temps20 MHz, la base de temps 20 MHz divisée par 2 ou la base de temps 100 kHz.

Le rapport cyclique de la sortie de fréquence est de 50 % si le diviseur est égal à 1 ou à unnombre pair. Pour un diviseur impair, supposons qu'il soit réglé sur D. Dans ce cas, la sortie defréquence est basse pour (D + 1)/2 cycles et haute pour (D - 1)/2 cycles de la base de temps desortie de fréquence.

La figure suivante montre le signal de sortie du générateur de fréquence lorsque le diviseur estréglé sur 5.

cRIO-905x User Manual | © National Instruments | 105

Page 106: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Figure 84. Signal de sortie du générateur de fréquence

Base de tempsde sortie

de fréquence

FREQ OUT (diviseur = 5)

La sortie de fréquence peut être acheminée vers n'importe quel terminal PFI. Tous lesterminaux PFI sont réglés sur haute impédance au démarrage. Le signal FREQ OUT peutégalement être acheminé vers de nombreux signaux de cadencement internes.

Dans le logiciel, programmez le générateur de fréquence comme vous le feriez avec l'un descompteurs pour la génération de train d'impulsions.

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Répartition en fréquenceLes compteurs peuvent générer un signal avec une fréquence représentant une fraction dusignal d'entrée. Cette fonction est équivalente à la génération continue de train d'impulsions.Reportez-vous à la section Génération continue de train d'impulsions pour obtenir desinformations détaillées.

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Génération d'impulsions pour ETSDans les applications ETS (Equivalent Time Sampling), le compteur génère une impulsion surla sortie avec un délai spécifié après un front actif sur le Gate. Après chaque front actif sur leGate, le compteur incrémente cumulativement, d'une valeur spécifiée, le délai entre le Gate etl'impulsion sur la sortie. Ainsi, le délai entre le Gate et l'impulsion produite augmenteprogressivement.

L'augmentation de la valeur du délai peut être comprise entre 0 et 255. Par exemple, si vousspécifiez un incrément de 10, le délai entre le front actif du Gate et l'impulsion de la sortieaugmente de 10 chaque fois qu'une nouvelle impulsion est générée.

Supposons que vous programmiez votre compteur pour générer des impulsions avec un félaide 100 et une largeur d'impulsion de 200 chaque fois qu'il reçoit un déclenchement. De plus,supposons que vous spécifiiez une valeur de 10 pour l'incrément de délai. Lors du premierdéclenchement, votre délai d'impulsion sera de 100, le deuxième sera de 110, le troisième serade 120 ; le processus se répètera de cette manière jusqu'à ce que le compteur soit désarmé. Lecompteur ignore tout front de Gate reçu tant que l'impulsion déclenchée par le front de Gateprécédent est en cours.

Le signal ainsi produit à la sortie du compteur peut être utilisé pour fournir un cadencementaux applications de sous-échantillonnage où un système de numérisation peut échantillonner

106 | ni.com | cRIO-905x User Manual

Page 107: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

des signaux répétitifs dont la fréquence est supérieure à la fréquence de Nyquist du système.La figure suivante montre un exemple de génération d'impulsions pour ETS ; le délai entre ledéclenchement et l'impulsion augmente après chaque front actif Gate ultérieur.

Figure 85. Génération d'impulsions pour ETS

OUT

D1 D2 = D1 + DD D3 = D1 + 2DD

GATE

Pour en savoir plus sur la connexion des signaux de compteur, reportez-vous à la section Routage du compteur/timer par défaut.

Signaux de cadencement de compteurLe contrôleur cRIO propose les signaux de cadencement de compteur suivants :• Signal Source du compteur n• Signal Gate du compteur n• Signal Aux du compteur n• Signaux A du compteur n, B du compteur n et Z du compteur n• Signal Up_Down du compteur n• Signal HW_Arm du compteur n• Signal d'horloge d'échantillonnage du compteur n• Signaux Sortie interne du compteur n et TC du compteur n• Signal Sortie de fréquence

Dans cette section, n fait référence au compteur 0, 1, 2 ou 3 du contrôleur cRIO. Par exemple,Source du compteur n fait référence à quatre signaux : Source du compteur 0 (entrée source ducompteur 0), Source du compteur 1 (entrée source du compteur 1), Source du compteur 2(entrée source du compteur 2) ou Source du compteur 3 (entrée source du compteur 3).

Remarque Tous les signaux de cadencement de compteur peuvent être filtrés.Reportez-vous à la section Filtres PFI pour obtenir de plus amples informations.

Signal Source du compteur nLe front sélectionné du signal Source du compteur n incrémente et décrémente la valeur ducompteur en fonction de l'application exécutée par le compteur. Le tableau suivant répertoriecomment ce terminal est utilisé dans diverses applications :

cRIO-905x User Manual | © National Instruments | 107

Page 108: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Tableau 24. Applications du compteur et Source du compteur n

Application Utilisation du terminal Source

Génération d'impulsions Base de temps compteur

Mesures de temps à un compteur Base de temps compteur

Mesures de temps à deux compteurs Terminal d'entrée

Comptage de fronts non bufférisé Terminal d'entrée

Comptage de fronts bufférisé Terminal d'entrée

Durée entre deux fronts Base de temps compteur

Routage d'un signal vers la Source du compteur n

Chaque compteur dispose de sélecteurs d'entrée indépendants pour le signal Source ducompteur n. N'importe lequel des signaux suivants peut être acheminé vers l'entrée Source ducompteur n :• Base de temps 80 MHz• Base de temps 20 MHz• Base de temps 13,1072 MHz• Base de temps 12,8 MHz• Base de temps 10 MHz• Base de temps 100 kHz• Tout terminal PFI• Événement de comparaison analogique• Événement Détection de changement

De plus, le TC ou le Gate d'un compteur peuvent être acheminés vers la source d'un autrecompteur.

Certaines de ces options peuvent ne pas être disponibles sur certains drivers. Reportez-vous àla rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx ou de l'Aide deLabVIEW pour en savoir plus sur les options de routage disponibles.

Routage de la Source du compteur n vers un terminal de sortie

Vous pouvez acheminer la Source de compteur n en sortie vers n'importe quel terminal PFI.

Signal Gate du compteur nLe signal Gate du compteur n peut effectuer de nombreuses opérations selon l'application,notamment le démarrage et l'arrêt du compteur et la sauvegarde de son contenu.

108 | ni.com | cRIO-905x User Manual

Page 109: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Routage d'un signal vers le Gate du compteur n

Chaque compteur dispose de sélecteurs d'entrée indépendants pour le signal Gate du compteurn. N'importe lequel des signaux suivants peut être acheminé vers l'entrée Gate du compteur n :• Tout terminal PFI• Déclenchement de référence AI• Déclenchement de démarrage AI• Horloge d'échantillonnage AO• Horloge d'échantillonnage DI• Déclenchement de référence DI• Horloge d'échantillonnage DO• Événement Détection de changement• Événement de comparaison analogique

De plus, la Sortie interne ou la Source d'un compteur peuvent être acheminés vers le Gate d'unautre compteur.

Certaines de ces options peuvent ne pas être disponibles sur certains drivers. Reportez-vous àla rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx ou de l'Aide deLabVIEW pour en savoir plus sur les options de routage disponibles.

Routage du Gate du compteur n vers un terminal de sortie

Vous pouvez acheminer le Gate de compteur n en sortie vers n'importe quel terminal PFI.

Signal Aux du compteur nLe signal Aux du compteur n indique le premier front dans une mesure de durée entre lesfronts de deux signaux.

Routage d'un signal vers l'entrée Aux du compteur n

Chaque compteur dispose de sélecteurs d'entrée indépendants pour le signal Aux du compteurn. N'importe lequel des signaux suivants peut être acheminé vers l'entrée Aux du compteur n :• Tout terminal PFI• Déclenchement de référence AI• Déclenchement de démarrage AI• Événement de comparaison analogique• Événement Détection de changement

De plus, la Sortie interne, le Gate ou la Source d'un compteur peuvent être acheminés versl'entrée Aux d'un autre compteur. Le Gate d'un compteur peut également être acheminé versson entrée Aux.

Certaines de ces options peuvent ne pas être disponibles sur certains drivers. Reportez-vous àla rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx ou de l'Aide deLabVIEW pour en savoir plus sur les options de routage disponibles.

cRIO-905x User Manual | © National Instruments | 109

Page 110: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Signaux A du compteur n, B du compteur n et Z du compteur nLe signal B du compteur n peut contrôler le sens du comptage dans les applications decomptage de fronts. Utilisez les entrées A, B et Z de chaque compteur pour mesurer desencodeurs en quadrature ou des encodeurs à deux impulsions.

Routage des signaux vers les entrées A, B et Z de compteur

Chaque compteur dispose de sélecteurs d'entrée indépendants pour chacune des entrées A, B etZ. N'importe lequel des signaux suivants peut être acheminé vers chaque entrée :• Tout terminal PFI• Événement de comparaison analogique

Routage du signal Z du compteur n vers un terminal de sortie

Vous pouvez acheminer le signal Z du compteur n en sortie vers n'importe quel terminal PFI.

Signal Up_Down du compteur nLe signal Up_Down du compteur n est un autre nom pour le signal B du compteur n.

Signal HW_Arm du compteur nLe signal HW_Arm du compteur n permet à un compteur de commencer une fonction d'entréeou de sortie.

Pour commencer toute fonction d'entrée ou de sortie de compteur, vous devez d'abord activer,ou armer, le compteur. Dans certaines applications, telles que le comptage de fronts bufférisé,le compteur commence à compter lorsqu'il est armé. Dans d'autres applications, telles que lamesure unique de largeur d'impulsion, le compteur commence à attendre le signal Gatelorsqu'il est armé. Les opérations de sortie de compteur peuvent utiliser le signal d'armementen plus d'un déclenchement de démarrage.

Le logiciel peut armer un compteur ou configurer des compteurs pour être armés sur un signalmatériel. Le logiciel appelle ce signal matériel le déclenchement de démarrage à armement. Eninterne, le logiciel achemine le déclenchement de démarrage à armement à l'entrée "HW_Armdu compteur n" du compteur.

Routage des signaux vers l'entrée HW_Arm du compteur n

N'importe lequel des signaux suivants peut être acheminé vers l'entrée HW_Arm du compteurn :• Tout terminal PFI• Déclenchement de référence AI• Déclenchement de démarrage AI• Événement de comparaison analogique• Événement Détection de changement

110 | ni.com | cRIO-905x User Manual

Page 111: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Une Sortie interne d'un compteur peut être acheminée vers l'entrée HW_Arm d'un autrecompteur.

Certaines de ces options peuvent ne pas être disponibles sur certains drivers. Reportez-vous àla rubrique "Routage de périphérique dans MAX" de l'Aide de NI-DAQmx ou de l'Aide deLabVIEW pour en savoir plus sur les options de routage disponibles.

Signal Horloge d'échantillonnage du compteur nUtilisez le signal Horloge d'échantillonnage du compteur n (CtrnSampleClock) pour effectuerdes acquisitions et générations basées sur horloge d'échantillonnage.

Vous pouvez spécifier une source interne ou externe pour Horloge d'échantillonnage ducompteur n. Vous pouvez également spécifier si l'échantillonnage de mesure commence sur lefront montant ou sur le front descendant d'Horloge d'échantillonnage du compteur n.

Si le contrôleur cRIO reçoit une Horloge d'échantillonnage du compteur n lorsque la FIFO estpleine, il signale une erreur de débordement au logiciel hôte.

Utilisation d'une source interne

Pour utiliser Horloge d'échantillonnage du compteur n avec une source interne, spécifiez lasource et la polarité du signal. La source peut être l'un des signaux suivants :• Horloge d'échantillonnage DI• Horloge d'échantillonnage DO• Horloge d'échantillonnage AI• Horloge AI Convert• Horloge d'échantillonnage AO• Sortie Détection de changement DI

Plusieurs autres signaux internes peuvent être acheminés vers l'Horloge d'échantillonnage ducompteur n via les chemins internes. Reportez-vous à la rubrique "Routage de périphériquedans MAX" de l'Aide NI-DAQmx ou de l'Aide LabVIEW pour plus d'informations.

Utilisation d'une source externe

Vous pouvez acheminer les signaux suivants sous forme d'Horloge d'échantillonnage ducompteur n :• Tout terminal PFI• Événement de comparaison analogique

Vous pouvez échantillonner des données sur le front montant ou le front descendant d'Horloged'échantillonnage du compteur n.

Routage de l'Horloge d'échantillonnage du compteur n vers un terminal de sortie

Vous pouvez acheminer l'Horloge d'échantillonnage du compteur n vers n'importe quelterminal PFI. Le circuit PFI inverse la polarité de l'Horloge d'échantillonnage du compteur navant de lancer le terminal PFI.

cRIO-905x User Manual | © National Instruments | 111

Page 112: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Signaux Sortie interne du compteur n et TC du compteur nLe signal Sortie interne du compteur n change en réponse au TC du compteur n.

Les deux options de sortie sélectionnables par logiciel sont une sortie impulsion sur TC et unesortie bascule sur TC. La polarité de sortie est sélectionnable par logiciel pour les deuxoptions.

Lors de tâches de génération d'impulsions ou de train d'impulsions, le compteur conduit lesimpulsions sur le signal Sortie interne du compteur n. Le signal Sortie interne du compteur npeut être acheminé de manière interne pour constituer une entrée compteur/timer ou unesource "externe" pour les signaux de cadencement AI, AO, DI ou DO.

Routage de la Sortie interne du compteur n vers un terminal de sortie

Vous pouvez acheminer une Sortie interne de compteur n vers n'importe quel terminal PFI.

Signal de sortie de fréquenceLe signal de sortie de fréquence (FREQ OUT) est la sortie du générateur de sortie defréquence.

Routage de la sortie de fréquence vers un terminal

Vous pouvez acheminer la sortie de fréquence vers n'importe quel terminal PFI.

Support et services dans le mondeLe site Web de NI est une source complète de support technique. Sur ni.com/support, vouspouvez accéder à toutes les ressources de support technique disponibles, qu'il s'agisse d'undépannage, de ressources d'auto-assistance technique pour le développement d'applications oud'une assistance technique fournie par les ingénieurs d'application NI par téléphone ou e-mail.

Allez sur ni.com/services pour plus d'informations sur les services proposés par NI.

Allez sur ni.com/register pour enregistrer votre produit NI. L'enregistrement de vos produitsvous permet d'utiliser plus facilement le support technique et de garantir que vous recevrez lesmises à jour importantes de NI.

Le siège social de NI se trouve à l'adresse suivante : 11500 North Mopac Expressway, Austin,Texas, 78759-3504, USA. NI compte aussi des filiales dans le monde entier. Pour obtenir lesupport technique aux États-Unis, créez votre requête de service sur ni.com/support oucomposez le 1 866 ASK MYNI (275 6964). Pour obtenir le support technique en dehors desÉtats-Unis, allez sur la page des filiales internationales sur ni.com/niglobal afin d'accéder ausite Web de votre filiale. Vous y trouverez les coordonnées (distributeur) les plus récentes.

112 | ni.com | cRIO-905x User Manual

Page 113: Manuel de l'utilisateur du contrôleur cRIO-905x · 2019-06-19 · Ce document décrit les caractéristiques du contrôleur cRIO-905x et contient des informations sur le montage et

Informations sujettes à modification sans préavis. Reportez-vous à NI Trademarks and Logo Guidelines sur ni.com/trademarks pour obtenir des informations concernant les marques de NI. Les autres noms de produits et de sociétésmentionnés aux présentes sont les marques ou les noms de leurs propriétaires respectifs. Pour la liste des brevets protégeantles produits/technologies NI, veuillez vous référer, selon le cas : à la rubrique Aide»Brevets de votre logiciel, au fichierpatents.txt sur votre média, ou à National Instruments Patent Notice à ni.com/patents. Vous trouverez des informations surles contrats de licence utilisateur final (CLUF) et les notices juridiques de tiers dans le fichier readme de votre produit NI.Reportez-vous à la page Export Compliance Information à ni.com/legal/export-compliance pour consulter la politique deNI en matière de conformité à la réglementation gouvernant le commerce international et pour savoir comment obtenir les codesde tarif douanier (HTS) et les numéros ECCN pertinents, ainsi que d'autres données relatives à l'import-export. NI NE DONNEAUCUNE GARANTIE, EXPLICITE OU IMPLICITE, QUANT À L'EXACTITUDE DES INFORMATIONS CONTENUES AUXPRÉSENTES ET NE SERA PAS RESPONSABLE DES ERREURS. Entités gouvernementales américaines : Les donnéescontenues dans ce manuel ont été développées à l'aide de fonds privés et sont sujettes aux droits limités et aux droits restreintssur les données applicables, énoncés dans les règles FAR 52.227-14, DFAR 252.227-7014 et DFAR 252.227-7015.

© 2018—2019 National Instruments. Tous droits réservés.

377693C-0114 16 mai 2019