Schalter deaktivieren - aber Schaltposition beibehalten
- ClausS
- Offline Autor
- Neues Mitglied
- Beiträge: 18
- Dank erhalten: 3
ClausS antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten
Posted 30 Aug. 2020 17:41 #25
Hi Günther,
Dein Support ist wirklich großes Kino - die neue Erweiterung in der Lua-App funktioniert hervorragend!
Besten Dank nochmal für die schnelle und exzellente Umsetzung! Hoffe das können noch ein paar weitere User gebrauchen!
Viele Grüße und besten Dank nochmal
Claus
Dein Support ist wirklich großes Kino - die neue Erweiterung in der Lua-App funktioniert hervorragend!
Besten Dank nochmal für die schnelle und exzellente Umsetzung! Hoffe das können noch ein paar weitere User gebrauchen!
Viele Grüße und besten Dank nochmal
Claus
Last Edit:30 Aug. 2020 17:42
von ClausS
Letzte Änderung: 30 Aug. 2020 17:42 von ClausS.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- ClausS
- Offline Autor
- Neues Mitglied
- Beiträge: 18
- Dank erhalten: 3
ClausS antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten
Posted 30 Aug. 2020 18:04 #26
Jetzt habe ich gerade nochmal getestet, wie es sich mit der App verhält, wenn das Modell und der Sender ausgeschaltet ist.
Hierbei tritt bei mir dann leider ein seltsames Problem auf.
Sobald ich das Modell mit aktiviertem Sicherheitsschalter ausschalte, fährt das Fahrwerksservo nach jedem Neustart des Senders und des Modells in die Mittelstellung. Dieses Verhalten ist unabhängig davon, ob das Servo vor dem Abschalten des Modells zuvor eingefahren oder ausgefahren war. Es ist auch unabhängig davon, wie der Funktionsschalter beim Einschalten steht.
Das Problem tritt nicht auf, wenn nur das Modell ausgeschaltet wird und der Sender anbleibt.
Hierbei tritt bei mir dann leider ein seltsames Problem auf.
Sobald ich das Modell mit aktiviertem Sicherheitsschalter ausschalte, fährt das Fahrwerksservo nach jedem Neustart des Senders und des Modells in die Mittelstellung. Dieses Verhalten ist unabhängig davon, ob das Servo vor dem Abschalten des Modells zuvor eingefahren oder ausgefahren war. Es ist auch unabhängig davon, wie der Funktionsschalter beim Einschalten steht.
Das Problem tritt nicht auf, wenn nur das Modell ausgeschaltet wird und der Sender anbleibt.
Last Edit:30 Aug. 2020 18:11
von ClausS
Letzte Änderung: 30 Aug. 2020 18:11 von ClausS.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Günter07
- Offline
- Elite Mitglied
- Beiträge: 237
- Dank erhalten: 236
Günter07 antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten
Posted 30 Aug. 2020 18:32 #27
Hallo Claus,
habe zwar in der Initialisierungsphase den Funktionsschalter abgefragt, aber vergessen den Wert auf den App-Schalter zu übertragen! Es muss nur eine weitere Zeile in der Initialisierung ergänzt werden! Hier noch einmal der gesamte Code:
LG Gü
habe zwar in der Initialisierungsphase den Funktionsschalter abgefragt, aber vergessen den Wert auf den App-Schalter zu übertragen! Es muss nur eine weitere Zeile in der Initialisierung ergänzt werden! Hier noch einmal der gesamte Code:
Code:
local APPSchalter = 1; Sicherheitsschalter = "SC"; Funktionsschalter = "SE"; Freigabe = 1
local function init()
ctrlIdx = system.registerControl(APPSchalter, "Sicherheitsschalter","SHS")
SHF = system.getInputs(Funktionsschalter)
system.setControl(APPSchalter, SHF,0,0)
if system.getInputs(Sicherheitsschalter) == Freigabe then
SHS = false
else
SHS = true
end
schleife = false
end
local function loop()
if schleife == false then
if system.getInputs(Sicherheitsschalter) == Freigabe then
if SHS == true then
if SHF == system.getInputs(Funktionsschalter) then
SHS = false
else
system.playBeep (2, 2000, 100)
schleife = true
end
else
SHF = system.getInputs(Funktionsschalter)
system.setControl(APPSchalter, SHF,0,0)
end
else
SHS = true
end
else
if system.getInputs(Sicherheitsschalter) ~= Freigabe then
schleife = false
end
end
end
return { init=init, loop=loop, author="PGK", version="0.20",name="Sicherheitsschalter"}
LG Gü
von Günter07
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Günter07
- Offline
- Elite Mitglied
- Beiträge: 237
- Dank erhalten: 236
Günter07 antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten
Posted 30 Aug. 2020 18:39 #28
Hallo Guido,
die Schleife ist so vorgesehen und belastet das System nicht im geringsten! Da habe ich schon viel schlimmere Dinge die sogar zeitkritisch sind ohne Probleme umgesetzt.
Meinem Sender habe ich z.B. das Morsen beigebracht! Auf einen einzigen Taster habe ich ganze 10 Funktionen angelegt und je nachdem welchen Morsecode Du über den Taster eingibst werden eben verschiedene Funktionen ausgelöst!
LG Gü
die Schleife ist so vorgesehen und belastet das System nicht im geringsten! Da habe ich schon viel schlimmere Dinge die sogar zeitkritisch sind ohne Probleme umgesetzt.
Meinem Sender habe ich z.B. das Morsen beigebracht! Auf einen einzigen Taster habe ich ganze 10 Funktionen angelegt und je nachdem welchen Morsecode Du über den Taster eingibst werden eben verschiedene Funktionen ausgelöst!
LG Gü
von Günter07
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- ClausS
- Offline Autor
- Neues Mitglied
- Beiträge: 18
- Dank erhalten: 3
ClausS antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten
Posted 30 Aug. 2020 19:04 #29
Besten Dank für die umgehende Optimierung!
Das vorherige Problem ist damit gelöst .
Leider ist der Sicherheitsschalter aber nur bei eingeschaltetem Sender wirkungsvoll.
Sobald der Sender ausgeschaltet und wieder eingeschaltet wird, fährt das Servo erstmal in die aktuelle vom Funktionsschalter vorgegebene Position. Unabhängig davon, ob der Sicherheitsschalter aktiviert ist oder nicht.
Beispiel:
Ich fahre das Fahrwerk mit dem Funktionsschalter aus und sichere diese Position mit dem Sicherheitsschalter.
Solange der Sender eingeschaltet ist, kann ich nun mit Funktionsschalter rurmspielen wie ich möchte - der Sicherheitsschalter "überschreibt" diesen (ist der Master) und es passiert nichts. Das Fahrwerk bleibt in jeder Stellung des Funktionsschalters ausgefahren.
Schalte ich den Sender nun aber aus und verstelle die Position des Funktionsschalter danach (z.B auf Fahrwerk eingefahren), dann fährt das Servo nach dem Wiedereinschalten des Sender in die neue Position des Funktionsschalters (Fahrwerk eingefahren). Der Sicherheitsschalter ist in diesem Scenario wirkungslos.
Denke aber, das ist aber ein prinzipielles LUA-Problem, da LUA ja wahrscheinlich keinen "Status" im Speicher ablegt, oder?
Wie auch immer, die aktuelle Version ist schon ein erheblicher Sicherheitsgewinn für mich !
Das vorherige Problem ist damit gelöst .
Leider ist der Sicherheitsschalter aber nur bei eingeschaltetem Sender wirkungsvoll.
Sobald der Sender ausgeschaltet und wieder eingeschaltet wird, fährt das Servo erstmal in die aktuelle vom Funktionsschalter vorgegebene Position. Unabhängig davon, ob der Sicherheitsschalter aktiviert ist oder nicht.
Beispiel:
Ich fahre das Fahrwerk mit dem Funktionsschalter aus und sichere diese Position mit dem Sicherheitsschalter.
Solange der Sender eingeschaltet ist, kann ich nun mit Funktionsschalter rurmspielen wie ich möchte - der Sicherheitsschalter "überschreibt" diesen (ist der Master) und es passiert nichts. Das Fahrwerk bleibt in jeder Stellung des Funktionsschalters ausgefahren.
Schalte ich den Sender nun aber aus und verstelle die Position des Funktionsschalter danach (z.B auf Fahrwerk eingefahren), dann fährt das Servo nach dem Wiedereinschalten des Sender in die neue Position des Funktionsschalters (Fahrwerk eingefahren). Der Sicherheitsschalter ist in diesem Scenario wirkungslos.
Denke aber, das ist aber ein prinzipielles LUA-Problem, da LUA ja wahrscheinlich keinen "Status" im Speicher ablegt, oder?
Wie auch immer, die aktuelle Version ist schon ein erheblicher Sicherheitsgewinn für mich !
Last Edit:30 Aug. 2020 19:05
von ClausS
Letzte Änderung: 30 Aug. 2020 19:05 von ClausS.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Günter07
- Offline
- Elite Mitglied
- Beiträge: 237
- Dank erhalten: 236
Günter07 antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten
Posted 30 Aug. 2020 19:35 #30
Hallo Claus,
Du sollst alles bekommen wie gewünscht
Bin schon gespannt ob es jetzt funktioniert wie von dir gewünscht! Jetzt wird der Funktionsschalter im Modell gespeichert und beim Einschalten ist der Sicherheitsschalter immer gesperrt egal wo er beim Einschalten steht!
Was ich leider nicht abfangen kann:
Solltest Du nach dem Ausschalten des Modells noch den Sicherheitsschalter freigeben und den Funktionsschalter verstellen wird dies auch so abgespeichert!!! Sollte der Sicherheitsschalter gesperrt sein und Du betätigst den Funktionsschalter hat es keine Auswirkung.
LG Gü
Du sollst alles bekommen wie gewünscht
Code:
local APPSchalter = 1; Sicherheitsschalter = "SC"; Funktionsschalter = "SE"; Freigabe = 1
local function init()
ctrlIdx = system.registerControl(APPSchalter, "Sicherheitsschalter","SHS")
SHF = system.getInputs(Funktionsschalter)
SHF = system.pLoad("SHF")
system.setControl(APPSchalter, SHF,0,0)
if system.getInputs(Sicherheitsschalter) == Freigabe then
SHS = false
else
SHS = true
end
schleife = true
end
local function loop()
if schleife == false then
if system.getInputs(Sicherheitsschalter) == Freigabe then
if SHS == true then
if SHF == system.getInputs(Funktionsschalter) then
SHS = false
else
system.playBeep (2, 2000, 100)
schleife = true
end
else
SHF = system.getInputs(Funktionsschalter)
system.setControl(APPSchalter, SHF,0,0)
system.pSave ("SHF",SHF)
end
else
SHS = true
end
else
if system.getInputs(Sicherheitsschalter) ~= Freigabe then
schleife = false
end
end
end
return { init=init, loop=loop, author="PGK", version="0.20",name="Sicherheitsschalter"}
Bin schon gespannt ob es jetzt funktioniert wie von dir gewünscht! Jetzt wird der Funktionsschalter im Modell gespeichert und beim Einschalten ist der Sicherheitsschalter immer gesperrt egal wo er beim Einschalten steht!
Was ich leider nicht abfangen kann:
Solltest Du nach dem Ausschalten des Modells noch den Sicherheitsschalter freigeben und den Funktionsschalter verstellen wird dies auch so abgespeichert!!! Sollte der Sicherheitsschalter gesperrt sein und Du betätigst den Funktionsschalter hat es keine Auswirkung.
LG Gü
von Günter07
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 1.026 Sekunden