LabVIEWForum.de
Einen boolschen Wert übergeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: Einen boolschen Wert übergeben (/Thread-Einen-boolschen-Wert-uebergeben)



Einen boolschen Wert übergeben - abrissbirne - 15.04.2008 13:59

Hallo,
ich habe innerhalb von CIN's des öfteren mit sog. LVBoolean Werten gearbeitet. In den Einstellungen der DLL Knoten kann ich keinen vergleichbaren Wert finden (siehe Bild). Als Übergabeparameter hatte ich bei den CIN's immer etwas in der Art: LVBoolean *Error angegeben.

Danke


Einen boolschen Wert übergeben - jg - 15.04.2008 15:35

Eine Boolean wird intern ja als Zahl (1 oder 0) mit je nach Programmiersprache der Länge 1,2 oder 4 Byte dargestellt..

Übergabeparameter also als Numeric mit der richtigen Größe (z.B. unsigned 16 bit) definieren, und es sollte funktionieren.

MfG, Jens


Einen boolschen Wert übergeben - rolfk - 15.04.2008 22:31

' schrieb:Hallo,
ich habe innerhalb von CIN's des öfteren mit sog. LVBoolean Werten gearbeitet. In den Einstellungen der DLL Knoten kann ich keinen vergleichbaren Wert finden (siehe Bild). Als Übergabeparameter hatte ich bei den CIN's immer etwas in der Art: LVBoolean *Error angegeben.

Danke

Jens hat es schon mehr oder weniger gesagt. LVBoolean ist seit LabVIEW 5.0 effektiv ein uInt8 datatentype. Wenn Du in der Call Library Node Native Datatype selektierst bekommst Du im Prinzip das was Du willst. Nur aufpassen da Native Datatype für Skalars immer als Referenz übergeben wird.

Rolf Kalbermatter


Einen boolschen Wert übergeben - abrissbirne - 18.04.2008 21:43

Ok, dankeschön. Ich werds dann mal mit uInt8 als Datentyp versuchen. Danke nochmal für eure Antworten