Passwort abfrage

DachBahn

Level-1
Beiträge
18
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ihr da draußen,
ich habe CoDeSys 2.3 und bin Quereinsteiger.
Ich möchte für eine Visualisierung eine Passwort geschützte Seite erstellen.
Leider bekomme ich es nicht hin mit IF-Then die Variabeln zu vergleichen.
Kann da jemand helfen.
Danke.

Code:
Passwort: DWORD; (*Passwort aus der Seite, Eingabe von Bediener*)
Passwort_frei: BOOL; (*Passwort okay - weiter zur geheimen Seite*)
Code: DWORD; (*Passwort an sich)

Code:='CoDE1214';
IF Passwort = Code
THEN Passwort_frei:= TRUE;
ELSE Passwort_frei:= FALSE;
END_IF
 
Es gibt die Funktion Userlevel in Codesys. In der Visu kannst du sagen das bestimmte Seiten nur ab bspw Level 5 gewählt werden dürfen. Also eine kleine Userlevel abfrage einbauen und es sollte passen. Habe das damals hier im Forum recht gut beschrieben bekommen finde aber den Beitrag nicht da mit dem Smartphone online. Wenn du so nicht weiter kommst einfach nochmal Bescheid geben, habe bestimmt den Programm Code noch rumliegen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
habe mir damals auch selbst ein kleines Programm zur Passwort anfrage geschrieben. Funktioniert auch bestens.
Dadurch hatte ich den Vorteil, einfach eine Variable zu setzen, welche "Eingaben deaktiviert".

User-Level habe ich selbst noch ncihzt benutzt.

Bei dir oben wird wohl der Fehler sein, dass du als DWORD deklarierst. Sollte aber eigentlich als STRING deklariert werden.
STRING steht dann für eine Zeichenfolge.

Groß- und Kleinschreibung wird beachtet.

Grüße,
Flo
 
Hallo Flo,
Perfekt, mit String geht alles.

Kannst du nachmal helfen ?

mit CurrentVisu:='Passwort' und Passwort steht für eine Seite in meiner Visualisierung, wollte ich in die "Geheime Seite" springen.
Aber, geht nicht. Ob CurrentVisu dauerhaft oder 0,5s anliegt, die Visu springt zurück zur Hauptseite/Startseite.

Danke
 
Ich verstehe gerade nicht ganz, was du meinst.
Aber du könntest auch einen Button einfügen, der je anch Passwort "Versteckt" ist oder nicht.
Dieser könnte dann auf deine "geheime" Visu zoomen.

Grüße,
Flo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
IF Passwort = Code
THEN Passwort_frei:= TRUE;
ELSE Passwort_frei:= FALSE;
END_IF
Das kannst Du auch einfach als:
Code:
[FONT=courier new]Passwort_frei:= Passwort = Code;[/FONT]
schreiben, da der Vergleich bereits TRUE oder FALSE als Ergebnis liefert!
;)
 
Zurück
Oben