Questa istruzione modifica la password specificata dal controllore programmabile sulla base dei contenuti specificati dalla costante di carattere.
Questa istruzione modifica la password specificata dal controllore programmabile nei contenuti specificati dalla seconda parola chiave. La prima e la seconda parola chiave sono separate da una virgola.
Quando questa istruzione viene eseguita, la scrittura nella FROM interna richiede circa 100ms.
Se la password specificata è identica alla password che è già stata scritta, la password non viene scritta nella FROM.
Con questa istruzione raccomandiamo l'utilizzo dell'esecuzione differenziale.
Separate la prima e la seconda parola chiave con una virgola "," e non utilizzate spazi.
Impostazione della parola chiave per una password esadecimale a 4 cifre
PASS,ABCD
PASS |
Fisso |
ABCD |
Password, p.es. imposta password aABCD |
Impostazione della parola chiave per una password alfanumerica a 8 cifre
Inserire per esempio 'PAS,FP-Xv
3'. Gli spazi alla fine della password non sono rilevanti.
PAS,FP-X v 3
PAS |
Fisso |
FP-X v 3 |
Password, p.es. imposta password aFP-X v 3 |
se viene specificato qualsiasi carattere diverso da una parola chiave
se la prima e la seconda parola chiave non sono separate da una virgola
se per specificare la parola chiave si utilizzano lettere minuscole dell'alfabeto
se il dato specificato per l'impostazione della password è un carattere diverso da 0-9 o da A-F, oppure il dato specificato non è composto da quattro cifre.
se viene specificato qualsiasi carattere diverso da una parola chiave
se la prima e la seconda parola chiave non sono separate da una virgola
se per specificare la parola chiave si utilizzano lettere minuscole dell'alfabeto
se il dato specificato per l'impostazione della password è un carattere diverso da 0-9 o da A-F, oppure il dato specificato non è composto da quattro cifre.
Tutte le variabili di ingresso e uscita utilizzate per programmare questa funzione sono state dichiarate nell'intestazione del POU.
La stessa intestazione del POU è utilizzata per tutti i linguaggi di programmazione.
VAR
bSetEdge: BOOL:=FALSE;
DT_value: DT:=DT#2010-06-30-11:15:00;
bEno: BOOL:=FALSE;
END_VAR
Quando ChangePassword passa a TRUE, la password del controllore programmabile viene modificata in "ABCD".
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_BODY
I valori inseriti in s* verranno allineati automaticamente a destra dal compilatore.