IF#9997!=" " GOTO2;存在告警状态时退出
IF#319.item[6]==1 GOTO2;复位状态下退出
IF#319.item[3]==1 GOTO2;解释器处于启动状态退出

IF#945.item[0]==0GOTO4
#945.item[0]=0
#319.item[15]=0
N4

IF[#319.item[11]==1]+[#330.item[59]==0]GOTO31
IF[#314.item[0]!=1]*[#912.itemmax[0]==1]*[#1010.item[36]!=0]GOTO30
IF[#314.item[1]!=1]*[#912.itemmax[1]==1]*[#1011.item[36]!=0]GOTO30
IF[#314.item[2]!=1]*[#912.itemmax[2]==1]*[#1012.item[36]!=0]GOTO30
IF[#314.item[3]!=1]*[#912.itemmax[3]==1]*[#1013.item[36]!=0]GOTO30
IF[#314.item[4]!=1]*[#912.itemmax[4]==1]*[#1014.item[36]!=0]GOTO30
IF[#314.item[5]!=1]*[#912.itemmax[5]==1]*[#1015.item[36]!=0]GOTO30
GOTO31
N30
widgetFunc["messageBox",#1107.itemtitle[20],#1107.itemtitle[21],""]
GOTO2
N31

;构建加工序列
(
注意：参量表中每一个参数都具备以下特征,#335并不是特例

#335数据说明：#335包含一个列表,
通过设置itemnum,来定义列表中元素总数,例如：
	#335.itemnum=0 表示将列表清空
	#335.itemnum=2 表示将列表容量设置为2个元素

对列表元素的读取操作：
1. #335的值对应列表中的第几个元素
2. item项，在读取时，表示列表中相应的元素内容
举例：
	假定#335中列表容量为3，列表元素值分别为1，4，9

	#1=#335.item1 执行后,#1值为4,
	
	#335=2；	
	#1=#335.item 执行后，#1值为9

对列表元素的写操作：
举例：
	#335.item1=3 将列表第1元素项设置为3
	#335.item=12 先将列表增加一个元素项,然后再将这个新增元素项设置为12
)
#335.itemnum=0;清除当前加工序列
#2500=0;临时变量,计数器
WHILE#2500<#334.groupnum DO1;依次对加工序列元素进行判别
IF#334.item[#2500*20]==0GOTO3;判断加工序列元素是否选中,对于每个加工序列都有20个元素项
#335.item=#2500;如果选中,添加到当前加工序列中
N3
#2500=#2500+1;计数器递增
END1

#335=0;选中当前加工序列第一项

IF[#319.item[22]==0]+[#319.item[11]==1]GOTO11
IFwidgetFunc["messageBox1",#1107.itemtitle[88],#1107.itemtitle[23],"xxx"]==0GOTO2
N11

IF[#334.item[#335.item*20+2]==0]+[#319.item[11]==1]GOTO10
IFwidgetFunc["messageBox1",#1107.itemtitle[22],#1107.itemtitle[23],"xxx"]==0GOTO2
N10

#333.item[1]=0
#333.item[14]=0
#355.item[1]=1;设置启动加工标识

IF#319.item[11]==0THEN#355.item[2]=widgetFunc["currentTime","","",""]
#355.item[4]=widgetFunc["newTime","","",""]
#355.item[5]=widgetFunc["newTime","","",""]

#404.value="safez.nc"
(#319.item[11]=1;仿真)
#319.item[10]=1;MDI
#319.item[9]=0;取消恢复加工
#319.item[3]=1;解释器启动
#319.itemversion[3]=1;启动标识
#319.itemversion[4]=1;主轴启动标识
GOTO2
N2


