-> Hier kostenlos registrieren
Hallo zusammen,
bei mir liegt folgende Situation vor:
Ich lese mit der Funktion daveReadBytes(...) eine bestimmten Bereich der SPS in den internen Buffer. Dann hole ich mir mit unterschiedlichen daveGetxxAt(..) Funktionen verschieden Informationen raus und speicher diese in Variabelen. Dann mach ich mit daveGetU8AT(...) über eine Schleife den gesamten Bereich noch in eine Variable. Diese speicher ich dann in eine Datenbank.
Nun habe ich Folgendes Problem:
Die erste abhandlung von daveGetU8At(...) liefert mir die richtigen Werte.
Wenn ich dann die gesamten Informationen (Rawdata) über die Schleife auslese und in deine Variable speichere, kommt es ab und an vor dass am Anfang unsinn ausgelesen wird?
Weiss einer warum das so ist und wie ich das abstellen kann?
Für schnelle Hilfe od. Lösungen wäre ich dankbar.
grüße
Salva
EDIT:
@ Zottel:
Zusatzfrage:
Hab ich bei 2 Verbindungen zu einer SPS auch 2 verschiedene Intere Buffer?
Zusatzfrage die 2.:
Vorgabe :
eine Verbindung
Funktion1 : daveReadBytes(..... Buffer1)
Funktion2 : daveReadBytes(..... Buffer2)
überschreibt die Funktion 2 den Buffer trotzdem? Ich glaube genau dieses Problem habe ich.
bei mir liegt folgende Situation vor:
Ich lese mit der Funktion daveReadBytes(...) eine bestimmten Bereich der SPS in den internen Buffer. Dann hole ich mir mit unterschiedlichen daveGetxxAt(..) Funktionen verschieden Informationen raus und speicher diese in Variabelen. Dann mach ich mit daveGetU8AT(...) über eine Schleife den gesamten Bereich noch in eine Variable. Diese speicher ich dann in eine Datenbank.
Nun habe ich Folgendes Problem:
Die erste abhandlung von daveGetU8At(...) liefert mir die richtigen Werte.
Wenn ich dann die gesamten Informationen (Rawdata) über die Schleife auslese und in deine Variable speichere, kommt es ab und an vor dass am Anfang unsinn ausgelesen wird?
Weiss einer warum das so ist und wie ich das abstellen kann?
Für schnelle Hilfe od. Lösungen wäre ich dankbar.
grüße
Salva
EDIT:
@ Zottel:
Zusatzfrage:
Hab ich bei 2 Verbindungen zu einer SPS auch 2 verschiedene Intere Buffer?
Zusatzfrage die 2.:
Vorgabe :
eine Verbindung
Funktion1 : daveReadBytes(..... Buffer1)
Funktion2 : daveReadBytes(..... Buffer2)
überschreibt die Funktion 2 den Buffer trotzdem? Ich glaube genau dieses Problem habe ich.
Zuletzt bearbeitet: