-> Hier kostenlos registrieren
Hallo Leute,
hätte da mal eine Idee und wollte fragen was Ihr von dieser haltet und ob es zu realisieren wäre.
Ich will, wenn jemand am Touch Panel einen Wert ändert, seine Benutzerkennung (DINT Nr die in einem DB liegt), den alten Wert und den neuen Wert in eine File schreiben. (Eigentlich ein selbstgebasteltes Audit Trail ;D)
Würde hierzu 2 Variablenarchive anlegen die alle Variablen beinhalten. Die zu "beobachtenden" Variablen würde ich bei Änderung in das erste Archiv schreiben. Zugleich wird bei Wertänderung ein Skript aufgerufen. Also könnte man einfach alle Variablen, die überwacht werden auswählen und die Archivierung und das Skript zuweisen.
Im Skript wird das erste Archiv mit dem zweiten Archiv verglichen und falls ein Unterschied vorliegt, wird dieser Unterschied einer Variabel einmal vom 2ten Archiv zu "alter Wert" und der vom 1ten Archiv zu "neuer Wert" kopiert.
Jetzt wird eine File (z.B.: csv) generiert, in die eine Zeile mit der Benutzerkennung, Zeitstempel, neuem Wert und alten Wert geschrieben wird.
Anschließend wird das 1te Archiv auf das 2te kopiert und überschrieben -> nun ist das 1ste Archiv bereit für die nächste Änderung.
Das größte Problem sehe ich hier beim Vergleich der zwei Archive.
Was meint Ihr dazu, wäre es theoretisch möglich?
Danke im Vorraus!
hätte da mal eine Idee und wollte fragen was Ihr von dieser haltet und ob es zu realisieren wäre.
Ich will, wenn jemand am Touch Panel einen Wert ändert, seine Benutzerkennung (DINT Nr die in einem DB liegt), den alten Wert und den neuen Wert in eine File schreiben. (Eigentlich ein selbstgebasteltes Audit Trail ;D)
Würde hierzu 2 Variablenarchive anlegen die alle Variablen beinhalten. Die zu "beobachtenden" Variablen würde ich bei Änderung in das erste Archiv schreiben. Zugleich wird bei Wertänderung ein Skript aufgerufen. Also könnte man einfach alle Variablen, die überwacht werden auswählen und die Archivierung und das Skript zuweisen.
Im Skript wird das erste Archiv mit dem zweiten Archiv verglichen und falls ein Unterschied vorliegt, wird dieser Unterschied einer Variabel einmal vom 2ten Archiv zu "alter Wert" und der vom 1ten Archiv zu "neuer Wert" kopiert.
Jetzt wird eine File (z.B.: csv) generiert, in die eine Zeile mit der Benutzerkennung, Zeitstempel, neuem Wert und alten Wert geschrieben wird.
Anschließend wird das 1te Archiv auf das 2te kopiert und überschrieben -> nun ist das 1ste Archiv bereit für die nächste Änderung.
Das größte Problem sehe ich hier beim Vergleich der zwei Archive.
Was meint Ihr dazu, wäre es theoretisch möglich?
Danke im Vorraus!