跳转至

TPosCompareStatus

位置比较状态参数结构体

结构体说明:

typedef struct
{
    unsigned short mode;
    unsigned short run;
    unsigned short space;
    unsigned long pulseCount;
    unsigned short hso;
    unsigned short gpo;
    unsigned long segmentNumber;
} TPosCompareStatus;

mode:位置比较模式。

POS_COMPARE_MODE_FIFO(0):Fifo模式。
由用户压位置比较数据,数据点位置是相对启动位置比较时刻的相对位置。
POS_COMPARE_MODE_LINEAR(1):线性模式。
由用户配置输出间隔、数量和起点位置,起点位置是相对启动位置比较时刻的相对位置。
POS_COMPARE_MODE_EQUIDISTANT_BUFFER_PERMIT(3):pso模式。
在插补缓冲区中压入启动和停止等间距输出指令。
POS_COMPARE_MODE_LINEAR_ABS(8):绝对位置线性模式。
由用户配置输出间隔、数量和起点位置,起点位置是绝对位置。
POS_COMPARE_MODE_LINEAR_PRO(11):高速线性模式。
由用户配置输出间隔、数量和起点位置,起点位置是相对启动位置比较时刻的相对位置。
POS_COMPARE_MODE_PSO_PRO(13):优化pso模式。
如果用户设置了轴平滑,pso启动和停止位置自动适配到平滑后的轨迹。
POS_COMPARE_MODE_FIFO_ABS(14):绝对位置Fifo模式。
由用户压位置比较数据,起点位置是绝对位置。
POS_COMPARE_MODE_FIFO_ABS_STATIC(15):绝对位置静态Fifo模式。
由用户压位置比较数据,起点位置是绝对位置。

run:位置比较启动状态,0:停止,1:启动。
space:位置比较剩余Fifo空间。
pulseCount:位置比较输出次数。
hso:按位表示hso口位置比较输出状态,0表示不输出,1表示输出。
gpo:按位表示gpo口位置比较输出状态,0表示不输出,1表示输出。
segmentNumber:位置比较输出段号。

调用指令:

GTN_PosCompareStatus

注意事项: