REMAIN_BUFFER -- 剩余缓冲数

类型

特殊轴状态

描述

返回可以剩余使用的缓冲个数。

此状态比较特殊,本身可以带参数,因此修正轴号时AXIS不能省掉。

当返回0时表示当前轴的缓冲空间满,此时如果继续调用当前轴的运动指令会阻塞任务直到缓冲有空位。

语法

VAR1 = REMAIN_BUFFER ([mtype]) AXIS(axisnum)

MTYPE缺省为最复杂的运动,如空间圆弧。

适用控制器

通用

例子

DIM  movetime                 '定义变量

movetime = 0

WHILE  movetime < 100         '条件循环

IF REMAIN_BUFFER(1) > 0 THEN '如果有剩余缓冲,调用直线运动指令

        MOVE(10)

        movetime = movetime +1

ENDIF

WEND                         '调用了100move(10)

相关指令

LOADEDLIMIT_BUFFERED