Urlöschen detektieren?!

Schnappi

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein freundliches Hallo!

CPU-TYP: Bischen schwierig, aber ich sage mal kompatibel zur CPU315-2DP.

Problem: Ich möchte mitbekommen wenn urgelöscht und ergo das Programm neu von der MMC-Karte gelesen wurde.

Mein Ansatz: Im OB100 sollten doch irgendwo solche informationen zu holen sein. => Wie gestartet wurde bekommt man dort auch raus. Zusätzlich diverse Infos die mir nicht so viel sagen. Jedoch nirgendwo ein Wert, der das "Start nach Urlöschen"-Ereignis eindeutig identifizieren würde. :???:

Hat vielleicht jemand eine Idee wie ich das rausbekommen könnte? Im Fehlerspeicher steht der Eintrag, klar. Kann man den vielleicht auslesen und schaun, ob eines der letzen 3 Ereignisse Urlöschen war? :confused:

Schon jetzt einen herzlichen Dank für alle Tips.

Gruß,

der Daniel
 
Ideen...

Glaube es gibt einen SFC um die letzten Fehlernummern aus dem fehlerspeicher zu lesen.

Aber wie wärs wenn du einfach einen Wert in einem DB mit einem anderen überschreibst. Nach dem urlöschen steht wieder der Initialisierungswert drinnen und du hast es festgestellt!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die schnelle Antwort!

hmm...das hört sich nach einer erstaunlich simplen Lösung an. Hoffentlich schaffe ichs heute noch, aber ich probiers auf jeden Fall aus und werde berichten ;)
 
Funzt!

sieht im OB100 so aus:

Code:
L 0
T DB10.DBW 2
L DB10.DBW 0
==I
SPBN m000

//Erststart => Urlöschen

L 1
T DB10.DBW 2
L 255
T DB10.DBW 0

m000: NOP 0

[/CODE]

Erschreckend einfach...noch erschreckender, dass ich nicht selbst drauf gekommen bin ;)
 
Neustart mit Datum und Uhrzeit

@Schnappi,
versuch mal folgendes:

OB100, NW1

L LB12
T MB12
L LB13
T MB13
L LB14
T MB14
L LB15
T MB15
L LB16
T MB16

Nach STOP=>RUN steht in den Merkerbytes das Datum und die Zeit (in BCD)!
 
Zurück
Oben