Sonstiges Wie die Eingänge 9 - 16 einer Logo!B0A8 mithilfe von libnodave einlesen

stevensen

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich hoffe ich poste hier im richtigen Forum. Wie im Titel beschrieben habe ich ein Logo b0a8 mit Erweiterung, die ich mit Libnodave und C# über eine Pc auslesen und schreiben kann. Allerdings funktioniert das Auslesen der Eingänge nur bei 1 -8.
Mit der Zeilen:
res = dc.readBytes(libnodave.daveInputs, 1, 0, 1, null);
LOGOInputs = dc.getU8();

bekomme ich einen Wert zurück den ich bitweise auseinander nehme und dann habe ich meine Augänge.
Aber wie mache ich es bei den Eingängen 9 bis 16?

Ich habe versucht sie zu mappen z.b. Eingang 9 (I9) mit 34.0 aber da tut sich nichts.
Für konkrete Hilfe oder weiterführende Beispiel wäre ich sehr dankbar.
 
Theoretisch müßte
Code:
res = dc.readBytes(libnodave.daveInputs, 0, 0, 3, null);
zum Lesen der Eingänge I1 .. I24 funktionieren.

In der Hilfe zur LOGO-Soft 8 gibt es eine VM-Mapping-Tabelle für den Zugriffe auf "alles" in der Logo.
siehe auch hier

Harald
 
Zurück
Oben