Hallo Robotergemeinde,
ich habe auf einer KRC2 Vers.5.4.14 mit UserTech 2.3 eine Statustaste angelegt mit der eine Kamera ein/aus geschaltet werden kann. Die Freigabe der Taste ist von einer Variablen abhängig, das sieht in der entsprechenden *.kfd wie folgt aus. Hier ein Auszug.
;********Login Abfrage einlesen
DEFSCRIPT LoginCamOn
SET Key1 = { ENABLE TRUE}
ENDSCRIPT
DEFSCRIPT LoginCamOff
SET Key1 = { ENABLE FALSE}
ENDSCRIPT
DEFSCRIPT LoginCam
SHOWVAR(FULLPATH[] "VarCam1_Enable", PARAM Login_ok)
SWITCH "%Login_ok"
CASE 1000 DO LoginCamOn
CASE ELSE DO LoginCamOff
ENDSWITCH
ENDSCRIPT
SET Key1 = {ONKEYSHOW LoginCam}
Funktioniert alles wie gewünscht. Wenn die Variable "VarCam1_Enable" den Wert 1000 hat ist die Taste beim Aufruf der Technologie freigegeben, sonst ist diese deaktiviert.
Nachteil ist, ändert sich die Variable während die Technologie aktiv ist, ändert sich die Freigabe der Taste natürlich nicht, da durch den Befehl SET Key1 = {ONKEYSHOW LoginCam} nur ein Einlesen beim Aufruf festgelegt ist.
Meine Frage: Kennt jemand eine andere Möglichkeit die Statustasten zu aktualisieren außer mit "Konfiguration" -> Statustasten -> meineTechnologie?
Gruß explorers16