NI: VISA¶
Bisheriger/interner Bezeichner: VISA
Herstellerinformationen
Hersteller |
Webseite |
Produktname |
Version |
|---|---|---|---|
National Instruments |
Virtual Instrument Software Architecture |
Kategorien
MDL 🛈 |
APL 🛈 |
BAN 🛈 |
BMA 🛈 |
SVC 🛈 |
DGN 🛈 |
FIU 🛈 |
EES 🛈 |
FCT 🛈 |
DBG 🛈 |
IMG 🛈 |
AUDIO 🛈 |
ENVSIM 🛈 |
ENVCOM 🛈 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Plattform
Betriebssystem |
Unterstützung |
|---|---|
Windows |
✓ |
Linux |
Ports¶
Besonderheiten¶
Info
Eine Instruktion ist eine Zeichenkette, welche das Gerät, an das sie übermittelt wird, entweder konfiguriert, oder gewisse Information (seinen Status) von diesem anfordert um diese anschließend mit Read auslesen zu können. Die konkreten Instruktionen können der Dokumentation der betreffenden Hardware entnommen werden.
Mit Hilfe der VISA Schnittstelle kann auf Geräte verschiedenster Gattung zur Konfiguration, Programmierung oder Fehlerbehandlung direkt zugegriffen werden. Die Geräte können hierzu über verschiedene Schnittstellen wie GPIB, USB, LAN oder RS232 angebunden werden.
Unterstützte Treiber
Um Geräte über VISA anzusprechen, ist es notwendig, einen VISA-Treiber auf dem System installiert zu haben. Zusätzlich muss es im jeweiligen VISA-Verwaltungstool (z.B. NI MAX) einen Eintrag für das Gerät geben, der mit ::INSTR endet. Im Regelfall befindet sich dieser im Lieferumfang des Gerätes. In diesem Fall empfehlen wir dringend, diesen Treiber auch zu verwenden, da nur diese Treiber potentielle gerätespezifische Sonderfunktionen unterstützen, die den VISA-Standard erweitern.
Sollte es bei der Verwendung von ecu.test mit den Gerätetreibern zu Problemen kommen, kann es Abhilfe schaffen, alternativ den VISA-Treiber von NI zu installieren. Dieser unterstützt die Standardfunktionen von über VISA verwendbaren Geräten und ist in Kombination mit ecu.test getestet worden. Der Treiber kann unter folgender Adresse heruntergelanden werden:
Optionen in der Testbench
Für die Verwendung in ecu.test muss das Tool VISA in der Testbenchkonfiguration ausgewählt und mit Rechtsklick aktiviert werden.
Gerätename: Alias oder Schnittstellenbezeichner des zu verbindenden Geräts.
Timeout: Maximale zeitliche Ausdehnung (in ms) einer Operation bevor sie abgebrochen wird.
Chunkgröße: Maximalgröße (in Byte) einzelner übertragener Datenpakete.
Hinweis: Die Option zur Anpassung der Chunkgröße ist nur bei Problemen mit vorhandener Hardware relevant und kann normalerweise auf dem Standardwert belassen werden, da die Mehrzahl der Geräte die Übertragung von Nachrichten verteilt auf mehrere Datenpakete unterstützt.
Eigenschaften 🛈¶
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Timeout für Toolzugriffe ❲in Sek.❳ |
‚600‘ |
string |
Zeit nach der eine Anfrage an das Tool abgebrochen wird. |