MP277 mit WinCCflex, Tastensperre

Steve38

Level-1
Beiträge
486
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich hab hier ein Panel, MP277 und würde gerne eine Tastensperre einrichten, so das man zwar alles sieht aber dann nur gegen ein Passwort die Sperre aufheben kann und ändern kann.

Das ganze soll aber dann für 5min frei sein und dann wieder gesperrt werden.

Gibt es da etwas?
 
Hallo,
ich kann Dir folgendes vorschlagen: ein Skript zu schreiben. Mit dem Button kannst du es aufrufen
Was soll im Skript drin stehen?
Da sollst du die einzelnen Screen_Items, die man bedienen kann (Field I/O....) deaktivieren (dh. Bedienung=false).
Im Skript sollst du einen Timer starten:
Dim Start, STOP
start=now
stop=start + 1/24/12 'entspricht 5 min
Do

....
...
while stop>=start
...
..
MFG
johnij
 
Zuletzt bearbeitet:
[lautdenkmodus on]
man könnte ja ein durchsichtiges objekt über die einzelnen bilder legen
wenn einer den bildschirm berührt eine passwortabfrage machen und dieses objekt dann in den hintergrund legen bzw. inaktiv schalten
nach fünf minuten kommt es dann wieder vor bzw. wird aktiviert
[lautdenkmodus off]
 
[lautdenkmodus on]
man könnte ja ein durchsichtiges objekt über die einzelnen bilder legen
wenn einer den bildschirm berührt eine passwortabfrage machen und dieses objekt dann in den hintergrund legen bzw. inaktiv schalten
nach fünf minuten kommt es dann wieder vor bzw. wird aktiviert
[lautdenkmodus off]


Sehr gute Idee, und wir geht das ?
 
Also,
ich habe eine einfache Lösung, ein einfaches Skript zu schreiben. Mit dem Button rufst du dein Skript ein
Wie?
Du liegt eine Interne Variable an: Var_ntern

dim Starten, stoppen
Starten=Now
Stoppen=Starten+1/24/12 ' 5 min
...

......
..


Do while Stoppen>starten

SmartTags("Var_ntern")=false

Loop
SmartTags("Var_ntern")=true


danach:

Bei (jedem Screen_Item) , das du bedienen kannst musst du folgendes einstellen:
Eigenschaft-->Bedienbarkeit soll die Bedienbarkeit durch ("Var_ntern")
im Bereich von 0 bis 0

MFG johnij
 
Zuletzt bearbeitet:
Sehr gute Idee, und wir geht das ?

mit den visible-eigenschaften des objektes ... für die zeit mußte dir auch noch was einfallen lassen, könnte z.b. über die steuerung laufen, da du ja offensichtlich mit skripten nicht soviel anfangen kannst ... wobei dieses für die passwort abfrage wohl benötigt werden wird, also insgesamt ist dies ein größeres unternehmen, für jemanden der gerade anfängt und sollte vielleicht an den ende der arbeiten am projekt geschoben werden ... btw: ich könnte dir erklären, wie ich es in RSView32 machen würde :ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich hab hier ein Panel, MP277 und würde gerne eine Tastensperre einrichten, so das man zwar alles sieht aber dann nur gegen ein Passwort die Sperre aufheben kann und ändern kann.

Man könnte auch eine Anzeige- und eine Eingabe-Seite machen. Die können identisch aussehen. Wenn du Eingaben machjen willst, dann mußt du (der Bediener) die Seite wechseln und man wird hier zur PW-Eingabe aufgefordert.
Vielleicht ist das ja was für dich ....
 
Also,
ich habe eine einfache Lösung, ein einfaches Skript zu schreiben. Mit dem Button rufst du dein Skript ein
Wie?
Du liegt eine Interne Variable an: Var_ntern

dim Starten, stoppen
Starten=Now
Stoppen=Starten+1/24/12 ' 5 min
...

......
..


Do while Stoppen>starten

SmartTags("Var_ntern")=false

Loop
SmartTags("Var_ntern")=true


danach:

Bei (jedem Screen_Item) , das du bedienen kannst musst du folgendes einstellen:
Eigenschaft-->Bedienbarkeit soll die Bedienbarkeit durch ("Var_ntern")
im Bereich von 0 bis 0

MFG johnij

Oh je, noch nie was von gehört! Bin ja quasi gerade erst am Anfang von meiner Flex Karriere! :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also ich würde am "Anfang der Flex-Karriere" auf Scripting verzichten und erstmal die Grundlagen lernen und verstehen.

Der Ansatz von vierlagig wäre auch meine erste Wahl.
Man könnte über die ganze Bildschirmgröße eine unsichtbare Schaltfäche legen und diese Schaltfläche mit der Eigenschaft "Sichtbarkeit" ein- und ausblenden lassen.

Hier mal ein möglicher Ablauf: (nur grundlegend und ungetestet)
1. unsichtbare Schaltfläche einfügen
2. Eigenschaft "Sicherheit" der Schaltfläche eine Berechtigung vergeben (z.B. Admin) -> damit kommt Passwortabfrage
3. im Aufgabenplaner das Ereignis "Benutzerwechsel" anwählen und als Funktion "Lese Gruppennummer"
4. die ausgelesene Gruppennummer als Eigenschaft zum Ausblenden der unsichtbaren Schaltfläche verwenden

Viele Grüße
MTec
 
Zuletzt bearbeitet:
Hallo
Also ich hab das ganze jetzt wie folgt gelöst.

Hab das fertig Bild, mit meinen 70 Schaltern bzw. Leuchten einfach 1zu 1 kopiert und die Funktion als Schalter und Schaltflächen rausgenommen. Quasi ein komplett neues Bild. Das ich einfach über das Button Tastsperre aufrufe.

Gibt es die Möglichkeit dies Bild auch noch 5min Nicht-Benutzen automatisch aufzurufen?

Zeiten in der CPU hätte ich genug! ;-)
 
Hab da mal ne dumme Frage?
Das ganze Problem könnte man doch mit der Benutzerverwaltung besser lösen. Man aktiviert dann nur die Funktion Sicherheit mit dem entsprechenden Benutzerlevel und es wird nach dem Passwort gefragt wenn man den Button anklickt. Die Logout-Zeit ist einstellbar in der Benutzerverwaltung.
 
Zurück
Oben