TIA Codestelle im Fehlerfall speichern

xj900mb

Level-2
Beiträge
178
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen

gibt es eine Möglichkeit die aktuelle Codestelle im Programm bei einem bestimmten Ereignis zu speichern?

Ich habe das Problem dass ein BOOL in einem DB manchmal ausgeht. Es wird laut Querverweisliste nicht schreibend bearbeitet.
Es ist meiner Meinung nach auch nicht indirekt adressiert. Nun möchte ich wissen in welchen Baustein in welcher Zeile dieses Bit ausgeschaltet wird.
(Im DB ist es als remanent eingestellt)

Vielen Dank ür jede Hilfe
 
Wird dieset Bit in deinem DB vielleicht irgendwo von ausserhalb der Steuerung beschrieben? HMI oder ähnlichem?
Oder ist dieses Bit Teil eines Datenwort oder Doppelwortes welches in deiner Software beschrieben wird?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du könntest (z.B. in PLCSIM) den DB in der CPU löschen und alle bekannten Zugriffe auf den DB deaktivieren (oder auf eine andere DB-Nummer umbiegen) und schauen, wo Deine CPU in Stop geht (ohne OB121) und/oder Zugriffsfehler-Meldungen im Diagnosepuffer produziert.

Gibt es teil-qualifizierte DB-Zugriffe ohne DB-Angabe (wie bei S5 üblich), also nur DBX/DBB/DBW/DBD?

Harald
 
Wird dieset Bit in deinem DB vielleicht irgendwo von ausserhalb der Steuerung beschrieben? HMI oder ähnlichem?
Oder ist dieses Bit Teil eines Datenwort oder Doppelwortes welches in deiner Software beschrieben wird?


Vielen Dank ! Ich habe bei der Umstellung von Step7 nach TIA in diesem Programm viele Parameter verschoben und dabei wurde der Übeltäter irgendwie einer falschen Schaltfläche auf dem HMi zugewiesen.
Bei jedem Drücken der Schaltfläche wurde das Bit invertiert. Das die Schaltfläche dementsprechend nicht richtig funktionierte ist nicht weiter aufgefallen, deswegen habe ich im HMI gar nicht nach dem Fehler gesucht
 
Zurück
Oben