SYS1 Impostazione della password

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.

Note

  • 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-Xv3'. 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

Flag di errore

sys_bIsOperationErrorHold (passa a TRUE e resta TRUE)
  • 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.

sys_bIsOperationErrorNonHold (passa a TRUE per una scansione)
  • 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.

Esempio

Intestazione del POU

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

Corpo del POU

Quando ChangePassword passa a TRUE, la password del controllore programmabile viene modificata in "ABCD".

Corpo LD

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
NOTA

I valori inseriti in s* verranno allineati automaticamente a destra dal compilatore.

L'ultima revisione: 2024-03-07Feedback su questa paginaPanasonic hotline