Ang mga programa ng pagsukat instrumento ay maaaring maging tunay na sakit. Mayroong maraming ibat ibang mga protocol, na ipinadala sa paglipas ng maraming iba't ibang mga sistema ng interface at bus. Para sa bawat programming language na gusto mong gamitin, kailangan mo upang mahanap ang mga library na sumusuporta sa parehong iyong aparato at bus system nito.
Upang luwag ito kapus-palad sitwasyon, ang VISA [1] specification ay tinukoy sa gitna ng 90ies. Ngayon VISA ay ipinatupad sa lahat ng mga makabuluhang mga operating system. Ang isang pares ng mga vendor nag-aalok ng VISA aklatan, kahit na karamihan sa binary form.
Ang mga aklatan nagtutulungan sa arbitrary peripherical aparato, kahit na maaaring sila ay limitado sa ilang mga aparato interface, tulad ng GPIB card vendor. Virtual Instrument Software Architecture
Ang mga detalye VISA ay tahasang bindings sa Visual Basic, C, at G (graphical wika LabVIEW s). Gayunpaman, maaari mong gamitin ang VISA sa anumang wika na kaya ng pagtawag sa function sa isang DLL. Python ay tulad ng isang wika.
Proyekto PyVISA ay isang VISA umiiral para sa Python. Sa nakasalalay sa isang file ng panlabas na library na maaari mong i-download mula sa mga web mga pahina ng iyong interface vendor (National Instrumentong, Agilent, etc). PyVISA nagpapatupad ng isang maginhawa at Pythonic access sa library na ito sa loob ng dalawang layer:
1. Una, mayroong mas mababang antas vpp43, na kung saan ay direktang tumatawag sa mga pag-andar VISA mula sa Python. Tingnan ang PyVISA pagpapatupad low-level para sa karagdagang impormasyon.
2. Sa itaas ng mga ito, ang isang Python module object-oriented ay nilikha na tinatawag na visa lang. Sa kaso ng mga pagdududa, gumamit visa dahil ito ay mas madali at mas maginhawang. vpp43 ay para lamang sa mga taong kailangan ng ganap na kontrol o ang opisyal VISA pag-andar para sa ilang kadahilanan. Tingnan manual PyVISA para sa karagdagang impormasyon.
Ano ang Bago sa Paglabas na ito:
· Ang ilang mga error timeout lumipas tahimik.
· Ang ilang mga mas lumang VISA DLLs sanhi ng problema dahil ang ilang mga function ay kulang sa kanila.
· Ang parehong mga isyu ay naayos na.
Mga detalye ng Software:
Bersyon: 1.2
I-upload ang petsa: 3 Jun 15
Lisensya: Libre
Katanyagan: 1201
Mga Komento hindi natagpuan