IPS ist vorhin wieder eingeschlafen,
und seit 09:35 ist der Buffer wieder durcheinander ?? (siehe Logfile)
Ich benutze KEINEN CUTTER ,es ist nur der Quellcode aus meinen Vorpost aktiv
… habe keine Ahnung mehr wo das Problem liegen soll,
aus meiner Sicht ist alles sauber programmiert
+ Buffer löschen
+ Anfrage schicken
+ Auf Daten von der LOGO! warten bis alle Daten vorhanden
+ eine "erneutes" Timerevent wird solange abgebrochen bis alle Daten empfangen (mit der schnellen IPS2.1b(30.07.2009) nie mehr der Fall) bzw. sollten die Daten nach 20 sekunden immer noch nicht da sein "Zwangslöschen" des Buffers
Habe mir jetzt auf den Laptop zusätzlich IPS2.0 installiert und horche jetzt über mein SNIFFER-Kabel den Datenstrom zusätzlich mit und loggt diesen in ein Logfile, damit ich beweisen kann das an der „physikalischen“ Schnittstelle alles in Ordnung ist
01.08.2009 12:39:00:562 | <-- | 55 |
01.08.2009 12:39:00:609 | --> | 06 |
01.08.2009 12:39:00:625 | <-- | 13 13 00 AA |
01.08.2009 12:39:00:703 | --> | 55 11 11 40 00 35 08 11 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AA |
01.08.2009 12:39:02:562 | <-- | 55 |
01.08.2009 12:39:02:609 | --> | 06 |
01.08.2009 12:39:02:640 | <-- | 13 13 00 AA |
01.08.2009 12:39:02:687 | --> | 55 11 11 40 00 35 08 11 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AA |
… dabei ist zu sehen das schon während des REQUESTSTRING (0x55 0x13 0x13 0x00 0xAA) von der Steuerung ein 0x06 (ACK) zurückkommt, bis dann die restliche Zeichen des Anfragestring zur LOGO! läufen, nach Empfang des vollstänigen Requeststrings antwortet dann die LOGO! mit dem „Processabbild“
tgusi74