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...