Datenbank-Logging

Hi,

Wollte mal hören, ob es einen Befehl gibt mit dem man das Datenbank-Logging für eine Variable aktivieren bzw. deaktivieren kann. Ich konnte in der Dokumentation keinen passenden Befehl finden.

Wie ich das Logging in der IPS-Konsole aktiviere ist mir bekannt. Suche also einen Befehl den ich in einem PHP-Skript verwenden kann.

Danke für eure Hilfe!

-Gruß

Hi,

ja gibt es:

				AC_SetLoggingStatus($ArchiveHandlerID, $VarID, true);

Viel Spaß damit!

Grüße Jo

IPS_ApplyChanges nicht vergessen.

paresy

Besten Dank!

Hallo nochmal,

mit dem Befehl klappt alles wunderbar.
Möchte nun gerne den passenden Webservice mit LabVIEW nutzen.
Leider kommt es beim Ausführen zu Fehlern. Hat jemand Erfahrung damit?

Anbei Sreenshots des VIs und des Fehlers.

ERROR.jpg

Ich nutze bereits andere IPS-Webservices ohne Probleme mit LabView.

Beste Grüße und Danke!

Du musst noch den TIDHeader mitgeben, in dem die InstanzID vom ArchiveControl angegeben wird.

http://www.ip-symcon.de/service/dokumentation/entwicklerbereich/datenaustausch/ <-- Das letzte Beispiel, wie es in PHP gemacht wird.

paresy

Ich benutze den Befehl "AC_SetLoggingStatus($ArchiveHandlerID, $VarID, true); " in einem Script.
Der Haken wird auch bei der Variable entsprechend gesetzt. Allerdings wird die Variable trotzdem nicht geloggt.
Wenn ich von Hand den haken entferne und wieder setzte, wird geloggt.

IPS_ApplyChanges ($ArchiveHandlerID) brachte die Lösung. Der Eintrag wird es dann richtig übernommen :slight_smile: