SYS1 Configuración de la contraseña

Modifica la contraseña del autómata, según el valor de una constante de tipo carácter.

Actualiza la contraseña con el valor de la segunda clave. La primera y la segunda clave están separadas por una coma.

Observaciones

  • Cuando se ejecuta esta instrucción, la escritura en la FROM interna tarda aproximadamente 100ms.

  • Si la nueva contraseña es igual a la ya existente, no se escribe en la FROM.

  • Se recomienda ejecutar esta instrucción en el flanco de subida o de bajada (modo diferencial).

  • Separar por una coma "," las dos claves y no utilizar espacios.

  • Configuración de la clave de 4 dígitos hexadecimal

    PASS,ABCD

    PASS

    fijo

    ABCD

    Contraseña, por ejemplo contraseña configurada en ABCD

  • Configuración de la clave alfanumérica de 8 dígitos

    Introducir por ejemplo 'PAS,FP-Xv3'. Los espacios al final de la contraseña no se tienen en cuenta.

    PAS,FP-X v 3

    PAS

    fijo

    FP-X v 3

    Contraseña, por ejemplo contraseña configurada en FP-X v 3

Banderas de error

sys_bIsOperationErrorHold (pasa a TRUE y permanece TRUE)
  • si el carácter especificado no se corresponde con una clave.

  • si las dos claves no están separadas por una coma.

  • si la clave se ha especificado en letras minúsculas.

  • si la contraseña contiene caracteres distintos del 0 al 9 ó de A a F, o se han utilizado más de cuatro dígitos.

sys_bIsOperationErrorNonHold (pasa a TRUE para un ciclo de scan)
  • si el carácter especificado no se corresponde con una clave.

  • si las dos claves no están separadas por una coma.

  • si la clave se ha especificado en letras minúsculas.

  • si la contraseña contiene caracteres distintos del 0 al 9 ó de A a F, o se han utilizado más de cuatro dígitos.

Ejemplo

Cabecera de la POU

Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU.

Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.

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

Cuerpo de la POU

Cuando ChangePassword pasa a TRUE, se modifica la contraseña al siguiente conjunto de caracteres: "ABCD".

Cuerpo 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

El compilador justifica a la derecha automáticamente el valor introducido en s*.

Modificado el: 2024-03-07Comentarios sobre esta páginaLínea directa de Panasonic