FUNCTION_BLOCK BS_GroupVavle50 VAR_EXTERNAL END_VAR VAR_INPUT LOCK :INT:=0; BOOL_GroupSet:BOOL; INT_GroupSet:INT; REAL_GroupSet:REAL; END_VAR VAR_OUTPUT REAL_OUT :ARRAY[0..50] OF REAL; INT_OUT :ARRAY[0..50] OF INT; BOOL_OUT :ARRAY[0..50] OF BOOL; END_VAR VAR REAL_GroupSetP :REAL; BOOL_GroupSetP :BOOL; INT_GroupSetP :INT; END_VAR (*Automatically declared*) VAR_EXTERNAL END_VAR (** {* **) (** **) (** 时 间:20190923 **) (** 版 本:1.4 **) (** 作 者:姚立 **) (** 名 称:变量批量赋值 **) (** 说 明:用于变量批量赋值,可选锁定单体变量输入 **) (** LOCK 0均不锁定;1锁定BOOL;2,锁定INT;3,锁定REAL; **) (** 备 注:支持50组BOOL,50组REAL,50组INT **) (** 依赖块:无 **) (** **) (** *} **) (** {**********一个REAL型总变量对50个变量赋值,50个变量也可单独赋值*************} **) (** **) (** if REAL_GroupSet<>REAL_GroupSetP then **) (* if - Cond *) LD REAL_GroupSet NE REAL_GroupSetP JMPCN ODK_SKIP_000000000000001_000000000000001 (* then - Stmts *) (** REAL_OUT[01]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[01] (** REAL_OUT[02]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[02] (** REAL_OUT[03]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[03] (** REAL_OUT[04]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[04] (** REAL_OUT[05]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[05] (** REAL_OUT[06]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[06] (** REAL_OUT[07]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[07] (** REAL_OUT[08]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[08] (** REAL_OUT[09]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[09] (** REAL_OUT[10]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[10] (** REAL_OUT[11]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[11] (** REAL_OUT[12]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[12] (** REAL_OUT[13]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[13] (** REAL_OUT[14]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[14] (** REAL_OUT[15]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[15] (** REAL_OUT[16]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[16] (** REAL_OUT[17]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[17] (** REAL_OUT[18]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[18] (** REAL_OUT[19]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[19] (** REAL_OUT[20]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[20] (** REAL_OUT[21]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[21] (** REAL_OUT[22]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[22] (** REAL_OUT[23]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[23] (** REAL_OUT[24]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[24] (** REAL_OUT[25]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[25] (** REAL_OUT[26]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[26] (** REAL_OUT[27]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[27] (** REAL_OUT[28]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[28] (** REAL_OUT[29]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[29] (** REAL_OUT[30]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[30] (** REAL_OUT[31]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[31] (** REAL_OUT[32]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[32] (** REAL_OUT[33]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[33] (** REAL_OUT[34]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[34] (** REAL_OUT[35]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[35] (** REAL_OUT[36]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[36] (** REAL_OUT[37]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[37] (** REAL_OUT[38]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[38] (** REAL_OUT[39]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[39] (** REAL_OUT[40]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[40] (** REAL_OUT[41]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[41] (** REAL_OUT[42]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[42] (** REAL_OUT[43]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[43] (** REAL_OUT[44]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[44] (** REAL_OUT[45]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[45] (** REAL_OUT[46]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[46] (** REAL_OUT[47]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[47] (** REAL_OUT[48]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[48] (** REAL_OUT[49]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[49] (** REAL_OUT[50]:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_OUT[50] JMP ODK_END_IF_000000000000001 (** end_if; **) (* if - End *) ODK_SKIP_000000000000001_000000000000001: ODK_END_IF_000000000000001: (** **) (** **) (** {**********一个BOOL型总变量对50个变量赋值,50个变量也可单独赋值*************} **) (** **) (** if BOOL_GroupSet<>BOOL_GroupSetP then **) (* if - Cond *) LD BOOL_GroupSet NE BOOL_GroupSetP JMPCN ODK_SKIP_000000000000002_000000000000001 (* then - Stmts *) (** BOOL_OUT[01]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[01] (** BOOL_OUT[02]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[02] (** BOOL_OUT[03]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[03] (** BOOL_OUT[04]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[04] (** BOOL_OUT[05]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[05] (** BOOL_OUT[06]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[06] (** BOOL_OUT[07]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[07] (** BOOL_OUT[08]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[08] (** BOOL_OUT[09]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[09] (** BOOL_OUT[10]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[10] (** BOOL_OUT[11]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[11] (** BOOL_OUT[12]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[12] (** BOOL_OUT[13]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[13] (** BOOL_OUT[14]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[14] (** BOOL_OUT[15]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[15] (** BOOL_OUT[16]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[16] (** BOOL_OUT[17]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[17] (** BOOL_OUT[18]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[18] (** BOOL_OUT[19]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[19] (** BOOL_OUT[20]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[20] (** BOOL_OUT[21]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[21] (** BOOL_OUT[22]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[22] (** BOOL_OUT[23]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[23] (** BOOL_OUT[24]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[24] (** BOOL_OUT[25]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[25] (** BOOL_OUT[26]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[26] (** BOOL_OUT[27]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[27] (** BOOL_OUT[28]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[28] (** BOOL_OUT[29]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[29] (** BOOL_OUT[30]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[30] (** BOOL_OUT[31]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[31] (** BOOL_OUT[32]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[32] (** BOOL_OUT[33]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[33] (** BOOL_OUT[34]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[34] (** BOOL_OUT[35]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[35] (** BOOL_OUT[36]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[36] (** BOOL_OUT[37]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[37] (** BOOL_OUT[38]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[38] (** BOOL_OUT[39]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[39] (** BOOL_OUT[40]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[40] (** BOOL_OUT[41]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[41] (** BOOL_OUT[42]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[42] (** BOOL_OUT[43]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[43] (** BOOL_OUT[44]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[44] (** BOOL_OUT[45]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[45] (** BOOL_OUT[46]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[46] (** BOOL_OUT[47]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[47] (** BOOL_OUT[48]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[48] (** BOOL_OUT[49]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[49] (** BOOL_OUT[50]:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_OUT[50] JMP ODK_END_IF_000000000000002 (** end_if; **) (* if - End *) ODK_SKIP_000000000000002_000000000000001: ODK_END_IF_000000000000002: (** **) (** **) (** {**********一个INT型总变量对50个变量赋值,50个变量也可单独赋值*************} **) (** **) (** if INT_GroupSet<>INT_GroupSetP then **) (* if - Cond *) LD INT_GroupSet NE INT_GroupSetP JMPCN ODK_SKIP_000000000000003_000000000000001 (* then - Stmts *) (** INT_OUT[01]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[01] (** INT_OUT[02]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[02] (** INT_OUT[03]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[03] (** INT_OUT[04]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[04] (** INT_OUT[05]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[05] (** INT_OUT[06]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[06] (** INT_OUT[07]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[07] (** INT_OUT[08]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[08] (** INT_OUT[09]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[09] (** INT_OUT[10]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[10] (** INT_OUT[11]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[11] (** INT_OUT[12]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[12] (** INT_OUT[13]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[13] (** INT_OUT[14]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[14] (** INT_OUT[15]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[15] (** INT_OUT[16]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[16] (** INT_OUT[17]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[17] (** INT_OUT[18]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[18] (** INT_OUT[19]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[19] (** INT_OUT[20]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[20] (** INT_OUT[21]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[21] (** INT_OUT[22]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[22] (** INT_OUT[23]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[23] (** INT_OUT[24]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[24] (** INT_OUT[25]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[25] (** INT_OUT[26]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[26] (** INT_OUT[27]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[27] (** INT_OUT[28]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[28] (** INT_OUT[29]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[29] (** INT_OUT[30]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[30] (** INT_OUT[31]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[31] (** INT_OUT[32]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[32] (** INT_OUT[33]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[33] (** INT_OUT[34]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[34] (** INT_OUT[35]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[35] (** INT_OUT[36]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[36] (** INT_OUT[37]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[37] (** INT_OUT[38]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[38] (** INT_OUT[39]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[39] (** INT_OUT[40]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[40] (** INT_OUT[41]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[41] (** INT_OUT[42]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[42] (** INT_OUT[43]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[43] (** INT_OUT[44]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[44] (** INT_OUT[45]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[45] (** INT_OUT[46]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[46] (** INT_OUT[47]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[47] (** INT_OUT[48]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[48] (** INT_OUT[49]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[49] (** INT_OUT[50]:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_OUT[50] JMP ODK_END_IF_000000000000003 (** end_if; **) (* if - End *) ODK_SKIP_000000000000003_000000000000001: ODK_END_IF_000000000000003: (** **) (** case lock of **) (** {*0时,均不锁定,1锁定BOOL;2,锁定INT;3,锁定REAL;*} **) (** 0: **) (* case - Elm *) ODK_SKIP_000000000000004_000000000000000: (* case - Cond *) LD lock EQ 0 JMPC ODK_CASE_000000000000004_000000000000001 JMP ODK_SKIP_000000000000004_000000000000001 (* case - Stmts *) ODK_CASE_000000000000004_000000000000001: (** BOOL_GroupSetP:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_GroupSetP (** INT_GroupSetP:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_GroupSetP (** REAL_GroupSetP:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_GroupSetP JMP ODK_END_CASE_000000000000004 (** 1: **) (* case - Elm *) ODK_SKIP_000000000000004_000000000000001: (* case - Cond *) LD lock EQ 1 JMPC ODK_CASE_000000000000004_000000000000002 JMP ODK_SKIP_000000000000004_000000000000002 (* case - Stmts *) ODK_CASE_000000000000004_000000000000002: (** INT_GroupSetP:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_GroupSetP (** REAL_GroupSetP:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_GroupSetP JMP ODK_END_CASE_000000000000004 (** 2: **) (* case - Elm *) ODK_SKIP_000000000000004_000000000000002: (* case - Cond *) LD lock EQ 2 JMPC ODK_CASE_000000000000004_000000000000003 JMP ODK_SKIP_000000000000004_000000000000003 (* case - Stmts *) ODK_CASE_000000000000004_000000000000003: (** BOOL_GroupSetP:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_GroupSetP (** REAL_GroupSetP:=REAL_GroupSet; **) (* assign - Stmt *) LD REAL_GroupSet ST REAL_GroupSetP JMP ODK_END_CASE_000000000000004 (** 3: **) (* case - Elm *) ODK_SKIP_000000000000004_000000000000003: (* case - Cond *) LD lock EQ 3 JMPC ODK_CASE_000000000000004_000000000000004 JMP ODK_SKIP_000000000000004_000000000000004 (* case - Stmts *) ODK_CASE_000000000000004_000000000000004: (** BOOL_GroupSetP:=BOOL_GroupSet; **) (* assign - Stmt *) LD BOOL_GroupSet ST BOOL_GroupSetP (** INT_GroupSetP:=INT_GroupSet; **) (* assign - Stmt *) LD INT_GroupSet ST INT_GroupSetP JMP ODK_END_CASE_000000000000004 (** end_case; **) (* case - End *) ODK_SKIP_000000000000004_000000000000004: ODK_END_CASE_000000000000004: (** **) END_FUNCTION_BLOCK