Obsidean_VM/04-SIDEL/06 - E5.007363 - Modifica O.../Source/source/Key_Read___Write.md

50 KiB

// Block Type: FB
// Block Name (Original): Key Read & Write
// Block Number: 50
// Original Network Languages: LAD, STL

FUNCTION_BLOCK "Key_Read___Write"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1

VAR_STAT
  Key_Code : String[10];
  Key_User_Name : String[16];
  Key_POINTER : DInt;
  Check_COUNT : DInt;
  Check_Active : Bool;
  Equal_String : Bool;
  Login_Active : Bool;
  LogOut_Old_User : Bool;
  String_Not_Valid : Bool;
  Cmd_User_Key_Assign_FP : Bool;
  Cmd_User_Key_Assign : Bool;
  LogOut_Time : Time;
  LogOut_Timer : STRUCT
    PT : Time;
    ET : Time;
    IN : Bool;
    Q : Bool;
  END_STRUCT;

  LogOut_T : Bool;
  LogOut_FP : Bool;
END_VAR

VAR_TEMP
  Pointer_01 : DWord;
  Pointer_02 : DWord;
  Pointer_03 : DWord;
  Pointer_04 : DWord;
  Buffer_I : Int;
  Buffer_DI : DInt;
  Buffer_R : Real;
  LogOut_TimeCounter : Time;
  Key_POINTER_1 : DInt;
END_VAR

  #_2S : Bool; // Auto-generated temporary
  #_60000 : Bool; // Auto-generated temporary
  #_600s : Bool; // Auto-generated temporary
  #TOF_INSTANCE_39 : Bool; // Auto-generated temporary
  #TON_INSTANCE_32 : Bool; // Auto-generated temporary
  #TON_INSTANCE_37 : Bool; // Auto-generated temporary
BEGIN

  // Network 1: Remote request (Original Language: LAD)
  //   User Administrator -Request From Remote Connection

  // Network 1 did not produce printable SCL code.

  // Network 2: Check User Code Valid (Original Language: STL)
  //   Check User Code Valid

  // --- BEGIN STL Network 2 ---
   
     	L	"Check_COUNT"
     	T	"Key_POINTER_1"
   
  // --- END STL Network 2 ---

  // Network 3: Check User Code Valid (Original Language: STL)
  //   Check User Code Valid

  // --- BEGIN STL Network 3 ---
   
     	AN	"HMI Key User".Cmd_Bit.User_Key_Read_Ok
     	JC	Find
     
     	CALL	_Call_?
     
     	A	"String_Not_Valid"
     	JC	Find
     
     	CALL	_Call_?
     
     	A	"String_Not_Valid"
     	JC	Find
     	A	"HMI Key User".Cmd_Bit.KeyUser_Page_Active
     	JC	Find
     	SET
     	S	"Check_Active"
   
  // --- END STL Network 3 ---

  // Network 4: Check User Code (Original Language: STL)
  //   Check User Code

  // --- BEGIN STL Network 4 ---
   
     	AN	"Check_Active"
     	JC	Find
     
     	CALL	_Call_?
     
     	A	"Equal_String"
     	JCN	Admi
     
     Remo:   		NOP_0
     
     	CALL	_Call_?
     
     	L	9
     	T	"HMI Key User".Actual_UserLevel
     	L	240
     	T	"HMI Key User".Actual_UserTimeOut
     	SET
     	S	"Login_Active"
     	S	"LogOut_Old_User"
     	JU	Find
     Admi:   		NOP_0
     	L	DINT#0
     	T	"Check_COUNT"
     Chk:    		NOP_0
     	L	P#0.0
     	T	"Pointer_01"
     	L	P#2.0
     	T	"Pointer_02"
     	L	P#6.0
     	T	"Pointer_03"
     	L	P#10.0
     	T	"Pointer_04"
     	L	"Check_COUNT"
     	SLW	8
     	T	"Key_POINTER"
     	LAR1_ACCU1
     	AUF	"HMI Key User"
     	AUF DI	"Key Read & Write Data"
     	L	DBW[AR1,P#0.0]
     	T	DIW[AR?,P#0.0]
     	L	DBD[AR1,P#2.0]
     	T	DID[AR?,P#0.0]
     	L	DBD[AR1,P#6.0]
     	T	DID[AR?,P#0.0]
     	L	DBW[AR1,P#10.0]
     	T	DIW[AR?,P#0.0]
     
     	CALL	_Call_?
     
     	A	"Equal_String"
     	JCN	Equa
     
     	L	"Key_POINTER"
     	LAR1_ACCU1
     	AUF	"HMI Key User"
     	AUF DI	"Key Read & Write Data"
     
     	L	DBW[AR1,P#0.0]
     	T	DIW[AR?,P#0.0]
     
     	L	DBD[AR1,P#2.0]
     	T	DID[AR?,P#0.0]
     	L	DBD[AR1,P#6.0]
     	T	DID[AR?,P#0.0]
     	L	DBW[AR1,P#10.0]
     	T	DIW[AR?,P#0.0]
     
     	L	"Check_COUNT"
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User["Key_POINTER_1"].User_TimeOut
     	T	"HMI Key User".Actual_UserTimeOut
     	SET
     	S	"Login_Active"
     	S	"LogOut_Old_User"
     	JU	Find
     Equa:   		NOP_0
     	L	"Check_COUNT"
     	L	DINT#1
     	ADD_D
     	T	"Check_COUNT"
     	L	DINT#20
     	GE_D
     	JCN	Chk
     Find:   		SET
     	R	"Check_Active"
   
  // --- END STL Network 4 ---

  // Network 5: Logout Time (Original Language: LAD)
  //   LogOut Time

  #TON_INSTANCE_37(IN := Ne("HMI Key User"."Actual_UserLevel", 9) OR ("Login_Active" AND "LogOut_Old_User" AND "T_302"."Q"), PT := "LogOut_Time"); // TODO: Declarar #TON_INSTANCE_37 : TON;

  IF #TON_INSTANCE_37.Q OR "HMI Key User"."Cmd_Bit"."User_LogOut_Req" THEN
    "Login_Active" := FALSE;
  END_IF;

  // Network 6: Logout Old User (Original Language: LAD)

  IF "Login_Active" AND "LogOut_Old_User" THEN
    "Buffer_DI" := "HMI Key User"."Actual_UserTimeOut";
  END_IF;

  IF "Login_Active" AND "LogOut_Old_User" THEN
    "Buffer_DI" := "Buffer_DI" * DINT#60000;
  END_IF;

  IF "Login_Active" AND "LogOut_Old_User" THEN
    "LogOut_Time" := "Buffer_DI";
  END_IF;

  IF "Login_Active" AND "LogOut_Old_User" THEN
    "LogOut_Old_User" := FALSE;
  END_IF;

  // Network 7: User TimeOut Preset and Counter (Original Language: STL)
  //   User TimeOut Preset and Counter

  // --- BEGIN STL Network 7 ---
   
     	L	"HMI Key User".Actual_UserTimeOut
     	L	60
     	MUL_I
     	T	"HMI Key User".Act_UserTimeOut_Preset
     
     	L	"LogOut_Timer".ET
     	L	DINT#1000
     	DIV_D
     	L	"HMI Key User".Act_UserTimeOut_Preset
     	CAC
     	SUB_I
     	T	"HMI Key User".Act_UserTimeOut_Counter
   
  // --- END STL Network 7 ---

  // Network 8: LogOut (Original Language: STL)
  //   LogOut

  // --- BEGIN STL Network 8 ---
   
     	A_BRACK
     	AN	"Login_Active"
     	A_BRACK
     	L	"HMI Key User".Actual_UserLevel
     	L	0
     	NE_I
     	BRACKET
     	JNB	_004
     	L	0
     	T	"HMI Key User".Actual_UserLevel
     	SET
     	SAVE
     	CLR
     _004:   		A	_Statusword_?
     	BRACKET
     	JNB	_005
     
     	CALL	_Call_?
     
     _005:   		NOP_0
   
  // --- END STL Network 8 ---

  // Network 9: Keys Write (20 User) (Original Language: STL)
  //   Save User Code

  // --- BEGIN STL Network 9 ---
   
     
     	AN	"HMI Key User".Cmd_Bit.Key_Assign
     	JC	End
     
     	L	"HMI Key User".Key_Row
     	L	1
     	EQ_I
     	JC	USER_1
     	L	"HMI Key User".Key_Row
     	L	2
     	EQ_I
     	JC	USER_2
     	L	"HMI Key User".Key_Row
     	L	3
     	EQ_I
     	JC	USER_3
     	L	"HMI Key User".Key_Row
     	L	4
     	EQ_I
     	JC	USER_4
     	L	"HMI Key User".Key_Row
     	L	5
     	EQ_I
     	JC	USER_5
     
     	L	"HMI Key User".Key_Row
     	L	6
     	EQ_I
     	JC	USER_6
     
     	L	"HMI Key User".Key_Row
     	L	7
     	EQ_I
     	JC	USER_7
     
     	L	"HMI Key User".Key_Row
     	L	8
     	EQ_I
     	JC	USER_8
     
     	L	"HMI Key User".Key_Row
     	L	9
     	EQ_I
     	JC	USER_9
     
     	L	"HMI Key User".Key_Row
     	L	10
     	EQ_I
     	JC	USER_10
     
     	L	"HMI Key User".Key_Row
     	L	11
     	EQ_I
     	JC	USER_11
     
     	L	"HMI Key User".Key_Row
     	L	12
     	EQ_I
     	JC	USER_12
     
     	L	"HMI Key User".Key_Row
     	L	13
     	EQ_I
     	JC	USER_13
     
     	L	"HMI Key User".Key_Row
     	L	14
     	EQ_I
     	JC	USER_14
     
     	L	"HMI Key User".Key_Row
     	L	15
     	EQ_I
     	JC	USER_15
     
     	L	"HMI Key User".Key_Row
     	L	16
     	EQ_I
     	JC	USER_16
     
     	L	"HMI Key User".Key_Row
     	L	17
     	EQ_I
     	JC	USER_17
     
     	L	"HMI Key User".Key_Row
     	L	18
     	EQ_I
     	JC	USER_18
     
     	L	"HMI Key User".Key_Row
     	L	19
     	EQ_I
     	JC	USER_19
     
     	L	"HMI Key User".Key_Row
     	L	20
     	EQ_I
     	JC	USER_20
     
     USER_1: 		NOP_0
     	L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[1].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[1].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[1].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[1].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[1].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[1].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[1].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[1].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[1].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[1].Key_Code[10]
     	JU	End
     USER_2: 		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[2].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[2].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[2].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[2].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[2].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[2].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[2].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[2].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[2].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[2].Key_Code[10]
     	JU	End
     USER_3: 		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[3].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[3].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[3].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[3].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[3].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[3].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[3].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[3].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[3].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[3].Key_Code[10]
     	JU	End
     USER_4: 		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[4].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[4].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[4].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[4].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[4].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[4].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[4].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[4].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[4].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[4].Key_Code[10]
     	JU	End
     USER_5: 		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[5].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[5].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[5].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[5].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[5].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[5].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[5].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[5].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[5].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[5].Key_Code[10]
     	JU	End
     USER_6: 		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[6].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[6].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[6].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[6].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[6].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[6].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[6].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[6].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[6].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[6].Key_Code[10]
     	JU	End
     USER_7: 		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[7].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[7].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[7].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[7].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[7].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[7].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[7].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[7].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[7].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[7].Key_Code[10]
     	JU	End
     USER_8: 		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[8].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[8].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[8].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[8].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[8].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[8].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[8].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[8].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[8].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[8].Key_Code[10]
     	JU	End
     USER_9: 		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[9].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[9].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[9].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[9].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[9].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[9].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[9].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[9].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[9].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[9].Key_Code[10]
     	JU	End
     USER_10:		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[10].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[10].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[10].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[10].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[10].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[10].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[10].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[10].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[10].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[10].Key_Code[10]
     	JU	End
     USER_11:		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[11].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[11].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[11].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[11].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[11].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[11].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[11].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[11].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[11].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[11].Key_Code[10]
     	JU	End
     USER_12:		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[12].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[12].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[12].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[12].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[12].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[12].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[12].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[12].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[12].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[12].Key_Code[10]
     	JU	End
     USER_13:		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[13].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[13].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[13].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[13].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[13].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[13].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[13].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[13].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[13].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[13].Key_Code[10]
     	JU	End
     USER_14:		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[14].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[14].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[14].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[14].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[14].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[14].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[14].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[14].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[14].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[14].Key_Code[10]
     	JU	End
     USER_15:		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[15].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[15].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[15].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[15].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[15].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[15].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[15].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[15].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[15].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[15].Key_Code[10]
     	JU	End
     USER_16:		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[16].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[16].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[16].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[16].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[16].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[16].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[16].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[16].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[16].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[16].Key_Code[10]
     	JU	End
     USER_17:		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[17].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[17].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[17].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[17].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[17].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[17].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[17].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[17].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[17].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[17].Key_Code[10]
     	JU	End
     USER_18:		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[18].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[18].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[18].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[18].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[18].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[18].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[18].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[18].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[18].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[18].Key_Code[10]
     	JU	End
     USER_19:		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[19].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[19].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[19].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[19].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[19].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[19].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[19].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[19].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[19].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[19].Key_Code[10]
     	JU	End
     USER_20:		L	"HMI Key User".Key_Code_Read[1]
     	T	"HMI Key User".Key_User[20].Key_Code[1]
     	L	"HMI Key User".Key_Code_Read[2]
     	T	"HMI Key User".Key_User[20].Key_Code[2]
     	L	"HMI Key User".Key_Code_Read[3]
     	T	"HMI Key User".Key_User[20].Key_Code[3]
     	L	"HMI Key User".Key_Code_Read[4]
     	T	"HMI Key User".Key_User[20].Key_Code[4]
     	L	"HMI Key User".Key_Code_Read[5]
     	T	"HMI Key User".Key_User[20].Key_Code[5]
     	L	"HMI Key User".Key_Code_Read[6]
     	T	"HMI Key User".Key_User[20].Key_Code[6]
     	L	"HMI Key User".Key_Code_Read[7]
     	T	"HMI Key User".Key_User[20].Key_Code[7]
     	L	"HMI Key User".Key_Code_Read[8]
     	T	"HMI Key User".Key_User[20].Key_Code[8]
     	L	"HMI Key User".Key_Code_Read[9]
     	T	"HMI Key User".Key_User[20].Key_Code[9]
     	L	"HMI Key User".Key_Code_Read[10]
     	T	"HMI Key User".Key_User[20].Key_Code[10]
     	JU	End
     
     End:    		NOP_0
   
  // --- END STL Network 9 ---

  // Network 10: Write Actual User Name and Actual Level (Original Language: STL)

  // --- BEGIN STL Network 10 ---
   
     	AN	"Key Read & Write Data".Login_Active
     	JC	No_User
     	L	"HMI Key User".Actual_UserLevel
     	L	9
     	EQ_I
     	JC	End_2
     	L	"Key Read & Write Data".Check_COUNT
     	L	1
     	EQ_I
     	JC	USER_R1
     	L	"Key Read & Write Data".Check_COUNT
     	L	2
     	EQ_I
     	JC	USER_R2
     	L	"Key Read & Write Data".Check_COUNT
     	L	3
     	EQ_I
     	JC	USER_R3
     	L	"Key Read & Write Data".Check_COUNT
     	L	4
     	EQ_I
     	JC	USER_R4
     	L	"Key Read & Write Data".Check_COUNT
     	L	5
     	EQ_I
     	JC	USER_R5
     	L	"Key Read & Write Data".Check_COUNT
     	L	6
     	EQ_I
     	JC	USER_R6
     	L	"Key Read & Write Data".Check_COUNT
     	L	7
     	EQ_I
     	JC	USER_R7
     	L	"Key Read & Write Data".Check_COUNT
     	L	8
     	EQ_I
     	JC	USER_R8
     	L	"Key Read & Write Data".Check_COUNT
     	L	9
     	EQ_I
     	JC	USER_R9
     	L	"Key Read & Write Data".Check_COUNT
     	L	10
     	EQ_I
     	JC	USER_R10
     	L	"Key Read & Write Data".Check_COUNT
     	L	11
     	EQ_I
     	JC	USER_R11
     	L	"Key Read & Write Data".Check_COUNT
     	L	12
     	EQ_I
     	JC	USER_R12
     	L	"Key Read & Write Data".Check_COUNT
     	L	13
     	EQ_I
     	JC	USER_R13
     	L	"Key Read & Write Data".Check_COUNT
     	L	14
     	EQ_I
     	JC	USER_R14
     	L	"Key Read & Write Data".Check_COUNT
     	L	15
     	EQ_I
     	JC	USER_R15
     	L	"Key Read & Write Data".Check_COUNT
     	L	16
     	EQ_I
     	JC	USER_R16
     	L	"Key Read & Write Data".Check_COUNT
     	L	17
     	EQ_I
     	JC	USER_R17
     	L	"Key Read & Write Data".Check_COUNT
     	L	18
     	EQ_I
     	JC	USER_R18
     	L	"Key Read & Write Data".Check_COUNT
     	L	19
     	EQ_I
     	JC	USER_R19
     	L	"Key Read & Write Data".Check_COUNT
     	L	20
     	EQ_I
     	JC	USER_R20
     
     USER_R1:		NOP_0
     	L	"HMI Key User".Key_User[1].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[1].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[1].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[1].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[1].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[1].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[1].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[1].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[1].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[1].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[1].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     USER_R2:		L	"HMI Key User".Key_User[2].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[2].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[2].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[2].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[2].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[2].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[2].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[2].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[2].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[2].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[2].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     USER_R3:		L	"HMI Key User".Key_User[3].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[3].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[3].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[3].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[3].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[3].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[3].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[3].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[3].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[3].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[3].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R4:		L	"HMI Key User".Key_User[4].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[4].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[4].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[4].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[4].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[4].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[4].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[4].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[4].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[4].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[4].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R5:		NOP_0
     	L	"HMI Key User".Key_User[5].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[5].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[5].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[5].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[5].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[5].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[5].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[5].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[5].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[5].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[5].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R6:		NOP_0
     	L	"HMI Key User".Key_User[6].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[6].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[6].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[6].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[6].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[6].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[6].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[6].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[6].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[6].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[6].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R7:		NOP_0
     	L	"HMI Key User".Key_User[7].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[7].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[7].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[7].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[7].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[7].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[7].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[7].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[7].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[7].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[7].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R8:		NOP_0
     	L	"HMI Key User".Key_User[8].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[8].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[8].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[8].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[8].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[8].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[8].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[8].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[8].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[8].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[8].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R9:		NOP_0
     	L	"HMI Key User".Key_User[9].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[9].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[9].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[9].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[9].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[9].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[9].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[9].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[9].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[9].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[9].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R10:		NOP_0
     	L	"HMI Key User".Key_User[10].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[10].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[10].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[10].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[10].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[10].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[10].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[10].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[10].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[10].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[10].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R11:		NOP_0
     	L	"HMI Key User".Key_User[11].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[11].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[11].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[11].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[11].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[11].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[11].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[11].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[11].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[11].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[11].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R12:		NOP_0
     	L	"HMI Key User".Key_User[12].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[12].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[12].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[12].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[12].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[12].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[12].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[12].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[12].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[12].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[12].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R13:		NOP_0
     	L	"HMI Key User".Key_User[13].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[13].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[13].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[13].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[13].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[13].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[13].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[13].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[13].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[13].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[13].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R14:		NOP_0
     	L	"HMI Key User".Key_User[14].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[14].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[14].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[14].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[14].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[14].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[14].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[14].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[14].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[14].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[14].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R15:		NOP_0
     	L	"HMI Key User".Key_User[15].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[15].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[15].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[15].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[15].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[15].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[15].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[15].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[15].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[15].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[15].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R16:		NOP_0
     	L	"HMI Key User".Key_User[16].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[16].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[16].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[16].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[16].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[16].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[16].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[16].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[16].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[16].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[16].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R17:		NOP_0
     	L	"HMI Key User".Key_User[17].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[17].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[17].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[17].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[17].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[17].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[17].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[17].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[17].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[17].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[17].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R18:		NOP_0
     	L	"HMI Key User".Key_User[18].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[18].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[18].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[18].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[18].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[18].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[18].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[18].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[18].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[18].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[18].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R19:		NOP_0
     	L	"HMI Key User".Key_User[19].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[19].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[19].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[19].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[19].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[19].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[19].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[19].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[19].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[19].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[19].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     USER_R20:		NOP_0
     	L	"HMI Key User".Key_User[20].User_Level
     	T	"HMI Key User".Actual_UserLevel
     
     	L	"HMI Key User".Key_User[20].Key_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".Key_User[20].Key_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".Key_User[20].Key_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".Key_User[20].Key_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".Key_User[20].Key_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".Key_User[20].Key_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".Key_User[20].Key_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".Key_User[20].Key_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".Key_User[20].Key_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".Key_User[20].Key_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	JU	End_2
     
     No_User:		NOP_0
     	L	"HMI Key User".No_User_Name[1]
     	T	"HMI Key User".Actual_User_Name[1]
     	L	"HMI Key User".No_User_Name[2]
     	T	"HMI Key User".Actual_User_Name[2]
     	L	"HMI Key User".No_User_Name[3]
     	T	"HMI Key User".Actual_User_Name[3]
     	L	"HMI Key User".No_User_Name[4]
     	T	"HMI Key User".Actual_User_Name[4]
     	L	"HMI Key User".No_User_Name[5]
     	T	"HMI Key User".Actual_User_Name[5]
     	L	"HMI Key User".No_User_Name[6]
     	T	"HMI Key User".Actual_User_Name[6]
     	L	"HMI Key User".No_User_Name[7]
     	T	"HMI Key User".Actual_User_Name[7]
     	L	"HMI Key User".No_User_Name[8]
     	T	"HMI Key User".Actual_User_Name[8]
     	L	"HMI Key User".No_User_Name[9]
     	T	"HMI Key User".Actual_User_Name[9]
     	L	"HMI Key User".No_User_Name[10]
     	T	"HMI Key User".Actual_User_Name[10]
     	L	"HMI Key User".No_User_Name[11]
     	T	"HMI Key User".Actual_User_Name[11]
     	L	"HMI Key User".No_User_Name[12]
     	T	"HMI Key User".Actual_User_Name[12]
     	L	"HMI Key User".No_User_Name[13]
     	T	"HMI Key User".Actual_User_Name[13]
     	L	"HMI Key User".No_User_Name[14]
     	T	"HMI Key User".Actual_User_Name[14]
     	L	"HMI Key User".No_User_Name[15]
     	T	"HMI Key User".Actual_User_Name[15]
     	L	"HMI Key User".No_User_Name[16]
     	T	"HMI Key User".Actual_User_Name[16]
     
     End_2:  		NOP_0
   
  // --- END STL Network 10 ---

  // Network 11: Memories (Original Language: LAD)

  #TON_INSTANCE_32(IN := "AUX TRUE" AND "HMI Key User"."Cmd_Bit"."User_Key_Read_Ok", PT := T#2S); // TODO: Declarar #TON_INSTANCE_32 : TON;

  IF #TON_INSTANCE_32.Q THEN
    "HMI Key User"."Cmd_Bit"."User_Key_Read_Ok" := FALSE;
  END_IF;

  IF "HMI Key User"."Cmd_Bit"."SuperUser_Remote_Request" AND "AUX TRUE" THEN
    "HMI Key User"."Cmd_Bit"."SuperUser_Remote_Request" := FALSE;
  END_IF;

  "HMI Key User"."Cmd_Bit"."SuperUser_Remote_Request" := "AUX TRUE" AND "DI_Log_Sidel";

  #TOF_INSTANCE_39(IN := "AUX TRUE" AND "DI_Log_Sidel", PT := T#600s); // TODO: Declarar #TOF_INSTANCE_39 : TOF;

END_FUNCTION_BLOCK