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.
3097 lines
75 KiB
3097 lines
75 KiB
FUNCTION_BLOCK IJ_LCB1030
|
|
VAR_EXTERNAL
|
|
|
|
END_VAR
|
|
|
|
VAR_INPUT
|
|
|
|
LOCK :int:=0;
|
|
LightGroup_Input :array[0..10,0..30] of bool;
|
|
CM :bool;
|
|
Delay :time:=t#50ms;
|
|
END_VAR
|
|
|
|
VAR_OUTPUT
|
|
|
|
LightGroup_Output :array[0..10,0..30] of bool;
|
|
|
|
END_VAR
|
|
|
|
VAR
|
|
|
|
LightGroup_OutputP :array[0..10] of bool;
|
|
LightGroup_InputP :array[0..10] of bool;
|
|
Delay_ton1 :ton;
|
|
Delay_ton2 :ton;
|
|
Delay_ton3 :ton;
|
|
Delay_ton4 :ton;
|
|
Delay_ton5 :ton;
|
|
Delay_ton6 :ton;
|
|
Delay_ton7 :ton;
|
|
Delay_ton8 :ton;
|
|
Delay_ton9 :ton;
|
|
Delay_ton10 :ton;
|
|
i :int;
|
|
j1 :int;
|
|
j2 :int;
|
|
j3 :int;
|
|
j4 :int;
|
|
j5 :int;
|
|
j6 :int;
|
|
j7 :int;
|
|
j8 :int;
|
|
j9 :int;
|
|
j10 :int;
|
|
k :int;
|
|
|
|
END_VAR
|
|
|
|
(*Automatically declared*)
|
|
VAR_EXTERNAL
|
|
END_VAR
|
|
(** {* **)
|
|
(** **)
|
|
(** 时 间:20200731 **)
|
|
(** 版 本:1.1 **)
|
|
(** 作 者:姚立 **)
|
|
(** 名 称:照明电控箱控制程序 **)
|
|
(** 说 明: **)
|
|
(** CM 为群组控制启用和失效 **)
|
|
(** LOCK 为锁定模式 0不锁定 1锁定 **)
|
|
(** Delay 为回路延时设定,默认为50ms **)
|
|
(** LightGroup_Input 照明分组变量输入 array[0..10,0..30] 前部分为分组,后部分为回路 **)
|
|
(** LightGroup_Output 照明分组变量输出 array[0..10,0..30] 前部分为分组,后部分为回路 **)
|
|
(** **)
|
|
(** 1.新云控制同步功能 **)
|
|
(** **)
|
|
(** CM=0 不接收群组控制 **)
|
|
(** CM=1 接收群组控制 **)
|
|
(** **)
|
|
(** 2.延时赋值功能 **)
|
|
(** 用于变量延时批量赋值 **)
|
|
(** 回路非锁输出,输出延时间隔可设定,默认50ms **)
|
|
(** **)
|
|
(** 3.控制锁定功能 **)
|
|
(** LOCK 0不锁定;非0锁定; **)
|
|
(** **)
|
|
(** **)
|
|
(** 备 注:支持10种灯具分组,每种30组灯具; **)
|
|
(** 依赖块:无 **)
|
|
(** **)
|
|
(** *} **)
|
|
(** **)
|
|
(** {*DEMO **)
|
|
(** if CM =1 then **)
|
|
(** **)
|
|
(** if LightGroup_Input[x,0]<>LightGroup_InputP[x] then **)
|
|
(** LightGroup_Output[x,0]:=LightGroup_Input[x,0]; **)
|
|
(** end_if; **)
|
|
(** **)
|
|
(** end_if; **)
|
|
(** **)
|
|
(** if LightGroup_Output[x,0]<>LightGroup_OutputP[x] then **)
|
|
(** **)
|
|
(** Delay_tonx(PT :=Delay ); **)
|
|
(** Delay_tonx.in:= not Delay_tonx.q; **)
|
|
(** if Delay_tonx.q=1 then **)
|
|
(** j:=j+1; **)
|
|
(** LightGroup_Output[x,j] :=LightGroup_Output[x,0]; **)
|
|
(** if j=30 then **)
|
|
(** j:=0; **)
|
|
(** LightGroup_OutputP[x]:=LightGroup_Output[x,0]; **)
|
|
(** end_if; **)
|
|
(** end_if; **)
|
|
(** **)
|
|
(** else **)
|
|
(** if Lock=0 then **)
|
|
(** LightGroup_Output[x,1] :=LightGroup_Input[x,1] ; **)
|
|
(** LightGroup_Output[x,2] :=LightGroup_Input[x,2] ; **)
|
|
(** LightGroup_Output[x,3] :=LightGroup_Input[x,3] ; **)
|
|
(** LightGroup_Output[x,4] :=LightGroup_Input[x,4] ; **)
|
|
(** LightGroup_Output[x,5] :=LightGroup_Input[x,5] ; **)
|
|
(** LightGroup_Output[x,6] :=LightGroup_Input[x,6] ; **)
|
|
(** LightGroup_Output[x,7] :=LightGroup_Input[x,7] ; **)
|
|
(** LightGroup_Output[x,8] :=LightGroup_Input[x,8] ; **)
|
|
(** LightGroup_Output[x,9] :=LightGroup_Input[x,9] ; **)
|
|
(** LightGroup_Output[x,10]:=LightGroup_Input[x,10]; **)
|
|
(** LightGroup_Output[x,11]:=LightGroup_Input[x,11]; **)
|
|
(** LightGroup_Output[x,12]:=LightGroup_Input[x,12]; **)
|
|
(** LightGroup_Output[x,13]:=LightGroup_Input[x,13]; **)
|
|
(** LightGroup_Output[x,14]:=LightGroup_Input[x,14]; **)
|
|
(** LightGroup_Output[x,15]:=LightGroup_Input[x,15]; **)
|
|
(** LightGroup_Output[x,16]:=LightGroup_Input[x,16]; **)
|
|
(** LightGroup_Output[x,17]:=LightGroup_Input[x,17]; **)
|
|
(** LightGroup_Output[x,18]:=LightGroup_Input[x,18]; **)
|
|
(** LightGroup_Output[x,19]:=LightGroup_Input[x,19]; **)
|
|
(** LightGroup_Output[x,20]:=LightGroup_Input[x,20]; **)
|
|
(** LightGroup_Output[x,21]:=LightGroup_Input[x,21]; **)
|
|
(** LightGroup_Output[x,22]:=LightGroup_Input[x,22]; **)
|
|
(** LightGroup_Output[x,23]:=LightGroup_Input[x,23]; **)
|
|
(** LightGroup_Output[x,24]:=LightGroup_Input[x,24]; **)
|
|
(** LightGroup_Output[x,25]:=LightGroup_Input[x,25]; **)
|
|
(** LightGroup_Output[x,26]:=LightGroup_Input[x,26]; **)
|
|
(** LightGroup_Output[x,27]:=LightGroup_Input[x,27]; **)
|
|
(** LightGroup_Output[x,28]:=LightGroup_Input[x,28]; **)
|
|
(** LightGroup_Output[x,29]:=LightGroup_Input[x,29]; **)
|
|
(** LightGroup_Output[x,30]:=LightGroup_Input[x,30]; **)
|
|
(** end_if; **)
|
|
(** end_if; **)
|
|
(** **)
|
|
(** LightGroup_InputP[x]:=LightGroup_Input[x,0]; **)
|
|
(** *} **)
|
|
(** **)
|
|
(** {**************************************************分组1****************************************************} **)
|
|
(** if CM =1 then **)
|
|
(* if - Cond *)
|
|
LD CM
|
|
EQ 1
|
|
JMPCN ODK_SKIP_000000000000001_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** if LightGroup_Input[1,0]<>LightGroup_InputP[1] then {*主控CPU群组控制--》新云/本地控制*} **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Input[1,0]
|
|
NE LightGroup_InputP[1]
|
|
JMPCN ODK_SKIP_000000000000002_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[1,0]:=LightGroup_Input[1,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,0]
|
|
ST LightGroup_Output[1,0]
|
|
|
|
JMP ODK_END_IF_000000000000002
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000002_000000000000001:
|
|
ODK_END_IF_000000000000002:
|
|
|
|
JMP ODK_END_IF_000000000000001
|
|
|
|
(** **)
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000001_000000000000001:
|
|
ODK_END_IF_000000000000001:
|
|
|
|
(** **)
|
|
(** if LightGroup_Output[1,0]<>LightGroup_OutputP[1] then **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Output[1,0]
|
|
NE LightGroup_OutputP[1]
|
|
JMPCN ODK_SKIP_000000000000003_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** Delay_ton1(PT :=Delay ); **)
|
|
(* call - Stmt *)
|
|
CAL Delay_ton1 (
|
|
PT := Delay
|
|
)
|
|
|
|
(** Delay_ton1.in:= not Delay_ton1.q; **)
|
|
(* assign - Stmt *)
|
|
LD Delay_ton1.q
|
|
NOT
|
|
ST Delay_ton1.in
|
|
|
|
(** if Delay_ton1.q=1 then **)
|
|
(* if - Cond *)
|
|
LD Delay_ton1.q
|
|
EQ 1
|
|
JMPCN ODK_SKIP_000000000000004_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j1:=j1+1; **)
|
|
(* assign - Stmt *)
|
|
LD j1
|
|
ADD 1
|
|
ST j1
|
|
|
|
(** LightGroup_Output[1,j1] :=LightGroup_Output[1,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[1,0]
|
|
ST LightGroup_Output[1,j1]
|
|
|
|
(** if j1=30 then **)
|
|
(* if - Cond *)
|
|
LD j1
|
|
EQ 30
|
|
JMPCN ODK_SKIP_000000000000005_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j1:=0; **)
|
|
(* assign - Stmt *)
|
|
LD 0
|
|
ST j1
|
|
|
|
(** LightGroup_OutputP[1]:=LightGroup_Output[1,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[1,0]
|
|
ST LightGroup_OutputP[1]
|
|
|
|
JMP ODK_END_IF_000000000000005
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000005_000000000000001:
|
|
ODK_END_IF_000000000000005:
|
|
|
|
JMP ODK_END_IF_000000000000004
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000004_000000000000001:
|
|
ODK_END_IF_000000000000004:
|
|
|
|
JMP ODK_END_IF_000000000000003
|
|
|
|
(** **)
|
|
(** else {*保持非锁定*} **)
|
|
(* else *)
|
|
ODK_SKIP_000000000000003_000000000000001:
|
|
|
|
(* else - Stmts *)
|
|
|
|
(** if Lock=0 then **)
|
|
(* if - Cond *)
|
|
LD Lock
|
|
EQ 0
|
|
JMPCN ODK_SKIP_000000000000006_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[1,1] :=LightGroup_Input[1,1] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,1]
|
|
ST LightGroup_Output[1,1]
|
|
|
|
(** LightGroup_Output[1,2] :=LightGroup_Input[1,2] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,2]
|
|
ST LightGroup_Output[1,2]
|
|
|
|
(** LightGroup_Output[1,3] :=LightGroup_Input[1,3] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,3]
|
|
ST LightGroup_Output[1,3]
|
|
|
|
(** LightGroup_Output[1,4] :=LightGroup_Input[1,4] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,4]
|
|
ST LightGroup_Output[1,4]
|
|
|
|
(** LightGroup_Output[1,5] :=LightGroup_Input[1,5] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,5]
|
|
ST LightGroup_Output[1,5]
|
|
|
|
(** LightGroup_Output[1,6] :=LightGroup_Input[1,6] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,6]
|
|
ST LightGroup_Output[1,6]
|
|
|
|
(** LightGroup_Output[1,7] :=LightGroup_Input[1,7] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,7]
|
|
ST LightGroup_Output[1,7]
|
|
|
|
(** LightGroup_Output[1,8] :=LightGroup_Input[1,8] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,8]
|
|
ST LightGroup_Output[1,8]
|
|
|
|
(** LightGroup_Output[1,9] :=LightGroup_Input[1,9] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,9]
|
|
ST LightGroup_Output[1,9]
|
|
|
|
(** LightGroup_Output[1,10]:=LightGroup_Input[1,10]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,10]
|
|
ST LightGroup_Output[1,10]
|
|
|
|
(** LightGroup_Output[1,11]:=LightGroup_Input[1,11]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,11]
|
|
ST LightGroup_Output[1,11]
|
|
|
|
(** LightGroup_Output[1,12]:=LightGroup_Input[1,12]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,12]
|
|
ST LightGroup_Output[1,12]
|
|
|
|
(** LightGroup_Output[1,13]:=LightGroup_Input[1,13]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,13]
|
|
ST LightGroup_Output[1,13]
|
|
|
|
(** LightGroup_Output[1,14]:=LightGroup_Input[1,14]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,14]
|
|
ST LightGroup_Output[1,14]
|
|
|
|
(** LightGroup_Output[1,15]:=LightGroup_Input[1,15]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,15]
|
|
ST LightGroup_Output[1,15]
|
|
|
|
(** LightGroup_Output[1,16]:=LightGroup_Input[1,16]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,16]
|
|
ST LightGroup_Output[1,16]
|
|
|
|
(** LightGroup_Output[1,17]:=LightGroup_Input[1,17]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,17]
|
|
ST LightGroup_Output[1,17]
|
|
|
|
(** LightGroup_Output[1,18]:=LightGroup_Input[1,18]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,18]
|
|
ST LightGroup_Output[1,18]
|
|
|
|
(** LightGroup_Output[1,19]:=LightGroup_Input[1,19]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,19]
|
|
ST LightGroup_Output[1,19]
|
|
|
|
(** LightGroup_Output[1,20]:=LightGroup_Input[1,20]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,20]
|
|
ST LightGroup_Output[1,20]
|
|
|
|
(** LightGroup_Output[1,21]:=LightGroup_Input[1,21]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,21]
|
|
ST LightGroup_Output[1,21]
|
|
|
|
(** LightGroup_Output[1,22]:=LightGroup_Input[1,22]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,22]
|
|
ST LightGroup_Output[1,22]
|
|
|
|
(** LightGroup_Output[1,23]:=LightGroup_Input[1,23]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,23]
|
|
ST LightGroup_Output[1,23]
|
|
|
|
(** LightGroup_Output[1,24]:=LightGroup_Input[1,24]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,24]
|
|
ST LightGroup_Output[1,24]
|
|
|
|
(** LightGroup_Output[1,25]:=LightGroup_Input[1,25]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,25]
|
|
ST LightGroup_Output[1,25]
|
|
|
|
(** LightGroup_Output[1,26]:=LightGroup_Input[1,26]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,26]
|
|
ST LightGroup_Output[1,26]
|
|
|
|
(** LightGroup_Output[1,27]:=LightGroup_Input[1,27]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,27]
|
|
ST LightGroup_Output[1,27]
|
|
|
|
(** LightGroup_Output[1,28]:=LightGroup_Input[1,28]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,28]
|
|
ST LightGroup_Output[1,28]
|
|
|
|
(** LightGroup_Output[1,29]:=LightGroup_Input[1,29]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,29]
|
|
ST LightGroup_Output[1,29]
|
|
|
|
(** LightGroup_Output[1,30]:=LightGroup_Input[1,30]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,30]
|
|
ST LightGroup_Output[1,30]
|
|
|
|
JMP ODK_END_IF_000000000000006
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000006_000000000000001:
|
|
ODK_END_IF_000000000000006:
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_END_IF_000000000000003:
|
|
|
|
(** **)
|
|
(** LightGroup_InputP[1]:=LightGroup_Input[1,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[1,0]
|
|
ST LightGroup_InputP[1]
|
|
|
|
(** **)
|
|
(** {**************************************************分组2****************************************************} **)
|
|
(** if CM =1 then **)
|
|
(* if - Cond *)
|
|
LD CM
|
|
EQ 1
|
|
JMPCN ODK_SKIP_000000000000007_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** if LightGroup_Input[2,0]<>LightGroup_InputP[2] then {*主控CPU群组控制--》新云/本地控制*} **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Input[2,0]
|
|
NE LightGroup_InputP[2]
|
|
JMPCN ODK_SKIP_000000000000008_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[2,0]:=LightGroup_Input[2,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,0]
|
|
ST LightGroup_Output[2,0]
|
|
|
|
JMP ODK_END_IF_000000000000008
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000008_000000000000001:
|
|
ODK_END_IF_000000000000008:
|
|
|
|
JMP ODK_END_IF_000000000000007
|
|
|
|
(** **)
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000007_000000000000001:
|
|
ODK_END_IF_000000000000007:
|
|
|
|
(** **)
|
|
(** if LightGroup_Output[2,0]<>LightGroup_OutputP[2] then **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Output[2,0]
|
|
NE LightGroup_OutputP[2]
|
|
JMPCN ODK_SKIP_000000000000009_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** Delay_ton2(PT :=Delay ); **)
|
|
(* call - Stmt *)
|
|
CAL Delay_ton2 (
|
|
PT := Delay
|
|
)
|
|
|
|
(** Delay_ton2.in:= not Delay_ton2.q; **)
|
|
(* assign - Stmt *)
|
|
LD Delay_ton2.q
|
|
NOT
|
|
ST Delay_ton2.in
|
|
|
|
(** if Delay_ton2.q=1 then **)
|
|
(* if - Cond *)
|
|
LD Delay_ton2.q
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000000A_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j2:=j2+1; **)
|
|
(* assign - Stmt *)
|
|
LD j2
|
|
ADD 1
|
|
ST j2
|
|
|
|
(** LightGroup_Output[2,j2] :=LightGroup_Output[2,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[2,0]
|
|
ST LightGroup_Output[2,j2]
|
|
|
|
(** if j2=30 then **)
|
|
(* if - Cond *)
|
|
LD j2
|
|
EQ 30
|
|
JMPCN ODK_SKIP_00000000000000B_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j2:=0; **)
|
|
(* assign - Stmt *)
|
|
LD 0
|
|
ST j2
|
|
|
|
(** LightGroup_OutputP[2]:=LightGroup_Output[2,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[2,0]
|
|
ST LightGroup_OutputP[2]
|
|
|
|
JMP ODK_END_IF_00000000000000B
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000B_000000000000001:
|
|
ODK_END_IF_00000000000000B:
|
|
|
|
JMP ODK_END_IF_00000000000000A
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000A_000000000000001:
|
|
ODK_END_IF_00000000000000A:
|
|
|
|
JMP ODK_END_IF_000000000000009
|
|
|
|
(** **)
|
|
(** else {*保持非锁定*} **)
|
|
(* else *)
|
|
ODK_SKIP_000000000000009_000000000000001:
|
|
|
|
(* else - Stmts *)
|
|
|
|
(** if Lock=0 then **)
|
|
(* if - Cond *)
|
|
LD Lock
|
|
EQ 0
|
|
JMPCN ODK_SKIP_00000000000000C_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[2,1] :=LightGroup_Input[2,1] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,1]
|
|
ST LightGroup_Output[2,1]
|
|
|
|
(** LightGroup_Output[2,2] :=LightGroup_Input[2,2] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,2]
|
|
ST LightGroup_Output[2,2]
|
|
|
|
(** LightGroup_Output[2,3] :=LightGroup_Input[2,3] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,3]
|
|
ST LightGroup_Output[2,3]
|
|
|
|
(** LightGroup_Output[2,4] :=LightGroup_Input[2,4] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,4]
|
|
ST LightGroup_Output[2,4]
|
|
|
|
(** LightGroup_Output[2,5] :=LightGroup_Input[2,5] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,5]
|
|
ST LightGroup_Output[2,5]
|
|
|
|
(** LightGroup_Output[2,6] :=LightGroup_Input[2,6] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,6]
|
|
ST LightGroup_Output[2,6]
|
|
|
|
(** LightGroup_Output[2,7] :=LightGroup_Input[2,7] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,7]
|
|
ST LightGroup_Output[2,7]
|
|
|
|
(** LightGroup_Output[2,8] :=LightGroup_Input[2,8] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,8]
|
|
ST LightGroup_Output[2,8]
|
|
|
|
(** LightGroup_Output[2,9] :=LightGroup_Input[2,9] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,9]
|
|
ST LightGroup_Output[2,9]
|
|
|
|
(** LightGroup_Output[2,10]:=LightGroup_Input[2,10]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,10]
|
|
ST LightGroup_Output[2,10]
|
|
|
|
(** LightGroup_Output[2,11]:=LightGroup_Input[2,11]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,11]
|
|
ST LightGroup_Output[2,11]
|
|
|
|
(** LightGroup_Output[2,12]:=LightGroup_Input[2,12]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,12]
|
|
ST LightGroup_Output[2,12]
|
|
|
|
(** LightGroup_Output[2,13]:=LightGroup_Input[2,13]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,13]
|
|
ST LightGroup_Output[2,13]
|
|
|
|
(** LightGroup_Output[2,14]:=LightGroup_Input[2,14]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,14]
|
|
ST LightGroup_Output[2,14]
|
|
|
|
(** LightGroup_Output[2,15]:=LightGroup_Input[2,15]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,15]
|
|
ST LightGroup_Output[2,15]
|
|
|
|
(** LightGroup_Output[2,16]:=LightGroup_Input[2,16]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,16]
|
|
ST LightGroup_Output[2,16]
|
|
|
|
(** LightGroup_Output[2,17]:=LightGroup_Input[2,17]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,17]
|
|
ST LightGroup_Output[2,17]
|
|
|
|
(** LightGroup_Output[2,18]:=LightGroup_Input[2,18]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,18]
|
|
ST LightGroup_Output[2,18]
|
|
|
|
(** LightGroup_Output[2,19]:=LightGroup_Input[2,19]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,19]
|
|
ST LightGroup_Output[2,19]
|
|
|
|
(** LightGroup_Output[2,20]:=LightGroup_Input[2,20]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,20]
|
|
ST LightGroup_Output[2,20]
|
|
|
|
(** LightGroup_Output[2,21]:=LightGroup_Input[2,21]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,21]
|
|
ST LightGroup_Output[2,21]
|
|
|
|
(** LightGroup_Output[2,22]:=LightGroup_Input[2,22]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,22]
|
|
ST LightGroup_Output[2,22]
|
|
|
|
(** LightGroup_Output[2,23]:=LightGroup_Input[2,23]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,23]
|
|
ST LightGroup_Output[2,23]
|
|
|
|
(** LightGroup_Output[2,24]:=LightGroup_Input[2,24]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,24]
|
|
ST LightGroup_Output[2,24]
|
|
|
|
(** LightGroup_Output[2,25]:=LightGroup_Input[2,25]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,25]
|
|
ST LightGroup_Output[2,25]
|
|
|
|
(** LightGroup_Output[2,26]:=LightGroup_Input[2,26]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,26]
|
|
ST LightGroup_Output[2,26]
|
|
|
|
(** LightGroup_Output[2,27]:=LightGroup_Input[2,27]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,27]
|
|
ST LightGroup_Output[2,27]
|
|
|
|
(** LightGroup_Output[2,28]:=LightGroup_Input[2,28]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,28]
|
|
ST LightGroup_Output[2,28]
|
|
|
|
(** LightGroup_Output[2,29]:=LightGroup_Input[2,29]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,29]
|
|
ST LightGroup_Output[2,29]
|
|
|
|
(** LightGroup_Output[2,30]:=LightGroup_Input[2,30]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,30]
|
|
ST LightGroup_Output[2,30]
|
|
|
|
JMP ODK_END_IF_00000000000000C
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000C_000000000000001:
|
|
ODK_END_IF_00000000000000C:
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_END_IF_000000000000009:
|
|
|
|
(** **)
|
|
(** LightGroup_InputP[2]:=LightGroup_Input[2,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[2,0]
|
|
ST LightGroup_InputP[2]
|
|
|
|
(** {**************************************************分组3****************************************************} **)
|
|
(** if CM =1 then **)
|
|
(* if - Cond *)
|
|
LD CM
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000000D_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** if LightGroup_Input[3,0]<>LightGroup_InputP[3] then {*主控CPU群组控制--》新云/本地控制*} **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Input[3,0]
|
|
NE LightGroup_InputP[3]
|
|
JMPCN ODK_SKIP_00000000000000E_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[3,0]:=LightGroup_Input[3,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,0]
|
|
ST LightGroup_Output[3,0]
|
|
|
|
JMP ODK_END_IF_00000000000000E
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000E_000000000000001:
|
|
ODK_END_IF_00000000000000E:
|
|
|
|
JMP ODK_END_IF_00000000000000D
|
|
|
|
(** **)
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000D_000000000000001:
|
|
ODK_END_IF_00000000000000D:
|
|
|
|
(** **)
|
|
(** if LightGroup_Output[3,0]<>LightGroup_OutputP[3] then **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Output[3,0]
|
|
NE LightGroup_OutputP[3]
|
|
JMPCN ODK_SKIP_00000000000000F_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** Delay_ton3(PT :=Delay ); **)
|
|
(* call - Stmt *)
|
|
CAL Delay_ton3 (
|
|
PT := Delay
|
|
)
|
|
|
|
(** Delay_ton3.in:= not Delay_ton3.q; **)
|
|
(* assign - Stmt *)
|
|
LD Delay_ton3.q
|
|
NOT
|
|
ST Delay_ton3.in
|
|
|
|
(** if Delay_ton3.q=1 then **)
|
|
(* if - Cond *)
|
|
LD Delay_ton3.q
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000000G_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j3:=j3+1; **)
|
|
(* assign - Stmt *)
|
|
LD j3
|
|
ADD 1
|
|
ST j3
|
|
|
|
(** LightGroup_Output[3,j3] :=LightGroup_Output[3,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[3,0]
|
|
ST LightGroup_Output[3,j3]
|
|
|
|
(** if j3=30 then **)
|
|
(* if - Cond *)
|
|
LD j3
|
|
EQ 30
|
|
JMPCN ODK_SKIP_00000000000000H_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j3:=0; **)
|
|
(* assign - Stmt *)
|
|
LD 0
|
|
ST j3
|
|
|
|
(** LightGroup_OutputP[3]:=LightGroup_Output[3,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[3,0]
|
|
ST LightGroup_OutputP[3]
|
|
|
|
JMP ODK_END_IF_00000000000000H
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000H_000000000000001:
|
|
ODK_END_IF_00000000000000H:
|
|
|
|
JMP ODK_END_IF_00000000000000G
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000G_000000000000001:
|
|
ODK_END_IF_00000000000000G:
|
|
|
|
JMP ODK_END_IF_00000000000000F
|
|
|
|
(** **)
|
|
(** else {*保持非锁定*} **)
|
|
(* else *)
|
|
ODK_SKIP_00000000000000F_000000000000001:
|
|
|
|
(* else - Stmts *)
|
|
|
|
(** if Lock=0 then **)
|
|
(* if - Cond *)
|
|
LD Lock
|
|
EQ 0
|
|
JMPCN ODK_SKIP_00000000000000I_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[3,1] :=LightGroup_Input[3,1] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,1]
|
|
ST LightGroup_Output[3,1]
|
|
|
|
(** LightGroup_Output[3,2] :=LightGroup_Input[3,2] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,2]
|
|
ST LightGroup_Output[3,2]
|
|
|
|
(** LightGroup_Output[3,3] :=LightGroup_Input[3,3] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,3]
|
|
ST LightGroup_Output[3,3]
|
|
|
|
(** LightGroup_Output[3,4] :=LightGroup_Input[3,4] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,4]
|
|
ST LightGroup_Output[3,4]
|
|
|
|
(** LightGroup_Output[3,5] :=LightGroup_Input[3,5] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,5]
|
|
ST LightGroup_Output[3,5]
|
|
|
|
(** LightGroup_Output[3,6] :=LightGroup_Input[3,6] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,6]
|
|
ST LightGroup_Output[3,6]
|
|
|
|
(** LightGroup_Output[3,7] :=LightGroup_Input[3,7] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,7]
|
|
ST LightGroup_Output[3,7]
|
|
|
|
(** LightGroup_Output[3,8] :=LightGroup_Input[3,8] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,8]
|
|
ST LightGroup_Output[3,8]
|
|
|
|
(** LightGroup_Output[3,9] :=LightGroup_Input[3,9] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,9]
|
|
ST LightGroup_Output[3,9]
|
|
|
|
(** LightGroup_Output[3,10]:=LightGroup_Input[3,10]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,10]
|
|
ST LightGroup_Output[3,10]
|
|
|
|
(** LightGroup_Output[3,11]:=LightGroup_Input[3,11]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,11]
|
|
ST LightGroup_Output[3,11]
|
|
|
|
(** LightGroup_Output[3,12]:=LightGroup_Input[3,12]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,12]
|
|
ST LightGroup_Output[3,12]
|
|
|
|
(** LightGroup_Output[3,13]:=LightGroup_Input[3,13]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,13]
|
|
ST LightGroup_Output[3,13]
|
|
|
|
(** LightGroup_Output[3,14]:=LightGroup_Input[3,14]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,14]
|
|
ST LightGroup_Output[3,14]
|
|
|
|
(** LightGroup_Output[3,15]:=LightGroup_Input[3,15]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,15]
|
|
ST LightGroup_Output[3,15]
|
|
|
|
(** LightGroup_Output[3,16]:=LightGroup_Input[3,16]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,16]
|
|
ST LightGroup_Output[3,16]
|
|
|
|
(** LightGroup_Output[3,17]:=LightGroup_Input[3,17]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,17]
|
|
ST LightGroup_Output[3,17]
|
|
|
|
(** LightGroup_Output[3,18]:=LightGroup_Input[3,18]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,18]
|
|
ST LightGroup_Output[3,18]
|
|
|
|
(** LightGroup_Output[3,19]:=LightGroup_Input[3,19]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,19]
|
|
ST LightGroup_Output[3,19]
|
|
|
|
(** LightGroup_Output[3,20]:=LightGroup_Input[3,20]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,20]
|
|
ST LightGroup_Output[3,20]
|
|
|
|
(** LightGroup_Output[3,21]:=LightGroup_Input[3,21]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,21]
|
|
ST LightGroup_Output[3,21]
|
|
|
|
(** LightGroup_Output[3,22]:=LightGroup_Input[3,22]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,22]
|
|
ST LightGroup_Output[3,22]
|
|
|
|
(** LightGroup_Output[3,23]:=LightGroup_Input[3,23]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,23]
|
|
ST LightGroup_Output[3,23]
|
|
|
|
(** LightGroup_Output[3,24]:=LightGroup_Input[3,24]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,24]
|
|
ST LightGroup_Output[3,24]
|
|
|
|
(** LightGroup_Output[3,25]:=LightGroup_Input[3,25]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,25]
|
|
ST LightGroup_Output[3,25]
|
|
|
|
(** LightGroup_Output[3,26]:=LightGroup_Input[3,26]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,26]
|
|
ST LightGroup_Output[3,26]
|
|
|
|
(** LightGroup_Output[3,27]:=LightGroup_Input[3,27]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,27]
|
|
ST LightGroup_Output[3,27]
|
|
|
|
(** LightGroup_Output[3,28]:=LightGroup_Input[3,28]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,28]
|
|
ST LightGroup_Output[3,28]
|
|
|
|
(** LightGroup_Output[3,29]:=LightGroup_Input[3,29]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,29]
|
|
ST LightGroup_Output[3,29]
|
|
|
|
(** LightGroup_Output[3,30]:=LightGroup_Input[3,30]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,30]
|
|
ST LightGroup_Output[3,30]
|
|
|
|
JMP ODK_END_IF_00000000000000I
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000I_000000000000001:
|
|
ODK_END_IF_00000000000000I:
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_END_IF_00000000000000F:
|
|
|
|
(** **)
|
|
(** LightGroup_InputP[3]:=LightGroup_Input[3,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[3,0]
|
|
ST LightGroup_InputP[3]
|
|
|
|
(** {**************************************************分组4****************************************************} **)
|
|
(** if CM =1 then **)
|
|
(* if - Cond *)
|
|
LD CM
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000000J_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** if LightGroup_Input[4,0]<>LightGroup_InputP[4] then {*主控CPU群组控制--》新云/本地控制*} **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Input[4,0]
|
|
NE LightGroup_InputP[4]
|
|
JMPCN ODK_SKIP_00000000000000K_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[4,0]:=LightGroup_Input[4,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,0]
|
|
ST LightGroup_Output[4,0]
|
|
|
|
JMP ODK_END_IF_00000000000000K
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000K_000000000000001:
|
|
ODK_END_IF_00000000000000K:
|
|
|
|
JMP ODK_END_IF_00000000000000J
|
|
|
|
(** **)
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000J_000000000000001:
|
|
ODK_END_IF_00000000000000J:
|
|
|
|
(** **)
|
|
(** if LightGroup_Output[4,0]<>LightGroup_OutputP[4] then **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Output[4,0]
|
|
NE LightGroup_OutputP[4]
|
|
JMPCN ODK_SKIP_00000000000000L_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** Delay_ton4(PT :=Delay ); **)
|
|
(* call - Stmt *)
|
|
CAL Delay_ton4 (
|
|
PT := Delay
|
|
)
|
|
|
|
(** Delay_ton4.in:= not Delay_ton4.q; **)
|
|
(* assign - Stmt *)
|
|
LD Delay_ton4.q
|
|
NOT
|
|
ST Delay_ton4.in
|
|
|
|
(** if Delay_ton4.q=1 then **)
|
|
(* if - Cond *)
|
|
LD Delay_ton4.q
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000000M_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j4:=j4+1; **)
|
|
(* assign - Stmt *)
|
|
LD j4
|
|
ADD 1
|
|
ST j4
|
|
|
|
(** LightGroup_Output[4,j4] :=LightGroup_Output[4,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[4,0]
|
|
ST LightGroup_Output[4,j4]
|
|
|
|
(** if j4=30 then **)
|
|
(* if - Cond *)
|
|
LD j4
|
|
EQ 30
|
|
JMPCN ODK_SKIP_00000000000000N_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j4:=0; **)
|
|
(* assign - Stmt *)
|
|
LD 0
|
|
ST j4
|
|
|
|
(** LightGroup_OutputP[4]:=LightGroup_Output[4,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[4,0]
|
|
ST LightGroup_OutputP[4]
|
|
|
|
JMP ODK_END_IF_00000000000000N
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000N_000000000000001:
|
|
ODK_END_IF_00000000000000N:
|
|
|
|
JMP ODK_END_IF_00000000000000M
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000M_000000000000001:
|
|
ODK_END_IF_00000000000000M:
|
|
|
|
JMP ODK_END_IF_00000000000000L
|
|
|
|
(** **)
|
|
(** else {*保持非锁定*} **)
|
|
(* else *)
|
|
ODK_SKIP_00000000000000L_000000000000001:
|
|
|
|
(* else - Stmts *)
|
|
|
|
(** if Lock=0 then **)
|
|
(* if - Cond *)
|
|
LD Lock
|
|
EQ 0
|
|
JMPCN ODK_SKIP_00000000000000O_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[4,1] :=LightGroup_Input[4,1] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,1]
|
|
ST LightGroup_Output[4,1]
|
|
|
|
(** LightGroup_Output[4,2] :=LightGroup_Input[4,2] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,2]
|
|
ST LightGroup_Output[4,2]
|
|
|
|
(** LightGroup_Output[4,3] :=LightGroup_Input[4,3] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,3]
|
|
ST LightGroup_Output[4,3]
|
|
|
|
(** LightGroup_Output[4,4] :=LightGroup_Input[4,4] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,4]
|
|
ST LightGroup_Output[4,4]
|
|
|
|
(** LightGroup_Output[4,5] :=LightGroup_Input[4,5] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,5]
|
|
ST LightGroup_Output[4,5]
|
|
|
|
(** LightGroup_Output[4,6] :=LightGroup_Input[4,6] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,6]
|
|
ST LightGroup_Output[4,6]
|
|
|
|
(** LightGroup_Output[4,7] :=LightGroup_Input[4,7] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,7]
|
|
ST LightGroup_Output[4,7]
|
|
|
|
(** LightGroup_Output[4,8] :=LightGroup_Input[4,8] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,8]
|
|
ST LightGroup_Output[4,8]
|
|
|
|
(** LightGroup_Output[4,9] :=LightGroup_Input[4,9] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,9]
|
|
ST LightGroup_Output[4,9]
|
|
|
|
(** LightGroup_Output[4,10]:=LightGroup_Input[4,10]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,10]
|
|
ST LightGroup_Output[4,10]
|
|
|
|
(** LightGroup_Output[4,11]:=LightGroup_Input[4,11]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,11]
|
|
ST LightGroup_Output[4,11]
|
|
|
|
(** LightGroup_Output[4,12]:=LightGroup_Input[4,12]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,12]
|
|
ST LightGroup_Output[4,12]
|
|
|
|
(** LightGroup_Output[4,13]:=LightGroup_Input[4,13]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,13]
|
|
ST LightGroup_Output[4,13]
|
|
|
|
(** LightGroup_Output[4,14]:=LightGroup_Input[4,14]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,14]
|
|
ST LightGroup_Output[4,14]
|
|
|
|
(** LightGroup_Output[4,15]:=LightGroup_Input[4,15]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,15]
|
|
ST LightGroup_Output[4,15]
|
|
|
|
(** LightGroup_Output[4,16]:=LightGroup_Input[4,16]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,16]
|
|
ST LightGroup_Output[4,16]
|
|
|
|
(** LightGroup_Output[4,17]:=LightGroup_Input[4,17]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,17]
|
|
ST LightGroup_Output[4,17]
|
|
|
|
(** LightGroup_Output[4,18]:=LightGroup_Input[4,18]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,18]
|
|
ST LightGroup_Output[4,18]
|
|
|
|
(** LightGroup_Output[4,19]:=LightGroup_Input[4,19]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,19]
|
|
ST LightGroup_Output[4,19]
|
|
|
|
(** LightGroup_Output[4,20]:=LightGroup_Input[4,20]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,20]
|
|
ST LightGroup_Output[4,20]
|
|
|
|
(** LightGroup_Output[4,21]:=LightGroup_Input[4,21]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,21]
|
|
ST LightGroup_Output[4,21]
|
|
|
|
(** LightGroup_Output[4,22]:=LightGroup_Input[4,22]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,22]
|
|
ST LightGroup_Output[4,22]
|
|
|
|
(** LightGroup_Output[4,23]:=LightGroup_Input[4,23]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,23]
|
|
ST LightGroup_Output[4,23]
|
|
|
|
(** LightGroup_Output[4,24]:=LightGroup_Input[4,24]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,24]
|
|
ST LightGroup_Output[4,24]
|
|
|
|
(** LightGroup_Output[4,25]:=LightGroup_Input[4,25]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,25]
|
|
ST LightGroup_Output[4,25]
|
|
|
|
(** LightGroup_Output[4,26]:=LightGroup_Input[4,26]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,26]
|
|
ST LightGroup_Output[4,26]
|
|
|
|
(** LightGroup_Output[4,27]:=LightGroup_Input[4,27]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,27]
|
|
ST LightGroup_Output[4,27]
|
|
|
|
(** LightGroup_Output[4,28]:=LightGroup_Input[4,28]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,28]
|
|
ST LightGroup_Output[4,28]
|
|
|
|
(** LightGroup_Output[4,29]:=LightGroup_Input[4,29]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,29]
|
|
ST LightGroup_Output[4,29]
|
|
|
|
(** LightGroup_Output[4,30]:=LightGroup_Input[4,30]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,30]
|
|
ST LightGroup_Output[4,30]
|
|
|
|
JMP ODK_END_IF_00000000000000O
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000O_000000000000001:
|
|
ODK_END_IF_00000000000000O:
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_END_IF_00000000000000L:
|
|
|
|
(** **)
|
|
(** LightGroup_InputP[4]:=LightGroup_Input[4,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[4,0]
|
|
ST LightGroup_InputP[4]
|
|
|
|
(** {**************************************************分组5****************************************************} **)
|
|
(** if CM =1 then **)
|
|
(* if - Cond *)
|
|
LD CM
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000000P_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** if LightGroup_Input[5,0]<>LightGroup_InputP[5] then {*主控CPU群组控制--》新云/本地控制*} **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Input[5,0]
|
|
NE LightGroup_InputP[5]
|
|
JMPCN ODK_SKIP_00000000000000Q_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[5,0]:=LightGroup_Input[5,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,0]
|
|
ST LightGroup_Output[5,0]
|
|
|
|
JMP ODK_END_IF_00000000000000Q
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000Q_000000000000001:
|
|
ODK_END_IF_00000000000000Q:
|
|
|
|
JMP ODK_END_IF_00000000000000P
|
|
|
|
(** **)
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000P_000000000000001:
|
|
ODK_END_IF_00000000000000P:
|
|
|
|
(** **)
|
|
(** if LightGroup_Output[5,0]<>LightGroup_OutputP[5] then **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Output[5,0]
|
|
NE LightGroup_OutputP[5]
|
|
JMPCN ODK_SKIP_00000000000000R_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** Delay_ton5(PT :=Delay ); **)
|
|
(* call - Stmt *)
|
|
CAL Delay_ton5 (
|
|
PT := Delay
|
|
)
|
|
|
|
(** Delay_ton5.in:= not Delay_ton5.q; **)
|
|
(* assign - Stmt *)
|
|
LD Delay_ton5.q
|
|
NOT
|
|
ST Delay_ton5.in
|
|
|
|
(** if Delay_ton5.q=1 then **)
|
|
(* if - Cond *)
|
|
LD Delay_ton5.q
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000000S_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j5:=j5+1; **)
|
|
(* assign - Stmt *)
|
|
LD j5
|
|
ADD 1
|
|
ST j5
|
|
|
|
(** LightGroup_Output[5,j5] :=LightGroup_Output[5,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[5,0]
|
|
ST LightGroup_Output[5,j5]
|
|
|
|
(** if j5=30 then **)
|
|
(* if - Cond *)
|
|
LD j5
|
|
EQ 30
|
|
JMPCN ODK_SKIP_00000000000000T_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j5:=0; **)
|
|
(* assign - Stmt *)
|
|
LD 0
|
|
ST j5
|
|
|
|
(** LightGroup_OutputP[5]:=LightGroup_Output[5,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[5,0]
|
|
ST LightGroup_OutputP[5]
|
|
|
|
JMP ODK_END_IF_00000000000000T
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000T_000000000000001:
|
|
ODK_END_IF_00000000000000T:
|
|
|
|
JMP ODK_END_IF_00000000000000S
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000S_000000000000001:
|
|
ODK_END_IF_00000000000000S:
|
|
|
|
JMP ODK_END_IF_00000000000000R
|
|
|
|
(** **)
|
|
(** else {*保持非锁定*} **)
|
|
(* else *)
|
|
ODK_SKIP_00000000000000R_000000000000001:
|
|
|
|
(* else - Stmts *)
|
|
|
|
(** if Lock=0 then **)
|
|
(* if - Cond *)
|
|
LD Lock
|
|
EQ 0
|
|
JMPCN ODK_SKIP_00000000000000U_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[5,1] :=LightGroup_Input[5,1] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,1]
|
|
ST LightGroup_Output[5,1]
|
|
|
|
(** LightGroup_Output[5,2] :=LightGroup_Input[5,2] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,2]
|
|
ST LightGroup_Output[5,2]
|
|
|
|
(** LightGroup_Output[5,3] :=LightGroup_Input[5,3] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,3]
|
|
ST LightGroup_Output[5,3]
|
|
|
|
(** LightGroup_Output[5,4] :=LightGroup_Input[5,4] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,4]
|
|
ST LightGroup_Output[5,4]
|
|
|
|
(** LightGroup_Output[5,5] :=LightGroup_Input[5,5] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,5]
|
|
ST LightGroup_Output[5,5]
|
|
|
|
(** LightGroup_Output[5,6] :=LightGroup_Input[5,6] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,6]
|
|
ST LightGroup_Output[5,6]
|
|
|
|
(** LightGroup_Output[5,7] :=LightGroup_Input[5,7] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,7]
|
|
ST LightGroup_Output[5,7]
|
|
|
|
(** LightGroup_Output[5,8] :=LightGroup_Input[5,8] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,8]
|
|
ST LightGroup_Output[5,8]
|
|
|
|
(** LightGroup_Output[5,9] :=LightGroup_Input[5,9] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,9]
|
|
ST LightGroup_Output[5,9]
|
|
|
|
(** LightGroup_Output[5,10]:=LightGroup_Input[5,10]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,10]
|
|
ST LightGroup_Output[5,10]
|
|
|
|
(** LightGroup_Output[5,11]:=LightGroup_Input[5,11]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,11]
|
|
ST LightGroup_Output[5,11]
|
|
|
|
(** LightGroup_Output[5,12]:=LightGroup_Input[5,12]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,12]
|
|
ST LightGroup_Output[5,12]
|
|
|
|
(** LightGroup_Output[5,13]:=LightGroup_Input[5,13]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,13]
|
|
ST LightGroup_Output[5,13]
|
|
|
|
(** LightGroup_Output[5,14]:=LightGroup_Input[5,14]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,14]
|
|
ST LightGroup_Output[5,14]
|
|
|
|
(** LightGroup_Output[5,15]:=LightGroup_Input[5,15]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,15]
|
|
ST LightGroup_Output[5,15]
|
|
|
|
(** LightGroup_Output[5,16]:=LightGroup_Input[5,16]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,16]
|
|
ST LightGroup_Output[5,16]
|
|
|
|
(** LightGroup_Output[5,17]:=LightGroup_Input[5,17]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,17]
|
|
ST LightGroup_Output[5,17]
|
|
|
|
(** LightGroup_Output[5,18]:=LightGroup_Input[5,18]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,18]
|
|
ST LightGroup_Output[5,18]
|
|
|
|
(** LightGroup_Output[5,19]:=LightGroup_Input[5,19]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,19]
|
|
ST LightGroup_Output[5,19]
|
|
|
|
(** LightGroup_Output[5,20]:=LightGroup_Input[5,20]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,20]
|
|
ST LightGroup_Output[5,20]
|
|
|
|
(** LightGroup_Output[5,21]:=LightGroup_Input[5,21]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,21]
|
|
ST LightGroup_Output[5,21]
|
|
|
|
(** LightGroup_Output[5,22]:=LightGroup_Input[5,22]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,22]
|
|
ST LightGroup_Output[5,22]
|
|
|
|
(** LightGroup_Output[5,23]:=LightGroup_Input[5,23]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,23]
|
|
ST LightGroup_Output[5,23]
|
|
|
|
(** LightGroup_Output[5,24]:=LightGroup_Input[5,24]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,24]
|
|
ST LightGroup_Output[5,24]
|
|
|
|
(** LightGroup_Output[5,25]:=LightGroup_Input[5,25]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,25]
|
|
ST LightGroup_Output[5,25]
|
|
|
|
(** LightGroup_Output[5,26]:=LightGroup_Input[5,26]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,26]
|
|
ST LightGroup_Output[5,26]
|
|
|
|
(** LightGroup_Output[5,27]:=LightGroup_Input[5,27]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,27]
|
|
ST LightGroup_Output[5,27]
|
|
|
|
(** LightGroup_Output[5,28]:=LightGroup_Input[5,28]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,28]
|
|
ST LightGroup_Output[5,28]
|
|
|
|
(** LightGroup_Output[5,29]:=LightGroup_Input[5,29]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,29]
|
|
ST LightGroup_Output[5,29]
|
|
|
|
(** LightGroup_Output[5,30]:=LightGroup_Input[5,30]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,30]
|
|
ST LightGroup_Output[5,30]
|
|
|
|
JMP ODK_END_IF_00000000000000U
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000U_000000000000001:
|
|
ODK_END_IF_00000000000000U:
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_END_IF_00000000000000R:
|
|
|
|
(** **)
|
|
(** LightGroup_InputP[5]:=LightGroup_Input[5,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[5,0]
|
|
ST LightGroup_InputP[5]
|
|
|
|
(** {**************************************************分组6****************************************************} **)
|
|
(** if CM =1 then **)
|
|
(* if - Cond *)
|
|
LD CM
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000000V_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** if LightGroup_Input[6,0]<>LightGroup_InputP[6] then {*主控CPU群组控制--》新云/本地控制*} **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Input[6,0]
|
|
NE LightGroup_InputP[6]
|
|
JMPCN ODK_SKIP_00000000000000W_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[6,0]:=LightGroup_Input[6,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,0]
|
|
ST LightGroup_Output[6,0]
|
|
|
|
JMP ODK_END_IF_00000000000000W
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000W_000000000000001:
|
|
ODK_END_IF_00000000000000W:
|
|
|
|
JMP ODK_END_IF_00000000000000V
|
|
|
|
(** **)
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000V_000000000000001:
|
|
ODK_END_IF_00000000000000V:
|
|
|
|
(** **)
|
|
(** if LightGroup_Output[6,0]<>LightGroup_OutputP[6] then **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Output[6,0]
|
|
NE LightGroup_OutputP[6]
|
|
JMPCN ODK_SKIP_00000000000000X_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** Delay_ton6(PT :=Delay ); **)
|
|
(* call - Stmt *)
|
|
CAL Delay_ton6 (
|
|
PT := Delay
|
|
)
|
|
|
|
(** Delay_ton6.in:= not Delay_ton6.q; **)
|
|
(* assign - Stmt *)
|
|
LD Delay_ton6.q
|
|
NOT
|
|
ST Delay_ton6.in
|
|
|
|
(** if Delay_ton6.q=1 then **)
|
|
(* if - Cond *)
|
|
LD Delay_ton6.q
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000000Y_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j6:=j6+1; **)
|
|
(* assign - Stmt *)
|
|
LD j6
|
|
ADD 1
|
|
ST j6
|
|
|
|
(** LightGroup_Output[6,j6] :=LightGroup_Output[6,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[6,0]
|
|
ST LightGroup_Output[6,j6]
|
|
|
|
(** if j6=30 then **)
|
|
(* if - Cond *)
|
|
LD j6
|
|
EQ 30
|
|
JMPCN ODK_SKIP_00000000000000Z_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j6:=0; **)
|
|
(* assign - Stmt *)
|
|
LD 0
|
|
ST j6
|
|
|
|
(** LightGroup_OutputP[6]:=LightGroup_Output[6,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[6,0]
|
|
ST LightGroup_OutputP[6]
|
|
|
|
JMP ODK_END_IF_00000000000000Z
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000Z_000000000000001:
|
|
ODK_END_IF_00000000000000Z:
|
|
|
|
JMP ODK_END_IF_00000000000000Y
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000000Y_000000000000001:
|
|
ODK_END_IF_00000000000000Y:
|
|
|
|
JMP ODK_END_IF_00000000000000X
|
|
|
|
(** **)
|
|
(** else {*保持非锁定*} **)
|
|
(* else *)
|
|
ODK_SKIP_00000000000000X_000000000000001:
|
|
|
|
(* else - Stmts *)
|
|
|
|
(** if Lock=0 then **)
|
|
(* if - Cond *)
|
|
LD Lock
|
|
EQ 0
|
|
JMPCN ODK_SKIP_000000000000010_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[6,1] :=LightGroup_Input[6,1] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,1]
|
|
ST LightGroup_Output[6,1]
|
|
|
|
(** LightGroup_Output[6,2] :=LightGroup_Input[6,2] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,2]
|
|
ST LightGroup_Output[6,2]
|
|
|
|
(** LightGroup_Output[6,3] :=LightGroup_Input[6,3] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,3]
|
|
ST LightGroup_Output[6,3]
|
|
|
|
(** LightGroup_Output[6,4] :=LightGroup_Input[6,4] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,4]
|
|
ST LightGroup_Output[6,4]
|
|
|
|
(** LightGroup_Output[6,5] :=LightGroup_Input[6,5] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,5]
|
|
ST LightGroup_Output[6,5]
|
|
|
|
(** LightGroup_Output[6,6] :=LightGroup_Input[6,6] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,6]
|
|
ST LightGroup_Output[6,6]
|
|
|
|
(** LightGroup_Output[6,7] :=LightGroup_Input[6,7] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,7]
|
|
ST LightGroup_Output[6,7]
|
|
|
|
(** LightGroup_Output[6,8] :=LightGroup_Input[6,8] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,8]
|
|
ST LightGroup_Output[6,8]
|
|
|
|
(** LightGroup_Output[6,9] :=LightGroup_Input[6,9] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,9]
|
|
ST LightGroup_Output[6,9]
|
|
|
|
(** LightGroup_Output[6,10]:=LightGroup_Input[6,10]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,10]
|
|
ST LightGroup_Output[6,10]
|
|
|
|
(** LightGroup_Output[6,11]:=LightGroup_Input[6,11]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,11]
|
|
ST LightGroup_Output[6,11]
|
|
|
|
(** LightGroup_Output[6,12]:=LightGroup_Input[6,12]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,12]
|
|
ST LightGroup_Output[6,12]
|
|
|
|
(** LightGroup_Output[6,13]:=LightGroup_Input[6,13]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,13]
|
|
ST LightGroup_Output[6,13]
|
|
|
|
(** LightGroup_Output[6,14]:=LightGroup_Input[6,14]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,14]
|
|
ST LightGroup_Output[6,14]
|
|
|
|
(** LightGroup_Output[6,15]:=LightGroup_Input[6,15]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,15]
|
|
ST LightGroup_Output[6,15]
|
|
|
|
(** LightGroup_Output[6,16]:=LightGroup_Input[6,16]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,16]
|
|
ST LightGroup_Output[6,16]
|
|
|
|
(** LightGroup_Output[6,17]:=LightGroup_Input[6,17]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,17]
|
|
ST LightGroup_Output[6,17]
|
|
|
|
(** LightGroup_Output[6,18]:=LightGroup_Input[6,18]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,18]
|
|
ST LightGroup_Output[6,18]
|
|
|
|
(** LightGroup_Output[6,19]:=LightGroup_Input[6,19]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,19]
|
|
ST LightGroup_Output[6,19]
|
|
|
|
(** LightGroup_Output[6,20]:=LightGroup_Input[6,20]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,20]
|
|
ST LightGroup_Output[6,20]
|
|
|
|
(** LightGroup_Output[6,21]:=LightGroup_Input[6,21]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,21]
|
|
ST LightGroup_Output[6,21]
|
|
|
|
(** LightGroup_Output[6,22]:=LightGroup_Input[6,22]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,22]
|
|
ST LightGroup_Output[6,22]
|
|
|
|
(** LightGroup_Output[6,23]:=LightGroup_Input[6,23]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,23]
|
|
ST LightGroup_Output[6,23]
|
|
|
|
(** LightGroup_Output[6,24]:=LightGroup_Input[6,24]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,24]
|
|
ST LightGroup_Output[6,24]
|
|
|
|
(** LightGroup_Output[6,25]:=LightGroup_Input[6,25]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,25]
|
|
ST LightGroup_Output[6,25]
|
|
|
|
(** LightGroup_Output[6,26]:=LightGroup_Input[6,26]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,26]
|
|
ST LightGroup_Output[6,26]
|
|
|
|
(** LightGroup_Output[6,27]:=LightGroup_Input[6,27]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,27]
|
|
ST LightGroup_Output[6,27]
|
|
|
|
(** LightGroup_Output[6,28]:=LightGroup_Input[6,28]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,28]
|
|
ST LightGroup_Output[6,28]
|
|
|
|
(** LightGroup_Output[6,29]:=LightGroup_Input[6,29]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,29]
|
|
ST LightGroup_Output[6,29]
|
|
|
|
(** LightGroup_Output[6,30]:=LightGroup_Input[6,30]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,30]
|
|
ST LightGroup_Output[6,30]
|
|
|
|
JMP ODK_END_IF_000000000000010
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000010_000000000000001:
|
|
ODK_END_IF_000000000000010:
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_END_IF_00000000000000X:
|
|
|
|
(** **)
|
|
(** LightGroup_InputP[6]:=LightGroup_Input[6,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[6,0]
|
|
ST LightGroup_InputP[6]
|
|
|
|
(** {**************************************************分组7****************************************************} **)
|
|
(** if CM =1 then **)
|
|
(* if - Cond *)
|
|
LD CM
|
|
EQ 1
|
|
JMPCN ODK_SKIP_000000000000011_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** if LightGroup_Input[7,0]<>LightGroup_InputP[7] then {*主控CPU群组控制--》新云/本地控制*} **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Input[7,0]
|
|
NE LightGroup_InputP[7]
|
|
JMPCN ODK_SKIP_000000000000012_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[7,0]:=LightGroup_Input[7,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,0]
|
|
ST LightGroup_Output[7,0]
|
|
|
|
JMP ODK_END_IF_000000000000012
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000012_000000000000001:
|
|
ODK_END_IF_000000000000012:
|
|
|
|
JMP ODK_END_IF_000000000000011
|
|
|
|
(** **)
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000011_000000000000001:
|
|
ODK_END_IF_000000000000011:
|
|
|
|
(** **)
|
|
(** if LightGroup_Output[7,0]<>LightGroup_OutputP[7] then **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Output[7,0]
|
|
NE LightGroup_OutputP[7]
|
|
JMPCN ODK_SKIP_000000000000013_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** Delay_ton7(PT :=Delay ); **)
|
|
(* call - Stmt *)
|
|
CAL Delay_ton7 (
|
|
PT := Delay
|
|
)
|
|
|
|
(** Delay_ton7.in:= not Delay_ton7.q; **)
|
|
(* assign - Stmt *)
|
|
LD Delay_ton7.q
|
|
NOT
|
|
ST Delay_ton7.in
|
|
|
|
(** if Delay_ton7.q=1 then **)
|
|
(* if - Cond *)
|
|
LD Delay_ton7.q
|
|
EQ 1
|
|
JMPCN ODK_SKIP_000000000000014_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j7:=j7+1; **)
|
|
(* assign - Stmt *)
|
|
LD j7
|
|
ADD 1
|
|
ST j7
|
|
|
|
(** LightGroup_Output[7,j7] :=LightGroup_Output[7,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[7,0]
|
|
ST LightGroup_Output[7,j7]
|
|
|
|
(** if j7=30 then **)
|
|
(* if - Cond *)
|
|
LD j7
|
|
EQ 30
|
|
JMPCN ODK_SKIP_000000000000015_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j7:=0; **)
|
|
(* assign - Stmt *)
|
|
LD 0
|
|
ST j7
|
|
|
|
(** LightGroup_OutputP[7]:=LightGroup_Output[7,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[7,0]
|
|
ST LightGroup_OutputP[7]
|
|
|
|
JMP ODK_END_IF_000000000000015
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000015_000000000000001:
|
|
ODK_END_IF_000000000000015:
|
|
|
|
JMP ODK_END_IF_000000000000014
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000014_000000000000001:
|
|
ODK_END_IF_000000000000014:
|
|
|
|
JMP ODK_END_IF_000000000000013
|
|
|
|
(** **)
|
|
(** else {*保持非锁定*} **)
|
|
(* else *)
|
|
ODK_SKIP_000000000000013_000000000000001:
|
|
|
|
(* else - Stmts *)
|
|
|
|
(** if Lock=0 then **)
|
|
(* if - Cond *)
|
|
LD Lock
|
|
EQ 0
|
|
JMPCN ODK_SKIP_000000000000016_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[7,1] :=LightGroup_Input[7,1] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,1]
|
|
ST LightGroup_Output[7,1]
|
|
|
|
(** LightGroup_Output[7,2] :=LightGroup_Input[7,2] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,2]
|
|
ST LightGroup_Output[7,2]
|
|
|
|
(** LightGroup_Output[7,3] :=LightGroup_Input[7,3] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,3]
|
|
ST LightGroup_Output[7,3]
|
|
|
|
(** LightGroup_Output[7,4] :=LightGroup_Input[7,4] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,4]
|
|
ST LightGroup_Output[7,4]
|
|
|
|
(** LightGroup_Output[7,5] :=LightGroup_Input[7,5] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,5]
|
|
ST LightGroup_Output[7,5]
|
|
|
|
(** LightGroup_Output[7,6] :=LightGroup_Input[7,6] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,6]
|
|
ST LightGroup_Output[7,6]
|
|
|
|
(** LightGroup_Output[7,7] :=LightGroup_Input[7,7] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,7]
|
|
ST LightGroup_Output[7,7]
|
|
|
|
(** LightGroup_Output[7,8] :=LightGroup_Input[7,8] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,8]
|
|
ST LightGroup_Output[7,8]
|
|
|
|
(** LightGroup_Output[7,9] :=LightGroup_Input[7,9] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,9]
|
|
ST LightGroup_Output[7,9]
|
|
|
|
(** LightGroup_Output[7,10]:=LightGroup_Input[7,10]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,10]
|
|
ST LightGroup_Output[7,10]
|
|
|
|
(** LightGroup_Output[7,11]:=LightGroup_Input[7,11]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,11]
|
|
ST LightGroup_Output[7,11]
|
|
|
|
(** LightGroup_Output[7,12]:=LightGroup_Input[7,12]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,12]
|
|
ST LightGroup_Output[7,12]
|
|
|
|
(** LightGroup_Output[7,13]:=LightGroup_Input[7,13]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,13]
|
|
ST LightGroup_Output[7,13]
|
|
|
|
(** LightGroup_Output[7,14]:=LightGroup_Input[7,14]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,14]
|
|
ST LightGroup_Output[7,14]
|
|
|
|
(** LightGroup_Output[7,15]:=LightGroup_Input[7,15]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,15]
|
|
ST LightGroup_Output[7,15]
|
|
|
|
(** LightGroup_Output[7,16]:=LightGroup_Input[7,16]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,16]
|
|
ST LightGroup_Output[7,16]
|
|
|
|
(** LightGroup_Output[7,17]:=LightGroup_Input[7,17]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,17]
|
|
ST LightGroup_Output[7,17]
|
|
|
|
(** LightGroup_Output[7,18]:=LightGroup_Input[7,18]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,18]
|
|
ST LightGroup_Output[7,18]
|
|
|
|
(** LightGroup_Output[7,19]:=LightGroup_Input[7,19]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,19]
|
|
ST LightGroup_Output[7,19]
|
|
|
|
(** LightGroup_Output[7,20]:=LightGroup_Input[7,20]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,20]
|
|
ST LightGroup_Output[7,20]
|
|
|
|
(** LightGroup_Output[7,21]:=LightGroup_Input[7,21]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,21]
|
|
ST LightGroup_Output[7,21]
|
|
|
|
(** LightGroup_Output[7,22]:=LightGroup_Input[7,22]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,22]
|
|
ST LightGroup_Output[7,22]
|
|
|
|
(** LightGroup_Output[7,23]:=LightGroup_Input[7,23]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,23]
|
|
ST LightGroup_Output[7,23]
|
|
|
|
(** LightGroup_Output[7,24]:=LightGroup_Input[7,24]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,24]
|
|
ST LightGroup_Output[7,24]
|
|
|
|
(** LightGroup_Output[7,25]:=LightGroup_Input[7,25]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,25]
|
|
ST LightGroup_Output[7,25]
|
|
|
|
(** LightGroup_Output[7,26]:=LightGroup_Input[7,26]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,26]
|
|
ST LightGroup_Output[7,26]
|
|
|
|
(** LightGroup_Output[7,27]:=LightGroup_Input[7,27]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,27]
|
|
ST LightGroup_Output[7,27]
|
|
|
|
(** LightGroup_Output[7,28]:=LightGroup_Input[7,28]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,28]
|
|
ST LightGroup_Output[7,28]
|
|
|
|
(** LightGroup_Output[7,29]:=LightGroup_Input[7,29]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,29]
|
|
ST LightGroup_Output[7,29]
|
|
|
|
(** LightGroup_Output[7,30]:=LightGroup_Input[7,30]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,30]
|
|
ST LightGroup_Output[7,30]
|
|
|
|
JMP ODK_END_IF_000000000000016
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000016_000000000000001:
|
|
ODK_END_IF_000000000000016:
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_END_IF_000000000000013:
|
|
|
|
(** **)
|
|
(** LightGroup_InputP[7]:=LightGroup_Input[7,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[7,0]
|
|
ST LightGroup_InputP[7]
|
|
|
|
(** {**************************************************分组8****************************************************} **)
|
|
(** if CM =1 then **)
|
|
(* if - Cond *)
|
|
LD CM
|
|
EQ 1
|
|
JMPCN ODK_SKIP_000000000000017_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** if LightGroup_Input[8,0]<>LightGroup_InputP[8] then {*主控CPU群组控制--》新云/本地控制*} **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Input[8,0]
|
|
NE LightGroup_InputP[8]
|
|
JMPCN ODK_SKIP_000000000000018_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[8,0]:=LightGroup_Input[8,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,0]
|
|
ST LightGroup_Output[8,0]
|
|
|
|
JMP ODK_END_IF_000000000000018
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000018_000000000000001:
|
|
ODK_END_IF_000000000000018:
|
|
|
|
JMP ODK_END_IF_000000000000017
|
|
|
|
(** **)
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_000000000000017_000000000000001:
|
|
ODK_END_IF_000000000000017:
|
|
|
|
(** **)
|
|
(** if LightGroup_Output[8,0]<>LightGroup_OutputP[8] then **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Output[8,0]
|
|
NE LightGroup_OutputP[8]
|
|
JMPCN ODK_SKIP_000000000000019_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** Delay_ton8(PT :=Delay ); **)
|
|
(* call - Stmt *)
|
|
CAL Delay_ton8 (
|
|
PT := Delay
|
|
)
|
|
|
|
(** Delay_ton8.in:= not Delay_ton8.q; **)
|
|
(* assign - Stmt *)
|
|
LD Delay_ton8.q
|
|
NOT
|
|
ST Delay_ton8.in
|
|
|
|
(** if Delay_ton8.q=1 then **)
|
|
(* if - Cond *)
|
|
LD Delay_ton8.q
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000001A_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j8:=j8+1; **)
|
|
(* assign - Stmt *)
|
|
LD j8
|
|
ADD 1
|
|
ST j8
|
|
|
|
(** LightGroup_Output[8,j8] :=LightGroup_Output[8,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[8,0]
|
|
ST LightGroup_Output[8,j8]
|
|
|
|
(** if j8=30 then **)
|
|
(* if - Cond *)
|
|
LD j8
|
|
EQ 30
|
|
JMPCN ODK_SKIP_00000000000001B_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j8:=0; **)
|
|
(* assign - Stmt *)
|
|
LD 0
|
|
ST j8
|
|
|
|
(** LightGroup_OutputP[8]:=LightGroup_Output[8,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[8,0]
|
|
ST LightGroup_OutputP[8]
|
|
|
|
JMP ODK_END_IF_00000000000001B
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001B_000000000000001:
|
|
ODK_END_IF_00000000000001B:
|
|
|
|
JMP ODK_END_IF_00000000000001A
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001A_000000000000001:
|
|
ODK_END_IF_00000000000001A:
|
|
|
|
JMP ODK_END_IF_000000000000019
|
|
|
|
(** **)
|
|
(** else {*保持非锁定*} **)
|
|
(* else *)
|
|
ODK_SKIP_000000000000019_000000000000001:
|
|
|
|
(* else - Stmts *)
|
|
|
|
(** if Lock=0 then **)
|
|
(* if - Cond *)
|
|
LD Lock
|
|
EQ 0
|
|
JMPCN ODK_SKIP_00000000000001C_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[8,1] :=LightGroup_Input[8,1] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,1]
|
|
ST LightGroup_Output[8,1]
|
|
|
|
(** LightGroup_Output[8,2] :=LightGroup_Input[8,2] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,2]
|
|
ST LightGroup_Output[8,2]
|
|
|
|
(** LightGroup_Output[8,3] :=LightGroup_Input[8,3] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,3]
|
|
ST LightGroup_Output[8,3]
|
|
|
|
(** LightGroup_Output[8,4] :=LightGroup_Input[8,4] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,4]
|
|
ST LightGroup_Output[8,4]
|
|
|
|
(** LightGroup_Output[8,5] :=LightGroup_Input[8,5] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,5]
|
|
ST LightGroup_Output[8,5]
|
|
|
|
(** LightGroup_Output[8,6] :=LightGroup_Input[8,6] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,6]
|
|
ST LightGroup_Output[8,6]
|
|
|
|
(** LightGroup_Output[8,7] :=LightGroup_Input[8,7] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,7]
|
|
ST LightGroup_Output[8,7]
|
|
|
|
(** LightGroup_Output[8,8] :=LightGroup_Input[8,8] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,8]
|
|
ST LightGroup_Output[8,8]
|
|
|
|
(** LightGroup_Output[8,9] :=LightGroup_Input[8,9] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,9]
|
|
ST LightGroup_Output[8,9]
|
|
|
|
(** LightGroup_Output[8,10]:=LightGroup_Input[8,10]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,10]
|
|
ST LightGroup_Output[8,10]
|
|
|
|
(** LightGroup_Output[8,11]:=LightGroup_Input[8,11]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,11]
|
|
ST LightGroup_Output[8,11]
|
|
|
|
(** LightGroup_Output[8,12]:=LightGroup_Input[8,12]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,12]
|
|
ST LightGroup_Output[8,12]
|
|
|
|
(** LightGroup_Output[8,13]:=LightGroup_Input[8,13]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,13]
|
|
ST LightGroup_Output[8,13]
|
|
|
|
(** LightGroup_Output[8,14]:=LightGroup_Input[8,14]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,14]
|
|
ST LightGroup_Output[8,14]
|
|
|
|
(** LightGroup_Output[8,15]:=LightGroup_Input[8,15]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,15]
|
|
ST LightGroup_Output[8,15]
|
|
|
|
(** LightGroup_Output[8,16]:=LightGroup_Input[8,16]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,16]
|
|
ST LightGroup_Output[8,16]
|
|
|
|
(** LightGroup_Output[8,17]:=LightGroup_Input[8,17]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,17]
|
|
ST LightGroup_Output[8,17]
|
|
|
|
(** LightGroup_Output[8,18]:=LightGroup_Input[8,18]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,18]
|
|
ST LightGroup_Output[8,18]
|
|
|
|
(** LightGroup_Output[8,19]:=LightGroup_Input[8,19]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,19]
|
|
ST LightGroup_Output[8,19]
|
|
|
|
(** LightGroup_Output[8,20]:=LightGroup_Input[8,20]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,20]
|
|
ST LightGroup_Output[8,20]
|
|
|
|
(** LightGroup_Output[8,21]:=LightGroup_Input[8,21]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,21]
|
|
ST LightGroup_Output[8,21]
|
|
|
|
(** LightGroup_Output[8,22]:=LightGroup_Input[8,22]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,22]
|
|
ST LightGroup_Output[8,22]
|
|
|
|
(** LightGroup_Output[8,23]:=LightGroup_Input[8,23]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,23]
|
|
ST LightGroup_Output[8,23]
|
|
|
|
(** LightGroup_Output[8,24]:=LightGroup_Input[8,24]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,24]
|
|
ST LightGroup_Output[8,24]
|
|
|
|
(** LightGroup_Output[8,25]:=LightGroup_Input[8,25]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,25]
|
|
ST LightGroup_Output[8,25]
|
|
|
|
(** LightGroup_Output[8,26]:=LightGroup_Input[8,26]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,26]
|
|
ST LightGroup_Output[8,26]
|
|
|
|
(** LightGroup_Output[8,27]:=LightGroup_Input[8,27]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,27]
|
|
ST LightGroup_Output[8,27]
|
|
|
|
(** LightGroup_Output[8,28]:=LightGroup_Input[8,28]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,28]
|
|
ST LightGroup_Output[8,28]
|
|
|
|
(** LightGroup_Output[8,29]:=LightGroup_Input[8,29]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,29]
|
|
ST LightGroup_Output[8,29]
|
|
|
|
(** LightGroup_Output[8,30]:=LightGroup_Input[8,30]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,30]
|
|
ST LightGroup_Output[8,30]
|
|
|
|
JMP ODK_END_IF_00000000000001C
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001C_000000000000001:
|
|
ODK_END_IF_00000000000001C:
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_END_IF_000000000000019:
|
|
|
|
(** **)
|
|
(** LightGroup_InputP[8]:=LightGroup_Input[8,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[8,0]
|
|
ST LightGroup_InputP[8]
|
|
|
|
(** {**************************************************分组9****************************************************} **)
|
|
(** if CM =1 then **)
|
|
(* if - Cond *)
|
|
LD CM
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000001D_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** if LightGroup_Input[9,0]<>LightGroup_InputP[9] then {*主控CPU群组控制--》新云/本地控制*} **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Input[9,0]
|
|
NE LightGroup_InputP[9]
|
|
JMPCN ODK_SKIP_00000000000001E_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[9,0]:=LightGroup_Input[9,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,0]
|
|
ST LightGroup_Output[9,0]
|
|
|
|
JMP ODK_END_IF_00000000000001E
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001E_000000000000001:
|
|
ODK_END_IF_00000000000001E:
|
|
|
|
JMP ODK_END_IF_00000000000001D
|
|
|
|
(** **)
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001D_000000000000001:
|
|
ODK_END_IF_00000000000001D:
|
|
|
|
(** **)
|
|
(** if LightGroup_Output[9,0]<>LightGroup_OutputP[9] then **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Output[9,0]
|
|
NE LightGroup_OutputP[9]
|
|
JMPCN ODK_SKIP_00000000000001F_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** Delay_ton9(PT :=Delay ); **)
|
|
(* call - Stmt *)
|
|
CAL Delay_ton9 (
|
|
PT := Delay
|
|
)
|
|
|
|
(** Delay_ton9.in:= not Delay_ton9.q; **)
|
|
(* assign - Stmt *)
|
|
LD Delay_ton9.q
|
|
NOT
|
|
ST Delay_ton9.in
|
|
|
|
(** if Delay_ton9.q=1 then **)
|
|
(* if - Cond *)
|
|
LD Delay_ton9.q
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000001G_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j9:=j9+1; **)
|
|
(* assign - Stmt *)
|
|
LD j9
|
|
ADD 1
|
|
ST j9
|
|
|
|
(** LightGroup_Output[9,j9] :=LightGroup_Output[9,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[9,0]
|
|
ST LightGroup_Output[9,j9]
|
|
|
|
(** if j9=30 then **)
|
|
(* if - Cond *)
|
|
LD j9
|
|
EQ 30
|
|
JMPCN ODK_SKIP_00000000000001H_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j9:=0; **)
|
|
(* assign - Stmt *)
|
|
LD 0
|
|
ST j9
|
|
|
|
(** LightGroup_OutputP[9]:=LightGroup_Output[9,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[9,0]
|
|
ST LightGroup_OutputP[9]
|
|
|
|
JMP ODK_END_IF_00000000000001H
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001H_000000000000001:
|
|
ODK_END_IF_00000000000001H:
|
|
|
|
JMP ODK_END_IF_00000000000001G
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001G_000000000000001:
|
|
ODK_END_IF_00000000000001G:
|
|
|
|
JMP ODK_END_IF_00000000000001F
|
|
|
|
(** **)
|
|
(** else {*保持非锁定*} **)
|
|
(* else *)
|
|
ODK_SKIP_00000000000001F_000000000000001:
|
|
|
|
(* else - Stmts *)
|
|
|
|
(** if Lock=0 then **)
|
|
(* if - Cond *)
|
|
LD Lock
|
|
EQ 0
|
|
JMPCN ODK_SKIP_00000000000001I_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[9,1] :=LightGroup_Input[9,1] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,1]
|
|
ST LightGroup_Output[9,1]
|
|
|
|
(** LightGroup_Output[9,2] :=LightGroup_Input[9,2] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,2]
|
|
ST LightGroup_Output[9,2]
|
|
|
|
(** LightGroup_Output[9,3] :=LightGroup_Input[9,3] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,3]
|
|
ST LightGroup_Output[9,3]
|
|
|
|
(** LightGroup_Output[9,4] :=LightGroup_Input[9,4] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,4]
|
|
ST LightGroup_Output[9,4]
|
|
|
|
(** LightGroup_Output[9,5] :=LightGroup_Input[9,5] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,5]
|
|
ST LightGroup_Output[9,5]
|
|
|
|
(** LightGroup_Output[9,6] :=LightGroup_Input[9,6] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,6]
|
|
ST LightGroup_Output[9,6]
|
|
|
|
(** LightGroup_Output[9,7] :=LightGroup_Input[9,7] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,7]
|
|
ST LightGroup_Output[9,7]
|
|
|
|
(** LightGroup_Output[9,8] :=LightGroup_Input[9,8] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,8]
|
|
ST LightGroup_Output[9,8]
|
|
|
|
(** LightGroup_Output[9,9] :=LightGroup_Input[9,9] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,9]
|
|
ST LightGroup_Output[9,9]
|
|
|
|
(** LightGroup_Output[9,10]:=LightGroup_Input[9,10]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,10]
|
|
ST LightGroup_Output[9,10]
|
|
|
|
(** LightGroup_Output[9,11]:=LightGroup_Input[9,11]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,11]
|
|
ST LightGroup_Output[9,11]
|
|
|
|
(** LightGroup_Output[9,12]:=LightGroup_Input[9,12]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,12]
|
|
ST LightGroup_Output[9,12]
|
|
|
|
(** LightGroup_Output[9,13]:=LightGroup_Input[9,13]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,13]
|
|
ST LightGroup_Output[9,13]
|
|
|
|
(** LightGroup_Output[9,14]:=LightGroup_Input[9,14]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,14]
|
|
ST LightGroup_Output[9,14]
|
|
|
|
(** LightGroup_Output[9,15]:=LightGroup_Input[9,15]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,15]
|
|
ST LightGroup_Output[9,15]
|
|
|
|
(** LightGroup_Output[9,16]:=LightGroup_Input[9,16]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,16]
|
|
ST LightGroup_Output[9,16]
|
|
|
|
(** LightGroup_Output[9,17]:=LightGroup_Input[9,17]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,17]
|
|
ST LightGroup_Output[9,17]
|
|
|
|
(** LightGroup_Output[9,18]:=LightGroup_Input[9,18]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,18]
|
|
ST LightGroup_Output[9,18]
|
|
|
|
(** LightGroup_Output[9,19]:=LightGroup_Input[9,19]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,19]
|
|
ST LightGroup_Output[9,19]
|
|
|
|
(** LightGroup_Output[9,20]:=LightGroup_Input[9,20]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,20]
|
|
ST LightGroup_Output[9,20]
|
|
|
|
(** LightGroup_Output[9,21]:=LightGroup_Input[9,21]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,21]
|
|
ST LightGroup_Output[9,21]
|
|
|
|
(** LightGroup_Output[9,22]:=LightGroup_Input[9,22]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,22]
|
|
ST LightGroup_Output[9,22]
|
|
|
|
(** LightGroup_Output[9,23]:=LightGroup_Input[9,23]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,23]
|
|
ST LightGroup_Output[9,23]
|
|
|
|
(** LightGroup_Output[9,24]:=LightGroup_Input[9,24]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,24]
|
|
ST LightGroup_Output[9,24]
|
|
|
|
(** LightGroup_Output[9,25]:=LightGroup_Input[9,25]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,25]
|
|
ST LightGroup_Output[9,25]
|
|
|
|
(** LightGroup_Output[9,26]:=LightGroup_Input[9,26]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,26]
|
|
ST LightGroup_Output[9,26]
|
|
|
|
(** LightGroup_Output[9,27]:=LightGroup_Input[9,27]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,27]
|
|
ST LightGroup_Output[9,27]
|
|
|
|
(** LightGroup_Output[9,28]:=LightGroup_Input[9,28]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,28]
|
|
ST LightGroup_Output[9,28]
|
|
|
|
(** LightGroup_Output[9,29]:=LightGroup_Input[9,29]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,29]
|
|
ST LightGroup_Output[9,29]
|
|
|
|
(** LightGroup_Output[9,30]:=LightGroup_Input[9,30]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,30]
|
|
ST LightGroup_Output[9,30]
|
|
|
|
JMP ODK_END_IF_00000000000001I
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001I_000000000000001:
|
|
ODK_END_IF_00000000000001I:
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_END_IF_00000000000001F:
|
|
|
|
(** **)
|
|
(** LightGroup_InputP[9]:=LightGroup_Input[9,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[9,0]
|
|
ST LightGroup_InputP[9]
|
|
|
|
(** {**************************************************分组10****************************************************} **)
|
|
(** if CM =1 then **)
|
|
(* if - Cond *)
|
|
LD CM
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000001J_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** if LightGroup_Input[10,0]<>LightGroup_InputP[10] then {*主控CPU群组控制--》新云/本地控制*} **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Input[10,0]
|
|
NE LightGroup_InputP[10]
|
|
JMPCN ODK_SKIP_00000000000001K_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[10,0]:=LightGroup_Input[10,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,0]
|
|
ST LightGroup_Output[10,0]
|
|
|
|
JMP ODK_END_IF_00000000000001K
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001K_000000000000001:
|
|
ODK_END_IF_00000000000001K:
|
|
|
|
JMP ODK_END_IF_00000000000001J
|
|
|
|
(** **)
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001J_000000000000001:
|
|
ODK_END_IF_00000000000001J:
|
|
|
|
(** **)
|
|
(** if LightGroup_Output[10,0]<>LightGroup_OutputP[10] then **)
|
|
(* if - Cond *)
|
|
LD LightGroup_Output[10,0]
|
|
NE LightGroup_OutputP[10]
|
|
JMPCN ODK_SKIP_00000000000001L_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** **)
|
|
(** Delay_ton10(PT :=Delay ); **)
|
|
(* call - Stmt *)
|
|
CAL Delay_ton10 (
|
|
PT := Delay
|
|
)
|
|
|
|
(** Delay_ton10.in:= not Delay_ton10.q; **)
|
|
(* assign - Stmt *)
|
|
LD Delay_ton10.q
|
|
NOT
|
|
ST Delay_ton10.in
|
|
|
|
(** if Delay_ton10.q=1 then **)
|
|
(* if - Cond *)
|
|
LD Delay_ton10.q
|
|
EQ 1
|
|
JMPCN ODK_SKIP_00000000000001M_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j10:=j10+1; **)
|
|
(* assign - Stmt *)
|
|
LD j10
|
|
ADD 1
|
|
ST j10
|
|
|
|
(** LightGroup_Output[10,j10] :=LightGroup_Output[10,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[10,0]
|
|
ST LightGroup_Output[10,j10]
|
|
|
|
(** if j10=30 then **)
|
|
(* if - Cond *)
|
|
LD j10
|
|
EQ 30
|
|
JMPCN ODK_SKIP_00000000000001N_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** j10:=0; **)
|
|
(* assign - Stmt *)
|
|
LD 0
|
|
ST j10
|
|
|
|
(** LightGroup_OutputP[10]:=LightGroup_Output[10,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Output[10,0]
|
|
ST LightGroup_OutputP[10]
|
|
|
|
JMP ODK_END_IF_00000000000001N
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001N_000000000000001:
|
|
ODK_END_IF_00000000000001N:
|
|
|
|
JMP ODK_END_IF_00000000000001M
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001M_000000000000001:
|
|
ODK_END_IF_00000000000001M:
|
|
|
|
JMP ODK_END_IF_00000000000001L
|
|
|
|
(** **)
|
|
(** else {*保持非锁定*} **)
|
|
(* else *)
|
|
ODK_SKIP_00000000000001L_000000000000001:
|
|
|
|
(* else - Stmts *)
|
|
|
|
(** if Lock=0 then **)
|
|
(* if - Cond *)
|
|
LD Lock
|
|
EQ 0
|
|
JMPCN ODK_SKIP_00000000000001O_000000000000001
|
|
|
|
(* then - Stmts *)
|
|
|
|
(** LightGroup_Output[10,1] :=LightGroup_Input[10,1] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,1]
|
|
ST LightGroup_Output[10,1]
|
|
|
|
(** LightGroup_Output[10,2] :=LightGroup_Input[10,2] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,2]
|
|
ST LightGroup_Output[10,2]
|
|
|
|
(** LightGroup_Output[10,3] :=LightGroup_Input[10,3] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,3]
|
|
ST LightGroup_Output[10,3]
|
|
|
|
(** LightGroup_Output[10,4] :=LightGroup_Input[10,4] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,4]
|
|
ST LightGroup_Output[10,4]
|
|
|
|
(** LightGroup_Output[10,5] :=LightGroup_Input[10,5] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,5]
|
|
ST LightGroup_Output[10,5]
|
|
|
|
(** LightGroup_Output[10,6] :=LightGroup_Input[10,6] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,6]
|
|
ST LightGroup_Output[10,6]
|
|
|
|
(** LightGroup_Output[10,7] :=LightGroup_Input[10,7] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,7]
|
|
ST LightGroup_Output[10,7]
|
|
|
|
(** LightGroup_Output[10,8] :=LightGroup_Input[10,8] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,8]
|
|
ST LightGroup_Output[10,8]
|
|
|
|
(** LightGroup_Output[10,9] :=LightGroup_Input[10,9] ; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,9]
|
|
ST LightGroup_Output[10,9]
|
|
|
|
(** LightGroup_Output[10,10]:=LightGroup_Input[10,10]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,10]
|
|
ST LightGroup_Output[10,10]
|
|
|
|
(** LightGroup_Output[10,11]:=LightGroup_Input[10,11]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,11]
|
|
ST LightGroup_Output[10,11]
|
|
|
|
(** LightGroup_Output[10,12]:=LightGroup_Input[10,12]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,12]
|
|
ST LightGroup_Output[10,12]
|
|
|
|
(** LightGroup_Output[10,13]:=LightGroup_Input[10,13]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,13]
|
|
ST LightGroup_Output[10,13]
|
|
|
|
(** LightGroup_Output[10,14]:=LightGroup_Input[10,14]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,14]
|
|
ST LightGroup_Output[10,14]
|
|
|
|
(** LightGroup_Output[10,15]:=LightGroup_Input[10,15]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,15]
|
|
ST LightGroup_Output[10,15]
|
|
|
|
(** LightGroup_Output[10,16]:=LightGroup_Input[10,16]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,16]
|
|
ST LightGroup_Output[10,16]
|
|
|
|
(** LightGroup_Output[10,17]:=LightGroup_Input[10,17]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,17]
|
|
ST LightGroup_Output[10,17]
|
|
|
|
(** LightGroup_Output[10,18]:=LightGroup_Input[10,18]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,18]
|
|
ST LightGroup_Output[10,18]
|
|
|
|
(** LightGroup_Output[10,19]:=LightGroup_Input[10,19]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,19]
|
|
ST LightGroup_Output[10,19]
|
|
|
|
(** LightGroup_Output[10,20]:=LightGroup_Input[10,20]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,20]
|
|
ST LightGroup_Output[10,20]
|
|
|
|
(** LightGroup_Output[10,21]:=LightGroup_Input[10,21]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,21]
|
|
ST LightGroup_Output[10,21]
|
|
|
|
(** LightGroup_Output[10,22]:=LightGroup_Input[10,22]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,22]
|
|
ST LightGroup_Output[10,22]
|
|
|
|
(** LightGroup_Output[10,23]:=LightGroup_Input[10,23]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,23]
|
|
ST LightGroup_Output[10,23]
|
|
|
|
(** LightGroup_Output[10,24]:=LightGroup_Input[10,24]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,24]
|
|
ST LightGroup_Output[10,24]
|
|
|
|
(** LightGroup_Output[10,25]:=LightGroup_Input[10,25]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,25]
|
|
ST LightGroup_Output[10,25]
|
|
|
|
(** LightGroup_Output[10,26]:=LightGroup_Input[10,26]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,26]
|
|
ST LightGroup_Output[10,26]
|
|
|
|
(** LightGroup_Output[10,27]:=LightGroup_Input[10,27]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,27]
|
|
ST LightGroup_Output[10,27]
|
|
|
|
(** LightGroup_Output[10,28]:=LightGroup_Input[10,28]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,28]
|
|
ST LightGroup_Output[10,28]
|
|
|
|
(** LightGroup_Output[10,29]:=LightGroup_Input[10,29]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,29]
|
|
ST LightGroup_Output[10,29]
|
|
|
|
(** LightGroup_Output[10,30]:=LightGroup_Input[10,30]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,30]
|
|
ST LightGroup_Output[10,30]
|
|
|
|
JMP ODK_END_IF_00000000000001O
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_SKIP_00000000000001O_000000000000001:
|
|
ODK_END_IF_00000000000001O:
|
|
|
|
(** end_if; **)
|
|
(* if - End *)
|
|
ODK_END_IF_00000000000001L:
|
|
|
|
(** **)
|
|
(** LightGroup_InputP[10]:=LightGroup_Input[10,0]; **)
|
|
(* assign - Stmt *)
|
|
LD LightGroup_Input[10,0]
|
|
ST LightGroup_InputP[10]
|
|
|
|
(** **)
|
|
(** **)
|
|
|
|
END_FUNCTION_BLOCK
|