nach meinem Umstieg auf W7 bekomme ich meine PHP-Scripte mit FREAD einfach nicht mehr zum Laufen.
Habe das Wochenende damit verbracht, alles auf Serial-Port mit Registervariable umzustellen.
Es läuft auch alles soweit. Nur in unregelmässigen Abstände bekomme ich eine Verschiebung
der gelesenen Daten . Dann habe ich Quasi die letzte Ziffer des vorherigen Datensatz immer als erste.
Da ich unterschiedlich lange Pakete ohne definierten Start und Stop habe, muß ich die Stellen zählen bis ich den
String auswerten kann.
Derzeit bekomme ich es nur hin wenn ich dann denn COM-Port (LAN-Seriell) abschalte, den Port in IPS schließe, Den Port wieder einschalte und in IPS wieder öffne.
Wie bekomme ich den kompletten Buffer nach einer Übertragung gelöscht damit der nächste wieder Leer anfängt? Stehe da irgendwie auf dem Schlauch
Ich löschen den Buffer mehr nicht in dem Script was aus der Registervariable ausgeführt wird,
sondern in meinem Script welches den Befekl an die COM-Schnittstelle schickt.
Dort mache ich
RegVar_SetBuffer(12345, „“);
einen kleine Sleep und schicke dann
regvar_sendtext(12345, „xxxx“)
Seit dem hat sich mein Script nicht mehr verschluckt.