viper hat geschrieben:
Ich weiss nicht, ob ich mich klar ausgedrückt habe.
Ist es möglich das erfolgreiche Loggen abzufragen?
Die sonstige TixML Konfiguration funktioniert einwandfrei.
Ich habe folgendes im EventHandler testhalber eingetragen.
Die Abfrage OnOK brauchte aber kein Resultat. D.h. mein Event "EvLifeBit" wurde nie ausgelöst
- <Datalogging_0_Log Name="Logdaten">
<BinLog _="Datalogging_0" />
<OnOK _="EvLifeBit" />
</Datalogging_0_Log>
- <EvLifeBit hidden="1">
<Set _="/Process/Bus1/Device_0/Variable_34" value="1" ver="v" />
</EvLifeBit>
Viper
Nein, ein OnOK-Event funktioniert beim Logging nicht. OnOK wertet nur eine erfolgreiche Nachrichtenversendung aus.
Das erfolgreiche Loggen läßt sich nicht detektieren.
Nachdem das Logging erfolgt ist, wird der LogCounter der entsprechenden Datei, in diesem Fall Datalogging_0, um 1 erhöht. Unter Umständen läßt sich durch die Überwachung des entsprechenden LogCounters in einem EventState ein entsprechendes Event auslösen.
Dazu muß vor dem Logging der Counter auf 0 gesetzt werden. Ein entsprechender EventHandler würde etwa so aussehen:
<Datalogging_0_Log>
<Set _="/LogCounter/Datalogging_0" value="0"/>
<BinLog _="Datalogging_0" />
</Datalogging_0_Log>
Der EventState zur Überwachung so:
<ESLifeBit>
<Enabled _="TRUE"/>
<ProcessVar _="/LogCounter/Datalogging_0" flank="high"/>
<Event _="EvLifeBit"/>
</ESLifeBit>
Ein Überwachen unter Beibehaltung des aktuellen Wertes ist wesentlich aufwändiger.
_________________
Tixi Support Team
E-Mail-Support, Mo-Fr, 9:00 - 17:00:
Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min