-> Hier kostenlos registrieren
Hallo,
ich hab libnodave in ein Delphi-Projekt von mir eingefügt.
In diesem Projekt bilde ich mir eine Siemens-Maschinensteuertafel nach.
Ich lese mir 8 Datenbytes an Ausgänge aus und schreibe 8 Eingangbytes.
Soweit so gut.
Wenn ich nur Ausgänge lese, dann funktioniert perfekt - es kommt alles so an wie es ankommen soll.
wenn ich nur Eingänge schreibe, so funktioniert dies auch.
Nur wenn ich Eingänge schreibe dann wird im OnRead der NoDave-Komponente meines Erachtens nicht mehr die eigenetlichen Ausgänge ausgelesen, sondern die Bytes die beim Schreiben der Eingänge verwendet werden, was dann natürlich zu Fehl-Anzeigen der Ausgänge führt.
Wie könnt ich so was unterbinden?
Vielleicht fehlt ja eine Einstellung in NoDave.
mfg
Helmi
ich hab libnodave in ein Delphi-Projekt von mir eingefügt.
In diesem Projekt bilde ich mir eine Siemens-Maschinensteuertafel nach.
Ich lese mir 8 Datenbytes an Ausgänge aus und schreibe 8 Eingangbytes.
Soweit so gut.
Wenn ich nur Ausgänge lese, dann funktioniert perfekt - es kommt alles so an wie es ankommen soll.
wenn ich nur Eingänge schreibe, so funktioniert dies auch.
Nur wenn ich Eingänge schreibe dann wird im OnRead der NoDave-Komponente meines Erachtens nicht mehr die eigenetlichen Ausgänge ausgelesen, sondern die Bytes die beim Schreiben der Eingänge verwendet werden, was dann natürlich zu Fehl-Anzeigen der Ausgänge führt.
Wie könnt ich so was unterbinden?
Vielleicht fehlt ja eine Einstellung in NoDave.
mfg
Helmi