(光栅尺)编码器中断指令说明 "BX" "BY""BZ""BA"

变能王工 2024-1-26 2603

编码器中断指令说明 "BX" "BY""BZ""BA"  分别代表 XYZA四轴的编码器反馈距离值


例如:电机移动过程中中断 以X轴为例

写法1

>001: BX100,X+1000;      表示电机先移动 1000mm 在过程中如果编码器反馈大于等于100mm 时  则中断电机移动 进入下一行

写法2

>001: BX100;     标记中断位 启动编码器中断,任何时候编码器到达数值100mm时 都中断电机移动,进入下一行
>002: F2000;
>002: DI9=0;     等待输入口有信号
>002: X+1000;      表示电机先移动 1000mm    会被前面标记的编码器中断


支持用变量 计算式读取编码器值

例如 

>001:&X=BX;    将编码器值赋值给坐标

>001:&@1=BX;    将编码器值赋值给变量

>001:&@1=X;    将坐标值赋值给变量


如果是普通直流电机、交流电机用输出口控制如下:
例如1:可以用变量读取编码器值,然后进行变量大小判断后 再关闭输出口

>001:&@1=BX;          将编码器值赋值给变量  实际中@1本身就是显示的编码器X的值,这行指令可以省略

实际中@1本身就是显示的编码器X的值,可以如下写

>001:DT3=0;           执行输出口3为低电平 
>002:L100;            延时时间毫秒设定为100  用来刷新编码器显示值  可以不要
>004:@1,0,100,2;      变量值判断 屏幕输入可变量参数1 小于 100则跳转到行2 判断编码器值
>005:DT3=1;           执行输出口3为高电平 
>006: ..........;     其它执行程序



提示:

测试时要设置编码器脉冲当量可以先全设置为1,然后启用编码器显示,即可测试。



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