如何阵列编程 10*10阵列样例

变能王工 2018-7-10 9055


>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;       程序执行到这里会停止


上传的附件:
最新回复 (3)
  • daveless 2018-12-3
    0 引用 2
    先学习下,我也会用到这个我做电池点焊机的,也需要矩阵循环
  • daveless 2018-12-3
    0 引用 3
    强烈示范一下双面电池自动点焊机的程序 10*10阵列,每到一个点,气缸下压1一次,脚踏开关开启一次
  • wzlihen 2020-4-6
    0 引用 4
    怎么每一次都要回一次原点呀?
    • 深圳市变能科技有限公司-专注工业运动控制,运动控制卡,运动控制器
      5
        立即登录 立即注册 
返回