-> Hier kostenlos registrieren
Hallo Leute,
ich hab da ein Problem mit einem Programm. Es handelt sich um ein recht umfangreiches Programm mit bis zu 12 Bearbeitungsstationen inkl Displays und Transfersystem.Das Programm läuft seit ca. 2 Jahren problemlos und hier und da werden Änderungen vorgenommen. Nun habe ich das Verhalten, dass wenn ich einem Baustein eine simple Programmzeile (z.B. 'OR TRUE') lösche, ein anderer Programmbaustein nicht mehr funktioniert. Eine Schrittkette blieb z.B. vor einer Transition in der 'TRUE' stand einfach stehen. In einem anderen Baustein funktionierte plötzlich die kommunikation mit einem Gerät nicht mehr, obwohl das damit nichts im geringsten zu tun hatte.
Auch die Funktion "Alles übersetzen" brachte keine Abhilfe, erst mit "Alles bereinigen" mit anschließenden Übersetzen brachte den Erfolg, dass das Programm wieder ordnungsgemäß lief. Als ich dann erneut wieder eine kleine Änderung des Programms vorgenommen hatte, trat der gleiche Effekt wieder auf. Was ist das? Was bewirkt eigentlich "Alles bereinigen" Überlappende Speicherbereiche gibt es auch nicht und das Mapping wurde ebenfalls nicht verändert. CheckBounds sind ebenfalls eingebunden.
hat jemand von Euch eine Idee?
Gruß Scrat
ich hab da ein Problem mit einem Programm. Es handelt sich um ein recht umfangreiches Programm mit bis zu 12 Bearbeitungsstationen inkl Displays und Transfersystem.Das Programm läuft seit ca. 2 Jahren problemlos und hier und da werden Änderungen vorgenommen. Nun habe ich das Verhalten, dass wenn ich einem Baustein eine simple Programmzeile (z.B. 'OR TRUE') lösche, ein anderer Programmbaustein nicht mehr funktioniert. Eine Schrittkette blieb z.B. vor einer Transition in der 'TRUE' stand einfach stehen. In einem anderen Baustein funktionierte plötzlich die kommunikation mit einem Gerät nicht mehr, obwohl das damit nichts im geringsten zu tun hatte.
Auch die Funktion "Alles übersetzen" brachte keine Abhilfe, erst mit "Alles bereinigen" mit anschließenden Übersetzen brachte den Erfolg, dass das Programm wieder ordnungsgemäß lief. Als ich dann erneut wieder eine kleine Änderung des Programms vorgenommen hatte, trat der gleiche Effekt wieder auf. Was ist das? Was bewirkt eigentlich "Alles bereinigen" Überlappende Speicherbereiche gibt es auch nicht und das Mapping wurde ebenfalls nicht verändert. CheckBounds sind ebenfalls eingebunden.
hat jemand von Euch eine Idee?
Gruß Scrat