-> Hier kostenlos registrieren
Hallo zusammen!
Ich verwende die libnodave komponente (btw: Danke an den Programmierer!) zum Auslesen der Ein- und Ausgänge an einer S7 300 SPS in ein Delphi-Programm, gekoppelt über USB-MPI-Adapter. Momentan funktioniert das so:
Eine Timer-Komponente liest alle 500ms entweder die "daveInputs" oder die "daveOutputs" aus. Gleichzeitig geht das aber leider nicht, falls doch wie?
Es wär schön, wenn ich die Daten etwas schneller bereit gestellt bekomme. Das Heruntersetzten des Timer-Intervalls führt aber zu Problemen (NoDave-Komponente schaltet nicht rechtzeitig die Area um und liest die Inputs als Outputs oder umgekehrt). Welche Vorgehensweise schlagt ihr zur Beschleunigung vor?
Und noch eine weitere Frage: Ist es möglich die Eingänge der SPS auf true oder false zu setzen? Bisher ist mir das nur bei den Ausgängen gelungen.
Vielen Dank im Voraus,
benwen
Ich verwende die libnodave komponente (btw: Danke an den Programmierer!) zum Auslesen der Ein- und Ausgänge an einer S7 300 SPS in ein Delphi-Programm, gekoppelt über USB-MPI-Adapter. Momentan funktioniert das so:
Eine Timer-Komponente liest alle 500ms entweder die "daveInputs" oder die "daveOutputs" aus. Gleichzeitig geht das aber leider nicht, falls doch wie?
Es wär schön, wenn ich die Daten etwas schneller bereit gestellt bekomme. Das Heruntersetzten des Timer-Intervalls führt aber zu Problemen (NoDave-Komponente schaltet nicht rechtzeitig die Area um und liest die Inputs als Outputs oder umgekehrt). Welche Vorgehensweise schlagt ihr zur Beschleunigung vor?
Und noch eine weitere Frage: Ist es möglich die Eingänge der SPS auf true oder false zu setzen? Bisher ist mir das nur bei den Ausgängen gelungen.
Vielen Dank im Voraus,
benwen