-> Hier kostenlos registrieren
TIA Version: V18 Upd 4, CPU: CPU 1516F-3 PN/DP Firmware V2.9
Hallo zusammen,
ich hatte heute morgen einen Interessanten Fehler bei dem ich gerne wüsste, ob schon mal jemand etwas vergleichbares erlebt hatte:
In meinem aktuellen Projekt arbeite ich auch mit ein paar String Variablen. Nichts ungewöhnliches oder etwas dass ich nicht schon hunderte male gemacht habe. Die Anlage läuft auch schon seit ein paar Wochen und ich bin nur noch zur Prozessbegleitung etc. vor Ort bis alle Bediener die Anlage kennen. In einem der FBs werden Stings verglichen mit Stings in anderen DBs oder ob sie komplett Leer sind in dem mit = '' verglichen wird.
Die Anlage lief über die Nacht und als ich gegangen bin war alles OK. Als ich gekommen bin Stand die Anlage und im Fehlerspeicher der CPU war "Stingfehler in FB XXX"
Nach etwas suchen und ausprobieren habe ich gefunden, dass immer wenn ich einen Vergleich mit '' in dem einem FB der auch im Fehlerspeicher aufgezeigt war mache dieser Fehler kommt. Den Gleichen Code in einen anderen FB kopiert hat ohne Probleme Funktioniert. Alle anderen FBs in denen der selbe Vergleich stattgefunden hat haben auch noch weiterhin ohne Fehler funktioniert.
Anlagen Neustart hat nichts verändert, SPS Komplett übersetzten und Übertragen hat auch nichts verändert. Ich habe das Problem gelöst in dem ich eine Konstante als String angelegt habe mit '' und überall diese Konstante verwendet.
Ein Support Request wurde erstellt und wenn ich eine Antwort bekomme schreibe ich sie natürlich hier rein. Aber das ist ein sehr komisches Problem und ich frage mich manchmal ob ich der einzige bin der in solche Probleme läuft
Mit Freundlichen Grüßen Ralf
Hallo zusammen,
ich hatte heute morgen einen Interessanten Fehler bei dem ich gerne wüsste, ob schon mal jemand etwas vergleichbares erlebt hatte:
In meinem aktuellen Projekt arbeite ich auch mit ein paar String Variablen. Nichts ungewöhnliches oder etwas dass ich nicht schon hunderte male gemacht habe. Die Anlage läuft auch schon seit ein paar Wochen und ich bin nur noch zur Prozessbegleitung etc. vor Ort bis alle Bediener die Anlage kennen. In einem der FBs werden Stings verglichen mit Stings in anderen DBs oder ob sie komplett Leer sind in dem mit = '' verglichen wird.
Die Anlage lief über die Nacht und als ich gegangen bin war alles OK. Als ich gekommen bin Stand die Anlage und im Fehlerspeicher der CPU war "Stingfehler in FB XXX"
Nach etwas suchen und ausprobieren habe ich gefunden, dass immer wenn ich einen Vergleich mit '' in dem einem FB der auch im Fehlerspeicher aufgezeigt war mache dieser Fehler kommt. Den Gleichen Code in einen anderen FB kopiert hat ohne Probleme Funktioniert. Alle anderen FBs in denen der selbe Vergleich stattgefunden hat haben auch noch weiterhin ohne Fehler funktioniert.
Anlagen Neustart hat nichts verändert, SPS Komplett übersetzten und Übertragen hat auch nichts verändert. Ich habe das Problem gelöst in dem ich eine Konstante als String angelegt habe mit '' und überall diese Konstante verwendet.
Ein Support Request wurde erstellt und wenn ich eine Antwort bekomme schreibe ich sie natürlich hier rein. Aber das ist ein sehr komisches Problem und ich frage mich manchmal ob ich der einzige bin der in solche Probleme läuft
Mit Freundlichen Grüßen Ralf