Logische Funktionen: Entriegelung bei Änderung

  • Günter07
  • Günter07's Avatar
  • New Member
  • New Member
  • Thank you received: 0

TPL_KUNENA_MESSAGE_REPLIED_NEW Logische Funktionen: Entriegelung bei Änderung

27 Sep 2022 10:07
#13
Hallo Ingmar,

die Position des Knüppels darf zum Zeitpunkt des Einschaltens beliebig sein!!! Zieh einmal den Knüppel und betätige den Taster...

Es wird trotzdem eingeschaltet und erst wenn der Knüppel unter dem eingestellten %Wert fällt und wieder betätigt wird, wird ausgeschaltet.

LG Günter

Please Log in or Create an account to join the conversation.

  • Günter07
  • Günter07's Avatar
  • New Member
  • New Member
  • Thank you received: 0

TPL_KUNENA_MESSAGE_REPLIED_NEW Logische Funktionen: Entriegelung bei Änderung

27 Sep 2022 10:26
#14
Hallo ihr Beide,

ich habe es jetzt mehrfach gelesen und scheinbar bin ich auf dem Schlauch gestanden! Also wenn der Taster gedrückt wird soll die gerade aktive Knüppelstellung "Ein" sein und wenn es sich geringfügig ändert ausschalten. Also Ausschalten ist nicht unbedingt in der Mitte...

Jetzt ist der Groschen (den es nicht mehr gibt) gefallen :-)

LG Günter

Please Log in or Create an account to join the conversation.

  • IG-Modellbau
  • IG-Modellbau's Avatar
  • Offline
  • Moderator
  • Moderator
  • Posts: 3781
  • Thank you received: 2809

TPL_KUNENA_MESSAGE_REPLIED_NEW Logische Funktionen: Entriegelung bei Änderung

27 Sep 2022 10:59
#15
Hallo Günter,
genau, und das ist die Schwierigkeit, da es keine Speicherfunktion in den log. Schaltern gibt.
Deshalb musste ich da so tricksen.

Ingmar
The following user(s) said Thank You: klaus313

Please Log in or Create an account to join the conversation.

  • klaus313
  • klaus313's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
  • Posts: 51
  • Thank you received: 7

TPL_KUNENA_MESSAGE_REPLIED_NEW Logische Funktionen: Entriegelung bei Änderung

27 Sep 2022 12:51 - 27 Sep 2022 12:51
#16
perfekt Ingmar, das funktioniert :-)
Last edit: 27 Sep 2022 12:51 by klaus313.

Please Log in or Create an account to join the conversation.

  • Günter07
  • Günter07's Avatar
  • New Member
  • New Member
  • Thank you received: 0

TPL_KUNENA_MESSAGE_REPLIED_NEW Logische Funktionen: Entriegelung bei Änderung

27 Sep 2022 12:56
#17
Hallo ihr Beide,

nachdem ich gerade LUA lerne, habe ich schnell was zusammengezimmert...

A C H T U N G !!! Damit sollen KEINE wichtigen Funktionen gesteuert werden!!!
Benutzen auf EIGENE GEFAHR! Ich übernehme KEINE Verantwortung für eine Fehlfunktion!!!


Code:
local Taster,Prop,Empf,Empfindlichkeit,erg,Alt,Neu local function initForm() local value form.addRow(2) form.addLabel({label="Taster wählen"}) form.addInputbox(Taster, true, function(value) Taster=value system.pSave("Taster",value) end) form.addRow(2) form.addLabel({label="Prop wählen"}) form.addInputbox(Prop, true, function(value) Prop=value system.pSave("Prop",value) end) form.addRow(2) form.addLabel({label="Empfindlichkeit"}) form.addIntbox(Empf,0,100,0,0,1,function(value) Empf=value Empfindlichkeit=Empf/100 system.pSave("Empf",value) end) end local function loop() if Taster and Prop and Empf then Neu=system.getInputsVal(Prop) if system.getInputsVal(Taster)==1 then Alt=system.getInputsVal(Prop) if erg then system.setControl(1,1,0) end end if math.abs(Neu-Alt)>Empfindlichkeit then if erg then system.setControl(1,-1,0) end end end end local function init() Taster=system.pLoad("Taster") Prop=system.pLoad("Prop") Empf=system.pLoad("Empf") or 1 Empfindlichkeit=Empf/100 erg = system.registerControl(1,"Schalter","C01") if erg then system.setControl(1,-1,0) end Alt=1 system.registerForm(1,MENU_MAIN,"Schalter",initForm) end return {init=init,loop=loop,author="Ich",version="0.01",name="Schalter"}

Attachment Screen001_2022-09-27.png not found

Attachment Screen002_2022-09-27-2.png not found



Attachment Screen003_2022-09-27-2.png not found

Attachment Screen004_2022-09-27.png not found



Attachment Screen005_2022-09-27.png not found

Attachment Screen006_2022-09-27.png not found



Attachment Screen007_2022-09-27.png not found



Den obigen Text in eine Textdatei kopieren und als Dateiname xxxx.lua vergeben. Auf den Sender in den Ordner "Apps" kopieren und im Menü Benutzerapplikationen einbinden. Im Hauptmenü ganz unten findet sich dann die App "Schalter". Dort stellst Du den Taster, den Proportionalgeber und die Empfindlichkeit ein. Je höher die Zahl bei Empfindlichkeit, desto höher wird die Toleranz. Als Geber für deine Funktion C01 unter Benutzerapplikationen aussuchen!

LG Günter

Please Log in or Create an account to join the conversation.

  • IG-Modellbau
  • IG-Modellbau's Avatar
  • Offline
  • Moderator
  • Moderator
  • Posts: 3781
  • Thank you received: 2809

TPL_KUNENA_MESSAGE_REPLIED_NEW Logische Funktionen: Entriegelung bei Änderung

27 Sep 2022 13:16
#18
Hallo Klaus,
gerne!

Ingmar

Please Log in or Create an account to join the conversation.

Time to create page: 0.365 seconds
Powered by Kunena Forum