Ο προγραμματισμός των οργάνων μέτρησης μπορεί να είναι πραγματικός πόνος. Υπάρχουν πολλά διαφορετικά πρωτόκολλα, που αποστέλλονται μέσω πολλών διαφορετικών συστημάτων διασύνδεσης και λεωφορείων. Για κάθε γλώσσα προγραμματισμού που θέλετε να χρησιμοποιήσετε, θα πρέπει να βρεις τις βιβλιοθήκες που υποστηρίζουν τόσο η συσκευή σας και το σύστημα των λεωφορείων της.
Προκειμένου να διευκολυνθεί αυτή η δυσάρεστη κατάσταση, η VISA [1] προδιαγραφή ορίστηκε στη μέση της δεκαετίας του '90. Σήμερα VISA εφαρμόζεται σε όλα τα σημαντικά λειτουργικά συστήματα. Ένα ζευγάρι από πωλητές προσφέρουν βιβλιοθήκες VISA, αν και ως επί το πλείστον σε δυαδική μορφή.
Αυτές οι βιβλιοθήκες συνεργαστεί με αυθαίρετη απόκεντρες συσκευές, αν και μπορεί να περιοριστεί σε ορισμένες συσκευές διεπαφής, όπως η κάρτα ΟΡΙΒ του πωλητή. Εικονική Μέσο Αρχιτεκτονική Λογισμικού
Η προδιαγραφή VISA έχει σαφείς συνδέσεις στη Visual Basic, C, και G (γραφική γλώσσα LabVIEW του). Ωστόσο, μπορείτε να χρησιμοποιήσετε VISA με οποιαδήποτε γλώσσα ικανό να ανατρέψει τις λειτουργίες σε ένα αρχείο DLL. Η Python είναι μια τέτοια γλώσσα.
Έργο PyVISA είναι VISA δεσμευτική για την Python. Σε βασίζεται σε ένα εξωτερικό αρχείο βιβλιοθήκης που μπορείτε να κατεβάσετε από τις ιστοσελίδες πωλητή διεπαφή σας (National Instruments, Agilent, κλπ). PyVISA υλοποιεί μια βολική και Pythonic πρόσβαση σε αυτήν την βιβλιοθήκη σε δύο στρώσεις:
1. Κατ 'αρχάς, υπάρχει το χαμηλότερο vpp43 επίπεδο, η οποία καλεί άμεσα τις λειτουργίες VISA από την Python. Δείτε το PyVISA εφαρμογή χαμηλού επιπέδου για περισσότερες πληροφορίες.
2. Πάνω από αυτό, μια μονάδα Python object-oriented έχει δημιουργηθεί ονομάζεται βίζα απλά. Σε περίπτωση αμφιβολίας, χρησιμοποιήστε τις θεωρήσεις επειδή είναι ευκολότερο και πιο βολικό. vpp43 είναι μόνο για τους ανθρώπους που χρειάζονται πλήρη έλεγχο ή τις επίσημες λειτουργίες VISA για κάποιο λόγο. Δείτε το εγχειρίδιο PyVISA για περισσότερες πληροφορίες.
Τι νέο υπάρχει σε αυτήν την έκδοση:
· Ορισμένα σφάλματα χρονικού ορίου πέρασε σιωπηλά.
· Ορισμένα παλαιότερα αρχεία DLL VISA προκάλεσε το πρόβλημα, επειδή ορισμένες λειτουργίες έλειπαν σε αυτά.
· Και τα δύο ζητήματα επιδιορθώνονται.
Στοιχεία Λογισμικού:
Εκδοχή: 1.2
Ανεβάστε ημερομηνία: 3 Jun 15
Άδεια: Δωρεάν
Δημοτικότητα: 1201
Τα σχόλια δεν βρέθηκε