Information

Logiciel PXI

Logiciel PXI

Le logiciel PXI permet à l'utilisateur de développer un logiciel pour l'ensemble du système afin de lui permettre d'exécuter les fonctions qui lui sont demandées.

Le logiciel peut être développé de nombreuses manières et permet de contenir un degré considérable de fonctionnalités dans le système global.

Principes de base du logiciel PXI

Le logiciel pour les systèmes PXI est relativement facile à développer, et en plus de cela, le fait que PXI soit basé sur la norme PCI signifie que de nombreuses routines peuvent être simplement importées dans l'environnement PXI.

La norme PXI repose non seulement sur un environnement matériel standardisé, mais également sur un environnement logiciel PXI standard.

Comme les modules ne peuvent pas être contrôlés à partir d'un panneau avant, un contrôle logiciel via le fond de panier est nécessaire, et à son tour, cela nécessite un contrôle logiciel.

L'environnement logiciel PXI utilise une structure système Windows 32 bits et le module de contrôleur système doit également être basé sur l'architecture de processeur 80x86.

Systèmes d'exploitation logiciels PXI

Compte tenu du fait que le logiciel ainsi que le matériel sont standardisés, la norme PXI définit que les fabricants d'équipements PXI doivent prendre en charge un certain nombre de systèmes d'exploitation WIN32.

Les systèmes d'exploitation logiciels PXI sont essentiellement des logiciels Windows.

En dehors des systèmes logiciels basés sur Windows, certains autres systèmes, y compris Linux, Mac OS ou Unix, peuvent être utilisés là où il existe des pilotes et d'autres logiciels d'interface disponibles.

Les principales exigences sont que le système d'exploitation puisse se connecter au bus PXI et que les pilotes, l'environnement de développement et les autres logiciels doivent pouvoir prendre en charge le système d'exploitation en question.

Système basé sur les registres

Les modules tels que les modules PXI peuvent fonctionner de deux manières dans l'environnement logiciel:

  • Basé sur un message: En utilisant cette forme d'environnement, le contrôle et la communication sont obtenus en envoyant un message à l'instrument, puis il répond par un autre message. Le logiciel peut demander à l'instrument de se mettre à une condition donnée. Cela se fait en envoyant un message à l'instrument qu'il interprète ensuite et applique les paramètres en conséquence. Toute réponse, y compris les lectures, est envoyée via un message dans le sens inverse. Ces messages ont un format défini afin que l'instrument et le logiciel puissent interpréter le contenu du message en conséquence.
  • Inscription basée: En utilisant un système basé sur des registres, le logiciel du contrôleur PXI accède directement aux registres des modules. Ces registres contrôlent le fonctionnement de l'instrument et contiennent également les données stockées pour la mesure ou d'autres résultats.

    Afin de fournir une méthode gérable pour contrôler ces instruments et extraire et si nécessaire afficher les lectures, des interfaces logicielles sont nécessaires. Ces interfaces, appelées pilotes, sont situées dans le contrôleur qui peut être situé soit dans l'emplacement 1, soit dans un ordinateur connecté à l'emplacement 1. Ces pilotes permettent à l'instrument de s'interfacer facilement avec le fonctionnement du système, et permettent souvent d'afficher des lectures et un panneau avant souple à utiliser pour le système.

    Dans certains cas, le logiciel PXI dans les modules fournit un traitement très complexe, et dans ces circonstances, le logiciel du module peut fournir une interface de niveau beaucoup plus élevé que ce à quoi on pourrait s'attendre pour de nombreux modules plus simples. Essentiellement, ces modules fournissent une interface de niveau supérieur avec des fonctions similaires à celles utilisées avec les instruments basés sur les messages. Cependant, le niveau d'interface et le fonctionnement sont principalement cachés à l'utilisateur.

Développement de logiciels PXI

Pour développer des programmes, les outils logiciels sont désormais largement utilisés. Il en va de même pour les programmes automatisés pour exécuter et contrôler les systèmes PXI.

La spécification du logiciel PXI recommande, mais n'impose pas la prise en charge de plusieurs environnements de développement logiciel couramment utilisés.

  • Systèmes de test ATEasy, Geotest-Marvin
  • LabVIEW, National Instruments
  • LabWindows / CVI, National Instruments
  • Visual Basic, Microsoft
  • Visual C / C ++, Microsoft

Les versions réelles utilisées se trouvent dans la spécification du logiciel PXI et changeront à mesure que de nouvelles versions des environnements de développement seront publiées.

Pilotes d'instruments

Les drivers d'instruments jouent un rôle très important dans l'environnement logiciel PXI, permettant des communications beaucoup plus faciles avec les divers instruments utilisés dans le système global.

Les drivers d'instruments fournissent une méthode de haut niveau de communication avec les modules d'instruments de test sans qu'il soit nécessaire de communiquer directement avec les registres de l'instrument de test dans la syntaxe de commande de bas niveau.

Il existe deux principaux types de pilotes qui peuvent être utilisés:

  • Pilotes VISA: VISA signifie Virtual Instrument Software Architecture, et il a été conçu à l'origine pour les systèmes VXI. Cependant, VISA a également été adopté pour une utilisation dans le logiciel PXI. En fait, la norme PXI encourage l'utilisation de VISA.

    VISA offre un moyen de développer des drivers d'instruments avec une approche commune, ce qui rend l'interopérabilité beaucoup plus facile lorsque des instruments de divers fabricants sont utilisés dans le même rack.

  • Pilotes IVI: L'abréviation IVI signifie Interchangeable Virtual Instruments, et c'est une autre norme pour l'instrumentation virtuelle. IVI est soutenu par la Fondation IVI et s'appuie sur VISA. Il offre une certaine interchangeabilité entre les instruments sans qu'il soit nécessaire de reprogrammer le logiciel, si, par exemple, il est nécessaire de passer d'un instrument à un autre de même classe ou type, par ex. si un changement entre deux types d'alimentation CC est nécessaire.

    L'utilisation de pilotes IVI, bien que non mandatés par la norme PXI, peut fournir une flexibilité supplémentaire lors de la construction d'un système, car elle permet une certaine interchangeabilité des modules, si un type devient obsolète et un autre est nécessaire, ou si un système nécessite une réparation et l'original. le type de module n'est pas disponible et une alternative proche pourrait être utilisée.

Le logiciel PXI permet de construire des systèmes de test dans un petit rack avec des niveaux de fonctionnalité très élevés. Des logiciels très puissants sous forme de programmes comme LabVIEW peuvent être utilisés pour piloter les systèmes PXI et les logiciels développés dans un environnement graphique. De cette manière, les programmes peuvent être développés de la manière la plus rentable, tout en fournissant toujours des niveaux très élevés de capacité et de vitesse.

Voir la vidéo: VeriStand - Developing HIL Test Systems (Novembre 2020).