Seite 1 von 1

#1 Operieren mit Variablen

Verfasst: Fr 19. Okt 2012, 03:24
von coleman
Hallo Leute,

ich möchte gerne eine TVar (LCN.value.0.5.t) in eine beliebige VAR.xxx oder MEM.xxx kopieren.
Diese VAR.xxx oder MEM.xxx möchte ich gerne mit verschiedenen Operatoren (+,-,*,/) bearbeiten und dann in Remote/Regler/aktueller Wert anzeigen lassen. Natürlich muß der Wert permanent aktualisiert werden.
Habe schon verschiedenes in Logic ausprobiert jedoch ohne Erfolg.
Kennt jemand von euch die Syntax oder die Vorgehensweise.

Bin für jeden Vorschlag Dankbar.

mfg Marcel

#2 RE: Operieren mit Variablen

Verfasst: Fr 19. Okt 2012, 09:09
von Thomas
Hallo Marcel,

hier ein Beispiel als Bild, um ein VAR zu füllen.
[img]1[/img]

gruss thomas

#3 RE: Operieren mit Variablen

Verfasst: Fr 19. Okt 2012, 09:15
von Thomas
und noch eine Logic, die einen Wert bei Änderung umrechnet, und in eine VAR schreibt :

Code: Alles auswählen

------------------------------------------------------------------------
--     
--  Luxberechnung   
--
lux1 = use 'LCN.value.0.155.t'
lux_var = use 'VAR.LUXWERT'

function lux1:onchange(new)
   local lux2 = 0
-- alter LS
   new = 0.01153*new+1.153
--
--  neuer LSA
--  new=new/100
--
   new= math.exp(new)
    new = math.ceil(new)
    lux2=new
    lux_var:set(lux2)
end
------------------------------------------------------------------------

#4 RE: Operieren mit Variablen

Verfasst: Mo 22. Okt 2012, 20:16
von coleman
Hallo Thomas,

danke für deine Beispiele.
Kannst du mir bitte noch eine Erläuterung zu den Datensätzen geben, was wann passiert.
1. Beispiel: unter Daten (%d+), unter Variable $D1( was sind das für Variablen und womit sind diese gefüllt??
2. Beispiel Logic: Bitte kurze Erläuterung der Befehlszeilen.

Das wäre ganz toll von dir, davon könnte ich schon eine Menge ableiten wenn ich genau wüste was dort passiert.
Arbeite mich in LUA gerade erst ein.

mfg Marcel

#5 RE: Operieren mit Variablen

Verfasst: Mo 22. Okt 2012, 21:11
von Thomas
Hallo Narcel,

da verweise ich aus "Zeitnot" auf :
http://domiq.de/data/XG/CM-BL-EN-120725.pdf
ab Seite 75.

gruss thomas