Ghandy hat geschrieben:
Das Ganze stand dann mehrmals untereinander wegen der Anzahl der auftretenden Meldungen. Dies sind nunmehr 32 was das Lesen des Logfiles etwas unübersichtlich macht.
(zu viele NA zwischen den einzelnen Meldungen)
Geben Sie die Logdaten als XML oder als CSV aus?
Vielleicht wird es übersichtlicher, wenn man die NAs nicht mit ausgibt?
Oder wie wäre es, wenn z.B. nur Fehleränderungen geloggt würden, und nicht jedesmal alle 32 Zustände?
Ghandy hat geschrieben:
Also dachte ich mir man muss es doch irgendwie optimieren können.
Immerhin lese ich nun das Merker-Doppelwort komplett aus und verarbeite es in der Tixi. Damit bekomme ich zumindest hin, dass die "gesetzten Bits" Im Logfile nacheinander aufgereiht werden.
Mhm, ist das denn wirklich das, was Sie am Ende sehen wollen?
Geben Sie uns doch mal ein exaktes Beispiel, wie die Daten ausgegeben werden sollen. Dann können wir vielleicht einen Tip zur Optimalen Lösung geben.
Ghandy hat geschrieben:
eine Formatierung an dieser Stelle formatiert mir nur den Wert bei
Get Aufrufen, schreibt aber trotzdem nur einen unformatierten INT
Wert ins Logfile
Richtig, die Formatierung der einzelnen Systemkomponenten (External, PVs, Logging, Webserver) arbeitet unabhängig voneinander.
Wenn Sie PVs formatiert loggen wollen, müssen Sie dioe Formatierung im Logging eintragen.
Ghandy hat geschrieben:
PS: mask="0xFFFFFFFF" funktioniert übrigens nicht
Müsste ab FW 3.0.6.72 funktionieren.
Was haben Sie denn überhaupt für ein Gerät und Firmware?
Ghandy hat geschrieben:
Klar könnte ich mit:
Code:
<Txt1 _="int" size="1" path="/Process/PV/Err1" format="*0:BlaErr1*1:BlaErr2**:BLA"/>
ein bisschen was reißen, nur habe ich festgestellt, bei 80 Zeichen im Format-String ist Schluss...
Richtig, das ist der maximale Puffer für den Formatstring.
Ghandy hat geschrieben:
Andererseits war es mir nicht möglich dir Formatierung nach irgendwo auszulagern, nach dem Schema
Code:
format="®....."
Doch, das geht. Aber die 80 Zeichen können Sie damit auch nicht umgehen
Ghandy hat geschrieben:
PS: Die Möglichkeit Strings direkt ins Logfile zu schreiben möchte ich gern ausschließen da ja jedes Char so ein Byte groß ist und dies meine Logfiles bestimmt nur unnötig aufblähen würde.
Naja, die Ausgabe dürfte mehr oder weniger identisch sein. Die Frage ist halt, wie lang der Speicher im Modem die Daten vorhalten können soll...
_________________
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