LabVIEWForum.de
USB-basierten Geräten mit NI-VISA in VI integrieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+--- Thema: USB-basierten Geräten mit NI-VISA in VI integrieren (/Thread-USB-basierten-Geraeten-mit-NI-VISA-in-VI-integrieren)

Seiten: 1 2


RE: USB-basierten Geräten mit NI-VISA in VI integrieren - Freddy - 06.04.2016 12:07

Systemdezimalzeichen nicht verwenden.


RE: USB-basierten Geräten mit NI-VISA in VI integrieren - ocean - 06.04.2016 12:12

Hallo,

OK ich hab´s (siehe Anhang).
Funktioniert alles.

Ich Danke Euch allen !


RE: USB-basierten Geräten mit NI-VISA in VI integrieren - GerdW - 06.04.2016 15:51

Hallo ocean,

VISAOpen und Close ruft man nur einmal außerhalb der Schleife auf.
Wenn man mit Messdaten arbeitet, sollte man Windows immer mit englischen Zahlenformat konfigurieren.
Ctrl-U schadet auch nicht.
Eine Wartezeit tut deiner Schleife auch gut...


RE: USB-basierten Geräten mit NI-VISA in VI integrieren - rolfk - 08.04.2016 13:31

(06.04.2016 15:51 )GerdW schrieb:  Wenn man mit Messdaten arbeitet, sollte man Windows immer mit englischen Zahlenformat konfigurieren.

Das finde ich hässlich. Ein Programm dass nur funktioniert wenn Windows eine bestimmte Einstellung hat ist nur unwesentlich besser als eines das gar nicht funktioniert. Wenn Du mit einem Gerät kommunizierst wo Du weisst dass es ein bestimmtes Zahlenformat verwendet dann programmiere den Treiber so dass er mit diesem Zahlenformat auskommt, ohne den Benützer dazu zu zwingen ein bestimmtes Zahlenformat in Windows zu verwenden. Das geht nähmlich spätestens dann falsch wenn Du plötzlich zwei Komponenten in Deiner Software ansprechen musst die gegensätzliche Formate erwarten, etwa ein Spreadsheet file das in einer lokalisierten Version in Excel erstellt wird und ein Messinstrument mit internationalem Dezimalpunktformat. Auch ist der Fall nicht ganz undenkbar dass Du irgendwann mal ein Gerät einbinden musst das in Deutschland entwickelt wurde und wo der Entwickler "grossartigerweise" das deutsche Zahlenformat verwendet. Wenn Du dann in derselben Applikation auch noch ein anderes Instrument ansprechen willst kannst Du alle VIs noch einmal überarbeiten.

Deshalb, lokale Einstellungen lassen wie sie sind und Instrumenttreiber und dergleichen so programmieren dass sie unabhängig von lokalen Einstellungen funktionieren!