SYS1 Paramétrage du mot de passe

Cette instruction permet de modifier le mot de passe prédéfini par l’automate.

Le mot de passe est modifié en fonction du contenu du second mot-clé. Le premier mot-clé est séparé du second par une virgule.

Remarques

  • Pendant l’exécution de cette instruction, l’écriture vers la mémoire FROM interne dure environ 100ms.

  • Si le nouveau mot de passe est identique à l’ancien, le mot de passe ne sera pas transmis à la mémoire FROM.

  • Nous recommandons d’utiliser cette instruction uniquement en front montant.

  • Séparez les mots-clés par une virgule et n’utilisez pas d’espace.

  • Paramétrage du mot-clé pour mot de passe hexadécimal à 4 digits

    PASS,ABCD

    PASS

    Fixe

    ABCD

    Mot de passe, par ex. ABCD

  • Paramétrage du mot-clé pour mot de passe alphanumérique à 8 digits

    Entrez par exemple 'PAS,FP-Xv3'. Des espaces en fin de mot de passe ne sont pas pris en compte.

    PAS,FP-X v 3

    PAS

    Fixe

    FP-X v 3

    Mot de passe, par ex. FP-X v 3

Drapeaux d’erreur

sys_bIsOperationErrorHold (passe à TRUE et reste TRUE)
  • Si le caractère indiqué n’est pas un mot-clé.

  • S’il n’y a pas de virgule entre les mots-clés.

  • Si le mot-clé a été indiqué en lettres minuscules.

  • Si des caractères indiqués pour le mot de passe ne sont pas de 0 à 9 ou de A à F ou le mot de passe n’est pas composé de 4 digits.

sys_bIsOperationErrorNonHold (passe à TRUE pendant un cycle)
  • Si le caractère indiqué n’est pas un mot-clé.

  • S’il n’y a pas de virgule entre les mots-clés.

  • Si le mot-clé a été indiqué en lettres minuscules.

  • Si des caractères indiqués pour le mot de passe ne sont pas de 0 à 9 ou de A à F ou le mot de passe n’est pas composé de 4 digits.

Exemple

En-tête du POU

Toutes les variables d’entrée et de sortie utilisées pour programmer cette fonction ont été déclarées dans l’en-tête du POU.

Le même en-tête de POU est utilisé pour tous les langages de programmation.

	VAR
		bSetEdge: BOOL:=FALSE;
		DT_value: DT:=DT#2010-06-30-11:15:00;
		bEno: BOOL:=FALSE;
	END_VAR

Corps du POU

Lorsque ChangePassword est activé, le mot de passe de l’automate est modifié et devient "ABCD".

Corps en 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

Les valeurs entrées en s* sont automatiquement alignées à droite par le compilateur.

Modifié le : 2024-03-07Commentaires sur cette pageAssistance téléphonique