SYS1 Passwort einstellenDieser Befehl ändert das in der SPS festgelegte Passwort zu der in der Konstante enthaltenen Zeichenfolge.
Das 1. Schlüsselwort ist fest, das 2. Schlüsselwort ist das neue Passwort. Trennen Sie die Schlüsselwörter durch ein Komma.

Wenn dieser Befehl ausgeführt wird, wird der interne FROM-Speicher neu beschrieben. Dies dauert etwa 100ms.
Ist das neue Passwort identisch mit dem alten Passwort, wird der FROM-Speicher nicht neu beschrieben.
Es wird empfohlen, diesen Befehl nur bei steigender Flanke auszuführen.
Trennen Sie die Schlüsselwörter durch ein Komma und verwenden Sie keine Leerzeichen.
Schlüsselworteinstellung (4 Zeichen hexadezimal)
PASS,ABCD
PASS |
Fest |
ABCD |
Passwort, z.B. ABCD als Passwort festlegen |
Schlüsselworteinstellung (8 Zeichen alphanumerisch)
Geben Sie z.B. 'PAS,FP-X
v
3' ein. Leerzeichen am Ende des Passworts werden nicht berücksichtigt.
PAS,FP-X v 3
PAS |
Fest |
FP-X v 3 |
Passwort, z.B. FP-X v 3 als Passwort festlegen |
wenn ein anderes Zeichen als ein Schlüsselwort angegeben wird
wenn kein Komma zwischen dem ersten und zweiten Schlüsselwort steht
wenn das Schlüsselwort in Kleinbuchstaben geschrieben ist
wenn das Passwort nicht aus genau 4 Zeichen oder aus anderen als den Zeichen 0 bis 9 und A bis F besteht
wenn ein anderes Zeichen als ein Schlüsselwort angegeben wird
wenn kein Komma zwischen dem ersten und zweiten Schlüsselwort steht
wenn das Schlüsselwort in Kleinbuchstaben geschrieben ist
wenn das Passwort nicht aus genau 4 Zeichen oder aus anderen als den Zeichen 0 bis 9 und A bis F besteht

Im POE-Kopf werden alle Ein- und Ausgangsvariablen deklariert, die für die Programmierung dieser Funktion verwendet werden.
Für alle Programmiersprachen wird der gleiche POE-Kopf verwendet.

VAR
bSetEdge: BOOL:=FALSE;
DT_value: DT:=DT#2010-06-30-11:15:00;
bEno: BOOL:=FALSE;
END_VARWenn ChangePassword auf TRUE gesetzt wird, wird das Passwort der SPS zu "ABCD" geändert.


BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
B(B_F,E_SET_RTC_DT!,Instance,20,1,28,5,,?DEN?DIN?AENO);
B(B_VARIN,,DT_value,18,3,20,5,);
B(B_CONTACT,,bSetEdge,7,2,9,4,R);
B(B_COIL,,bEno,37,2,39,4,);
L(1,3,7,3);
L(9,3,20,3);
L(28,3,37,3);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODYDie am s* angegebenen Werten werden von Compiler automatisch rechtsbündig ausgerichtet.