Seite 1 von 1

#1 Reglersperre anzeigen, per Events und Logic

Verfasst: So 16. Sep 2012, 15:22
von Thomas
Hallo,

hier mal ein kleine Skript, um eine Reglersperre anzuzeigen, und den Sollwert bei gesperrtem Regler "richtig" anzuzeigen.

Logic:

Code: Alles auswählen

------------------------------------------------------------------------
function regler_sperre(_reg,_name1)
   local _sperre_reg,_name2,_name3
   _name2 = ("VAR.reg_soll_wert" .. _name1)
   _name3 = ("VAR.reg_soll_sperre" .. _name1)
   _sperre_reg = ""
    if _reg >= 32768 then
      _reg = _reg - 32768
      _sperre_reg = "gesperrt"
    end
   command ("C." .. _name2 .. "=" .. _reg)
   command ("C." .. _name3 .. "=" .. _sperre_reg)
end
------------------------------------------------------------------------

_reg ist der Reglerwert aus dem Event.
_name1 ist eine Zahl !, (271 = Modul 27, Regler1)

Event:
[img]1[/img]

Übergabeparameter :
regler_sperre($D0,271)

$D0 ist der aktuelle Wert
271 ist von Hand einzugeben, als ZAHL ! (Modulnummer+1oder 2 war mein Gedanke)

Trigger :
Daten = (%d+)
bei einer Wertänderung wird die Logic ausgelöst.

gruss thomas - hoffe, es kann jemand gebrauchen...