Seite 1 von 1
ws_setmemline
Verfasst: 16 Mai 2015 15:08
von Widder
Ich nutze einige Variablen über ws_setmem[x] das funktioniert auch einwandfrei.Nun ist bei einer Variablen der Text zu groß und ich wollte dafür
ws_setmemline nutzen.Komme aber damit überhaupt nicht klar wie die gesetzt und ausgelesen wird.
Nutzt es jemand und kann einen Tip geben.
Die Abfrage soll in der Custom.txt eingebaut werden.
Viele Grüße aus dem Vogtland
Verfasst: 16 Mai 2015 15:17
von Tex
Hab ich jetzt noch nicht mit gearbeitet, aber es geht auch anders:
%ws_setmem[1]=Weil dieser Text für die Speichervariablen einfach zu lang ist,%%
%ws_setmem[2]=packe ich den zweiten Teil in eine neue Speichervariable.%%
Dann fügst Du beide getmem-Variablen hintereinander - und schon wird der komplette Text ausgegeben.
%ws_getmem[1]%%ws_getmem[2]%

Verfasst: 16 Mai 2015 15:42
von Widder
Stimmt wäre zur Not eine Möglichkeit.Da ich aber auf den Text bzw. dessen Länge keinen Einfluss habe müsste ich also vorher auswerten wie groß der Text ist und was in Variable 1 und 2 soll.
Da wäre schon das ws_setmemline einfacher wenns halt funktionieren
würde

Verfasst: 17 Mai 2015 21:00
von Werner
@Widder,
Beispiel so einer Nutzung (ws_clientrawextra.txt)
%maxval_mpast[0~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[0~00~9999]%% %maxdate_mpast[0~00~9999]% %minval_mpast[0~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[0~00~9999]%% %mindate_mpast[0~00~9999]% %ws_getmem[55]% %ws_getmem[53]% %ws_getmem[52]% -- 00 00 00 00 00 %minval_mpast[33~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[33~00~9999]%% %mindate_mpast[33~00~9999]% %maxval_mpast[33~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[33~00~9999]%% %maxdate_mpast[33~00~9999]% %maxval_mpast[34~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[34~00~9999]%% %maxdate_mpast[34~00~9999]% -- 00 00 00 00 00 %ws_getmem[56]% %ws_replacestr=:~ ~%maxtime_mpast[35~00~9999]%% %maxdate_mpast[35~00~9999]% 0.0 00 00 00 00 00 %maxval_mpast[%ws_growsensor_id%~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[%ws_growsensor_id%~00~9999]%% %maxdate_mpast[%ws_growsensor_id%~00~9999]% %minval_mpast[%ws_growsensor_id%~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[%ws_growsensor_id%~00~9999]%% %mindate_mpast[%ws_growsensor_id%~00~9999]% %minval_mpast[44~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[44~00~9999]%% %mindate_mpast[44~00~9999]% %maxval_mpast[36~00~9999]% 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00%maxval_mpast[0~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[0~00~9999]%% %maxdate_mpast[0~00~9999]% %minval_mpast[0~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[0~00~9999]%% %mindate_mpast[0~00~9999]% %ws_getmem[55]% %ws_getmem[53]% %ws_getmem[52]% -- 00 00 00 00 00 %minval_mpast[33~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[33~00~9999]%% %mindate_mpast[33~00~9999]% %maxval_mpast[33~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[33~00~9999]%% %maxdate_mpast[33~00~9999]% %maxval_mpast[34~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[34~00~9999]%% %maxdate_mpast[34~00~9999]% -- 00 00 00 00 00 %ws_getmem[56]% %ws_replacestr=:~ ~%maxtime_mpast[35~00~9999]%% %maxdate_mpast[35~00~9999]% 0.0 00 00 00 00 00 %maxval_mpast[%ws_growsensor_id%~00~9999]% %ws_replacestr=:~ ~%maxtime_mpast[%ws_growsensor_id%~00~9999]%% %maxdate_mpast[%ws_growsensor_id%~00~9999]% %minval_mpast[%ws_growsensor_id%~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[%ws_growsensor_id%~00~9999]%% %mindate_mpast[%ws_growsensor_id%~00~9999]% %minval_mpast[44~00~9999]% %ws_replacestr=:~ ~%mintime_mpast[44~00~9999]%% %mindate_mpast[44~00~9999]% %maxval_mpast[36~00~9999]% 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00 -- 00 00 00 00 00^=ws_setmemline1^
... alles in einer Zeile und am Schluß muss ^=ws_setmemline1^ stehen - hier für
für erste Memline. Alles vor "^=ws_setmemline1^" wird dieser Variable zugewiesen (hier in diesem Beispiel ein riesiger Moloch).
Den Inhalt bekommt man dann mit ^ws_getmemline1^
Werner
Verfasst: 18 Mai 2015 11:43
von Widder
Danke,jetzt schein ich das Prinzip begriffen zu haben.Werde es heute abend gleich mal testen.
MfG
Verfasst: 18 Mai 2015 15:13
von Widder
@Werner
Funktioniert auf Anhieb wie ich es mir vorstellte
Danke noch mal für die Erklärung.
MfG