Libnodave und Datenbaustein

Deep Blue

Level-2
Beiträge
431
Reaktionspunkte
17
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

nun bin ich auch endlich mal zu Libnodave gekommen. Es klappt auch alles ganz toll. Aber die Datenbausteine machen mir noch Sorgen. Ein Byte auszulesen bekomme ich noch hin, soll es aber ein Word sein habe ich die Vermutung, das da Siemens ja das Hi und Low dreht, da kräftig was in die Hose geht. Oder ich peile da was nicht ganz richtig. Sende mal ein Bild mit so wie ich es mir denke...1 = DB-Nr., 13 = 13. Byte, 2 = Länge (also 2 Byte). Ist zwar im Bsp. Quatsch da ich danach ja nur 1 Byte nutze, aber an sich verstehe ich das doch Richtig, oder? Nehme ich nun Get16 kommt nur Mist raus - auch wenn ich bei dem 12. Byte anfange.
 

Anhänge

  • Libnodave.JPG
    Libnodave.JPG
    16,4 KB · Aufrufe: 40
...hat sich erledigt.

Für alle, die es evtl. bei Ihren erste Gehversuchen brauchen hier "meine" Erklärung für den Aufbau:

res = dc.readBytes(libnodave.daveDB, 1, 50, 2, buf)
TextBox1.Text = dc.getS16At(0)

1 = Nummer des Datenbausteines, welcher gelesen werden soll
50 = ab welcher Adresse im DB
2 = Anzahl der zu lesenden Bytes (da danach ja ein Integer ausgelesen werden und in der Textbox angezeigt werden soll, natürlich 2)

Die (0) nach dem Get bedeutet, ab welcher Position der Wert im Textfeld angezeigt werden soll. Da ich ja das ganze Ergebnis, also den Int auswerten möchte, ab Pos. 0.

P.S. So verstehe ich es :D

Intellisense beschreibt das auch nochmals. Aber wenn man das so wie ich mit Copy & Paste macht, liesst man sich das nicht durch und verzweifelt erst einmal...
 
Zurück
Oben