(23款29款31款)Y电机做往返运动 ,判断Y坐标,在不停止Y轴运动的情况下,控制X轴运动 案例

钇控王工 2月前 471


1线程   Y往返程序 因为@4值 大于@5 ,所以下面坐标移动指令是往返运动

>001:DT90=1,DT91=1;   DT90为高电平  同时 DT91为高电平   两个标志位置高
>002:F@3;             速度设定为屏幕输入可变量参数3
>003:Y-0;             Y轴反向回零点限位
>004:L10;             延时时间毫秒设定为10
>005:+Y@4;            Y轴移动到坐标+屏幕输入可变量参数4
>006:DI10=0;           等待输入口10脚踏开关踩下
>007:N1;              循环1开始位置
>008:DT90=0;          DT90为低电平   给其它线程信号 标志位置0 启动
>009:+Y@5;            Y轴移动到坐标+屏幕输入可变量参数5
>010:CC;              屏幕显示计数一次
>011:DT91=0;          DT91为低电平 
>012:+Y@4;            Y轴移动到坐标+屏幕输入可变量参数4
>013:CC;              屏幕显示计数一次
>014:N2=08;           循环1结束位置 循环次数0


2线程   判断Y轴坐标  变量@100读取Y坐标,并在@100>@6设置的位置时  X轴电机移动变量@2的距离

>001:0L0;             本套程序多线程同时运行 同时 延时时间毫秒设定为0
>002:IF90=1,J2;          等待主线程 标志位给信号,
>003:&@100=Y;         变量计算式@100获取Y轴坐标
>004:@100,0,@6,2;     变量判断 变量100 小于@6 跳转回第行2 继续等待,如果大于@6设定值 就执行下面X+@2
>005:X+@2;            X轴正向移动屏幕输入可变量参数2
>006:DT90=1;          DT90为高电平


3线程    判断Y轴坐标  变量@101读取Y坐标,并在@101<@7设置的位置时  X轴电机移动变量@2的距离

>001:0L0;             本套程序多线程同时运行 同时 延时时间毫秒设定为0
>002:IF91=1,J2;          等待主线程 标志位给信号,
>003:&@101=Y;         变量计算式@100获取Y轴坐标
>004:@101,1,@7,2;     变量判断 变量100 小于@7 跳转回第行2 继续等待,如果大于@6设定值 就执行下面X+@2
>005:X+@2;            X轴正向移动屏幕输入可变量参数2
>006:DT901=1;          DT90为高电平




最新回复 (0)
    • 深圳市变能科技有限公司-专注工业运动控制,运动控制卡,运动控制器
      2
        立即登录 立即注册 
返回