You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

964 lines
18 KiB

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