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