-> Hier kostenlos registrieren
Hallo !
Ich bin neu hier in diesem Forum und komme eher von der PC-Seite. Hier habe ich eine Anwendung geschrieben, die mittels libnodave und ISO over TCP Daten aus der SPS holt. Die Daten liegen in der SPS in einem DB hintereinander (ca. 8k). Leider bekomme ich diese Daten nur in 222 Byte (240 - 18 HeaderBytes) Häppchen über die libnodave-Funktion ReadManyBytes. Dadurch brauche ich für die 8k ca. 350ms. Ich vermute, daß es deutlich schneller gehen würde, wenn ich die Daten in größeren Paketen holen könnte. Allerdings scheint libnodave die Paketgröße mit der SPS auszuhandeln.
Kennt jemand eine Möglichkeit mehr als 240 Bytes pro Aufruf zu holen ?
Zur Not könnte auch die SPS die Initiative übernehmen. Schöner wäre es allerdings wenn ich vom PC pollen könnte.
Ich bin nicht auf libnodave angewiesen und bin für alles offen. Wichtig ist, daß ich die Daten schneller brauche.
Über Antworten würde ich mich sehr freuen !
Bis dann
Christof
Ich bin neu hier in diesem Forum und komme eher von der PC-Seite. Hier habe ich eine Anwendung geschrieben, die mittels libnodave und ISO over TCP Daten aus der SPS holt. Die Daten liegen in der SPS in einem DB hintereinander (ca. 8k). Leider bekomme ich diese Daten nur in 222 Byte (240 - 18 HeaderBytes) Häppchen über die libnodave-Funktion ReadManyBytes. Dadurch brauche ich für die 8k ca. 350ms. Ich vermute, daß es deutlich schneller gehen würde, wenn ich die Daten in größeren Paketen holen könnte. Allerdings scheint libnodave die Paketgröße mit der SPS auszuhandeln.
Kennt jemand eine Möglichkeit mehr als 240 Bytes pro Aufruf zu holen ?
Zur Not könnte auch die SPS die Initiative übernehmen. Schöner wäre es allerdings wenn ich vom PC pollen könnte.
Ich bin nicht auf libnodave angewiesen und bin für alles offen. Wichtig ist, daß ich die Daten schneller brauche.
Über Antworten würde ich mich sehr freuen !
Bis dann
Christof