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:位置比较输出段号。
调用指令:
注意事项: