LabVIEWForum.de - Einen boolschen Wert übergeben

LabVIEWForum.de

Normale Version: Einen boolschen Wert übergeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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
' 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
Ok, dankeschön. Ich werds dann mal mit uInt8 als Datentyp versuchen. Danke nochmal für eure Antworten
Referenz-URLs