>001:N1; //大循环开始
>002:N3;
>003:X+@1; //X移动10次
>004:N4=10;
>005:Y+@2; //X移动10次 以后Y移动一次
>006:N3;
>007:X-@1; //X移动10次
>008:N4=10;
>009:Y+@2; //X移动10次 以后Y移动一次
>010:N2=5; 大循环结束
>011:END;
另外加入计数变量累加可以做,行数判断,然后用变量判断大小是否结束。
下面举例一个项目实例:
附件源码可以直接下载导入使用
程序指令=
>001:&@9=@1; 变量赋值
>002:&@10=@2; 变量赋值
>003:X-0; X轴反向移动0
>004:Y-0; Y轴反向移动0
>005:N5;
>006:N1;
>007:N3; 循环2开始位置
>008:-X0; X轴反向移动0
>009:-Y0; Y轴反向移动0
>010:DI10=0;
>011:DT1=0; 执行输出口1为低电平
>012:L1000; 延时时间毫秒设定为1000
>013:DT2=0; 执行输出口2为低电平
>014:L100; 延时时间毫秒设定为100
>015:DT1=1; 执行输出口1为高电平
>016:L1000; 延时时间毫秒设定为1000
>017:+Y@9; Y轴正向移动屏幕输入可变量参数1
>018:+X@10; X轴反向向移动到坐标36位置
>019:DT1=0; 执行输出口1为低电平
>020:L1000; 延时时间毫秒设定为1000
>021:DT2=1; 执行输出口2为高电平
>022:L100; 延时时间毫秒设定为100
>023:DT1=1; 执行输出口1为高电平
>024:L1000; 延时时间毫秒设定为1000
>025:&@9=@9+@5;
>026:N4=10; 循环2结束位置 循环次数10
>027:&@10=@10+@6;
>028:&@9=@1;
>029:N2=5; 循环2结束位置 循环次数10
>030:&@9=@3; 变量赋值
>031:&@10=@4; 变量赋值
>032:N6=2;
>033:END; 程序执行到这里会停止