Schalter deaktivieren - aber Schaltposition beibehalten

  • Jetlage
  • Jetlage's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 561
  • Dank erhalten: 284

Jetlage antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten

Posted 30 Aug. 2020 08:36 #19
Habs gefunden, der SHS Schalter muss auf Prop und Mitte stehen. Nochmals vielen Dank für die tolle App.

Gruß Karl-Heinz!
Last Edit:30 Aug. 2020 08:47 von Jetlage
Letzte Änderung: 30 Aug. 2020 08:47 von Jetlage.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • ClausS
  • ClausS's Avatar Offline Autor
  • Neues Mitglied
  • Neues Mitglied
  • Beiträge: 18
  • Dank erhalten: 3

ClausS antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten

Posted 30 Aug. 2020 13:11 #20
Hi Günther,

die LUA-Lösung funktioniert sehr gut und erfüllt genau das, was ich mir vorgestellt habe. Danke nochmal für die blitzschnelle Umsetzung :-)!

Aber wie so oft, kommen einem beim anschließenden Testen Ideen wie man es noch perfektionieren kann.

Wäre es möglich, dass der Sicherheitsschalter nur dann entriegelt, wenn der Funktionsschalter in der Position steht die er vor der Verriegelung eingenommen hatte?

Damit wäre das Konzept völlig sicher und ohne potentielle Fehlermöglichkeiten seitens des Users perfekt umgesetzt.

Wäre das machbar und könntest Du hier nochmal unterstützen?

Merci Claus
von ClausS

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Günter07
  • Günter07's Avatar Offline
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 237
  • Dank erhalten: 236

Günter07 antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten

Posted 30 Aug. 2020 16:14 #21
tststs, kaum reicht man den kleinen Finger, schon zerren sie an der ganzen Hand :lol: :lol: :lol:

Du hast es so gewollt!

Damit Du jetzt nicht an etlichen Stellen ausbessern musst weil es doch ein klein wenig komplizierter geworden ist, habe ich dir in der ersten Zeile die Möglichkeit gegeben die Nummer des AppSchalters, den Sicherheitsschalter, den Funktionsschalter, sowie die Stellung der Freigabe einzugeben!

Wenn der Sicherheitsschalter frei gibt, aber der Funktionsschalter nicht richtig steht, dann gibt es eine Beep Warnung! Zuerst muss der Sicherheitsschalter wieder gesperrt werden, dann den Funktionsschalter richtig stellen und wieder freigeben.

LG Gü
Code:
local APPSchalter = 1; Sicherheitsschalter = "SC"; Funktionsschalter = "SE"; Freigabe = 1 local function init() ctrlIdx = system.registerControl(APPSchalter, "Sicherheitsschalter","SHS") SHF = system.getInputs(Funktionsschalter) 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"}
Last Edit:30 Aug. 2020 16:34 von Günter07
Letzte Änderung: 30 Aug. 2020 16:34 von Günter07.
Folgende Benutzer bedankten sich: skyfreak, ClausS

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • skyfreak
  • skyfreak's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 2946
  • Dank erhalten: 1448

skyfreak antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten

Posted 30 Aug. 2020 16:27 #22
grosses kino günther!

im übrigen gibt es im forum auch einen code-button im editor


das behält dann vielleicht auch die einrückung/formatierung und macht den code einfacher lesbar

grüsse & dank
guido

PS:

immer gut zu wissen, dass wir nun auch einen weiteren LUA crack an board haben hier im forum
... duck und wech ;-)
Fliegergruss
GUIDO



_________________________________________________________
Too many dicks on the dance floor.
Too many dicks!​


von skyfreak

Anhänge:

Folgende Benutzer bedankten sich: ClausS, Günter07

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Günter07
  • Günter07's Avatar Offline
  • Elite Mitglied
  • Elite Mitglied
  • Beiträge: 237
  • Dank erhalten: 236

Günter07 antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten

Posted 30 Aug. 2020 16:35 #23
Hallo Guido,

DANKE für den Tipp mit dem Code! Schon geändert! :) :) :)

LG Gü
von Günter07

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • skyfreak
  • skyfreak's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 2946
  • Dank erhalten: 1448

skyfreak antwortete auf Schalter deaktivieren - aber Schaltposition beibehalten

Posted 30 Aug. 2020 17:00 #24
sehr gerne, habe es schon gesehen
das macht es für mich zumindest wieder einfacher die geschichte "zu lesen"

und gleich noch ein dumme nachfrage
Code:
local function loop()

ist doch eine endlosschleife, die dann die komplette zeit immer durchläuft
belastet das nicht unnötig das system

gäbe es nich ein option, die das ganze erst anstösst wenn einer der schalter bewegt wird
wahrscheinlich dumme frage, aber ich kann mich nur wiederholen
null plan von LUA und bis dato hatte ich mit meiner DC-16 auch keinen bedarf

gruss
guido
Fliegergruss
GUIDO



_________________________________________________________
Too many dicks on the dance floor.
Too many dicks!​


Last Edit:30 Aug. 2020 17:03 von skyfreak
Letzte Änderung: 30 Aug. 2020 17:03 von skyfreak.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 1.066 Sekunden