调用指令式例说明 "M1 M2"

变能王工 2018-7-24 9979

M ——调用指令(类似函数) 有两组调用指令,用户无需输入重复指令在

需要调用开始处M1/M4/M7/M10/13,调用结束位置M2/M5/M8/M11/14,在需要调用的地方插入

M3/M6/M12/15即可.

调用指令式例说明:
>M1 //调用指令的开始
>X+10
>Y+20
>DT1=0;
>M2 //调用指令的结束位置
>M3 //M3即表示执行一遍X+10 Y+20 DT1=0;提示:M1、M2指令一定在M3上



提示:必须先执行过一次的程序有M1M2记录才能调用M3


新款 MAX 版本已经做了升级 不需要先执行过M1M2  可以直接调用M3,   M6/M12/15(相同).

这样也是可以的例如:

>M3 //M3即表示执行一遍X+10 Y+20 DT1=0;提示:M1、M2指令一定在M3上

>J1 // 跳转回第一行   

>M1 //调用指令的开始  这行指令没有执行过可以直接调用
>X+10
>Y+20
>DT1=0;
>M2 //调用指令的结束位置

最新回复 (2)
  • lu0114 2018-11-7
    0 引用 1


  • lu0114 2018-11-7
    0 引用 2
    陈工,这是我们一台刷唛的设备视频,执行打印动作的都是固定的程序,咱们的“调用指令”指令能不能修改一下,放到主程序之外(主程序结束之后)作为一个子程序,这样我在主程序中可以随时调用,已后只修改主程序而不用管子程序。
    程序指令=
    >001:DI1=0;     等待输入口1为低电平 
    >002:M3;     执行调用1
    >003:END;     程序执行到这里会停止
    >004:M1;     调用1指令开始
    >005:L1000;     延时时间毫秒设定为1000
    >006:DT3=0;     执行输出口3为低电平 
    >007:DT1=0;     执行输出口1为低电平 
    >008:L1000;     延时时间毫秒设定为1000
    >009:DT1=1;     执行输出口1为高电平 
    >010:DT3=1;     执行输出口3为高电平 
    >011:M2;     调用1指令结束
    • 深圳市变能科技有限公司-专注工业运动控制,运动控制卡,运动控制器
      4
        立即登录 立即注册 
返回