-> Hier kostenlos registrieren
Hallo zusammen,
ich bin gerade dabei das Datenloggen in eine Datenbank mittels TF6420 zu realisieren. Für die Anwendung steht eine MS SQL Datenbank zur Verfügung. Sowohl schreiben als auch lesen habe ich bereits einzeln zum laufen bekommen.
Folgendes Szenario, das SPS Programm soll beim Neustart, nach Origin Reset oder Datenverlust immer erst die aktuellsten Daten aus der Datenbank lesen. Dadurch kann ich meine SPS Variablen mit den Datenbankwerten füllen und von dort aus weiter hoch- oder runterzählen.
Mein Plan war es für jeweils einen Datentyp zwei AutoLogGroups anzulegen. Eine konfiguriert mit: Direction: „DeviceAsTarget“ und eine konfiguriert mit Direction: „DeviceAsSource“, die DeviceAsTarget AutoLogGroup wollte ich dann einmal mittels FB_PLCDBAutoLogEvt.RunOnce(hAutoLogGrpID := x) auszuführen. Hier kommt mein Problem zu Stande, immer wenn eine AutoLogGroup erstellt wird, wird diese Automatisch mit AutoLogGrpID: 1 erstellt, diese ID lässt sich gar nicht ändern und somit kann ich die Groups auch nicht gesondert ansteuern.
Wie würdet ihr das lösen? Wäre da ein ganz anderer Ansatz denkbar?
ich bin gerade dabei das Datenloggen in eine Datenbank mittels TF6420 zu realisieren. Für die Anwendung steht eine MS SQL Datenbank zur Verfügung. Sowohl schreiben als auch lesen habe ich bereits einzeln zum laufen bekommen.
Folgendes Szenario, das SPS Programm soll beim Neustart, nach Origin Reset oder Datenverlust immer erst die aktuellsten Daten aus der Datenbank lesen. Dadurch kann ich meine SPS Variablen mit den Datenbankwerten füllen und von dort aus weiter hoch- oder runterzählen.
Mein Plan war es für jeweils einen Datentyp zwei AutoLogGroups anzulegen. Eine konfiguriert mit: Direction: „DeviceAsTarget“ und eine konfiguriert mit Direction: „DeviceAsSource“, die DeviceAsTarget AutoLogGroup wollte ich dann einmal mittels FB_PLCDBAutoLogEvt.RunOnce(hAutoLogGrpID := x) auszuführen. Hier kommt mein Problem zu Stande, immer wenn eine AutoLogGroup erstellt wird, wird diese Automatisch mit AutoLogGrpID: 1 erstellt, diese ID lässt sich gar nicht ändern und somit kann ich die Groups auch nicht gesondert ansteuern.
Wie würdet ihr das lösen? Wäre da ein ganz anderer Ansatz denkbar?