Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum

Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.

Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.

Reglersperre anzeigen, per Events und Logic

Hard- und Softwarefragen rund Domiq-Module fürs LCN-System
Antworten
Benutzeravatar

Themenersteller
Thomas
Alleswisser
Alleswisser
Beiträge: 5750
Registriert: Mo 21. Apr 2008, 20:03
Status: Offline

#1 Reglersperre anzeigen, per Events und Logic

Beitrag 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...
Dateianhänge
457461Reglersperre_Event.PNG
457461Reglersperre_Event.PNG (8.42 KiB) 962 mal betrachtet
lg Thomas
Antworten