Informație

Software PXI

Software PXI

Software-ul PXI permite utilizatorului să dezvolte software pentru sistemul general pentru a-i permite să îndeplinească funcțiile necesare acestuia.

Software-ul poate fi dezvoltat în mai multe moduri și permite conținerea unui grad considerabil de funcționalitate în cadrul sistemului general.

Bazele software-ului PXI

Software-ul pentru sistemele PXI este relativ ușor de dezvoltat și, în plus, faptul că PXI se bazează pe standardul PCI înseamnă că multe rutine pot fi pur și simplu importate în mediul PXI.

Standardul PXI se bazează nu numai pe un mediu hardware standardizat, ci și pe un mediu software standard PXI.

Deoarece modulele nu pot fi controlate de pe panoul frontal, este necesar controlul software prin intermediul backplane-ului, iar la rândul său acest lucru necesită control software.

Mediul software PXI utilizează un cadru de sistem Windows pe 32 de biți și, de asemenea, modulul controlerului de sistem trebuie să se bazeze pe arhitectura procesorului de 80x86.

Sisteme de operare software PXI

Având în vedere faptul că software-ul și hardware-ul sunt standardizate, standardul PXI definește faptul că producătorii de echipamente PXI trebuie să accepte o serie de sisteme de operare WIN32.

Sistemele de operare software PXI sunt în esență software Windows.

În afară de sistemele software bazate pe Windows, pot fi utilizate și alte sisteme, inclusiv Linux, Mac OS sau Unix, acolo unde există drivere disponibile și alte programe de interfață.

Principalele cerințe sunt ca sistemul de operare să se poată conecta la magistrala PXI și că driverele, mediul de dezvoltare și alte programe ar trebui să poată sprijini sistemul de operare în cauză.

Sistem bazat pe înregistrare

Există două moduri în care modulele, cum ar fi modulele PXI, pot funcționa în mediul software:

  • Bazat pe mesaj: Folosind această formă de mediu, controlul și comunicarea se realizează prin trimiterea unui mesaj către instrument și apoi răspunde cu un alt mesaj. Software-ul poate instrui instrumentul să se seteze la o anumită stare. Acest lucru se face prin trimiterea unui mesaj instrumentului pe care apoi îl interpretează și aplică setările în consecință. Orice răspuns, inclusiv citirile, este trimis printr-un mesaj în sens invers. Aceste mesaje au un format definit, astfel încât instrumentul și software-ul să poată interpreta conținutul mesajului în consecință.
  • Înregistrare bazată pe: Folosind un sistem bazat pe registre, software-ul de la controlerul PXI accesează direct registrele modulelor. Aceste registre controlează funcționarea instrumentului și conțin, de asemenea, datele stocate pentru măsurare sau alte rezultate.

    Pentru a oferi o metodă gestionabilă de control al acestor instrumente și extragerea și, dacă este necesar, afișarea citirilor, sunt necesare interfețe software. Aceste interfețe, numite drivere, sunt situate în controler, care poate fi amplasat fie în slotul 1, fie într-un computer conectat la slotul 1. Aceste drivere permit instrumentului să interfețe ușor cu funcționarea sistemului și permit adesea afișarea citirilor și un panou frontal moale pentru a fi utilizat pentru sistem.

    În unele cazuri, software-ul PXI din cadrul modulelor oferă o procesare foarte complexă și, în aceste condiții, software-ul modulului poate oferi o interfață de nivel mult mai înalt decât s-ar aștepta pentru multe module mai simple. În esență, aceste module oferă o interfață de nivel superior cu funcții similare celor utilizate cu instrumentele bazate pe mesaje. Cu toate acestea, nivelul și funcționarea interfeței sunt ascunse în principal utilizatorului.

Dezvoltare software PXI

Pentru a dezvolta programe, instrumentele software sunt acum utilizate pe scară largă. Același lucru este valabil și pentru programele automate care rulează și controlează sistemele PXI.

Specificația software PXI recomandă, dar nu impune suport pentru mai multe medii de dezvoltare software utilizate în mod obișnuit.

  • ATEasy, Geotest-Sisteme de testare Marvin
  • LabVIEW, National Instruments
  • LabWindows / CVI, National Instruments
  • Visual Basic, Microsoft
  • Visual C / C ++, Microsoft

Versiunile reale utilizate pot fi găsite în specificațiile software PXI și se vor schimba odată cu lansarea noilor versiuni ale mediilor de dezvoltare.

Drivere de instrumente

Driverele de instrumente joacă un rol foarte important în mediul software PXI, permițând comunicații mult mai ușoare cu diferitele instrumente utilizate în sistemul general.

Driverele instrumentelor oferă o metodă de nivel înalt de comunicare cu modulele instrumentului de testare fără a fi nevoie să comunice direct cu registrele instrumentului de testare în sintaxa de comandă de nivel scăzut.

Există două tipuri principale de driver care pot fi utilizate:

  • Șoferi VISA: VISA înseamnă Virtual Instrument Software Architecture și a fost proiectat inițial pentru sistemele VXI. Cu toate acestea, VISA a fost adoptat și pentru utilizarea în software-ul PXI. De fapt, standardul PXI încurajează utilizarea VISA.

    VISA oferă o modalitate de a dezvolta driverele de instrumente cu o abordare comună, iar acest lucru facilitează mult interoperabilitatea atunci când instrumentele de la o varietate de producători sunt utilizate în același rack.

  • Șoferi IVI: Abrevierea IVI înseamnă Interchangeable Virtual Instruments și este un alt standard pentru instrumentația virtuală. IVI este susținut de Fundația IVI și se bazează pe VISA. Oferă o anumită interschimbabilitate între instrumente fără a fi necesară reprogramarea software-ului, dacă, de exemplu, este necesar să se treacă de la un instrument la altul de aceeași clasă sau tip, de ex. dacă este necesară o schimbare între două tipuri de alimentare cu curent continuu.

    Utilizarea driverelor IVI, deși nu este impusă de standardul PXI, poate oferi o flexibilitate suplimentară atunci când construiți un sistem, deoarece permite o anumită interschimbabilitate a modulelor, în cazul în care un tip devine depășit și altul este necesar, sau dacă un sistem necesită reparații și original tipul de modul nu este disponibil și ar putea fi utilizată o alternativă apropiată.

Software-ul PXI permite construirea sistemelor de testare într-un rack mic, cu niveluri foarte ridicate de funcționalitate. Un software foarte puternic sub formă de programe precum LabVIEW poate fi utilizat pentru a conduce sistemele PXI și software-ul dezvoltat într-un mediu grafic. În acest fel, programele pot fi dezvoltate în cel mai eficient mod din punct de vedere al costurilor, oferind în același timp niveluri foarte ridicate de capacitate și viteză.


Priveste filmarea: Extending PXI to Multiple Processors with PXImc (Octombrie 2021).