libnodave S5 und KG (Gleitpunkt)

Senator42

Level-2
Beiträge
927
Reaktionspunkte
80
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo libnodave spezis

da gibt es wohl keine _ getFloat _ von der S5 für eine KG Zahl?

Code:
Dim r As Double = 0
Dim s As String = ""
...
r = VV.dc.getFloatAt(Offset)
s = r.ToString
-> hier kommt (in eine *Double*) ein String an:  "n.def."
Frage:

a) hat jemand einen Wandler von den 32 Bit der KG in die Double oder SINGLE des PC? (am besten in beiden Richtungen)

b) wie kann in einer Double ein String landen? ( VB.Net 2008 )

c) wie kann man verhindern dass in diesen Forumseditor aus
2008 und direkt dahinter ) ein SMILY wird?
8_) geht
ohne _ wird es 8)

bye
 
Hallo Senator42,

leider kann ich Dir nur bei Punkt c weiterhelfen.

Unter dem Editor gibt es das Feld "Zusatzliche Einstellungen". Dort mußt Du bei "Grafische Smileys deaktivieren" den Haken setzen.

Gruß
Corosop15

Beispiel: 8)

Edit: Jetzt wieder deaktiviert...
 
Zuletzt bearbeitet:
Es gibt doch die Funktionen daveGetKG, daveGetKGAt, daveGetKGfrom, davePutKG, davePutKGAt, daveToKG.

Was fehlt dir noch?

Was mir fehlt kann ich sagen.

mit diesem hole ich die Daten (egal ob S5 oder S7, geht immer):
( in VV stehen die verschieden 'Verbindungen' das is ne Collection. )
Code:
res = VV.dc.readBytes(libnodave.daveDB, DBnummer, Startbyte, Anzahlbytes, buf)
mit diesem hole ich die Daten aus dem Puffer:
bei INT geht das auch egal ob S5 oder S7
Code:
 r = VV.dc.getFloatAt(Offset)
aber in
.dc. ..
kann ich das __ daveGetKGAt __ nicht finden !

mit
Code:
i = libnodave.getFloatfrom(ByteS, iPos)
gibt es zwar das.
aber nirgendwo ist __ daveGetKGAt __ .

Ich steh wohl grad mitten im Bitsalat.


Bei den Verweisen steht:
(name): libnodave.net
laufzeitversion: v1.1.4322
pfad: d:\düdldü....\bin\libnodave.net.dll

Microsoft Visual Studio 2008
Version 9.0.30729.1 SP
Microsoft .NET Framework
Version 3.5 SP1


Installierte Edition: VB Express
Microsoft Visual Basic 2008 91908-152-0000043-60551
 
Zurück
Oben