TBufWaitDiStatusEx¶
输入信号参数结构体
结构体说明:
typedef struct BufWaitDiStatusEx
{
short type;
short enable;
short flagMode;
short diType;
short diIndex;
short diValue;
unsigned short continueTime;
unsigned short trigDelay;
unsigned long overTime;
unsigned long counter;
long longVar;
long segNum;
short stop;
short overTimeStop;
short pad1[2];
}TBufWaitDiStatusEx;
enable:是否在执行等待标识。0:正在执行。1:未执行。
flagMode: 模式,0:立即模式,1:标识模式。
diType:当type=CRD_WAIT_TYPE_DI:输入信号类型。
MC_LIMIT_POSITIVE(0):正限位。
MC_LIMIT_NEGATIVE(1):负限位。
MC_ALARM (2):驱动报警。
MC_HOME(3):原点开关。
MC_ARRIVE(5):到位信号
MC_GPI(4):通用输入。
MC_LIMIT_POSITIVE(0):正限位。
MC_LIMIT_NEGATIVE(1):负限位。
MC_ALARM (2):驱动报警。
MC_HOME(3):原点开关。
MC_ARRIVE(5):到位信号
当type=CRD_WAIT_TYPE_VAR_LONG:控制器内部变量索引号,取值范围:[1, 16]。
diValue:当type=CRD_WAIT_TYPE_DI时,等待的输入信号的目标值。
continueTime:输入信号保持时间。
trigDelay:当flagMode=0时,信号连续满足触发条件次数。
overTime:信号超时时间。
counter:信号超时计数。
longVar:当type=CRD_WAIT_TYPE_VAR_LONG时,等待的变量的目标值。
segNum:用户段号。
stop:运动停止状态标志。
overTimeStop:超时停止标志位。
pad1:保留参数,必须为0。
相关指令:
注意事项: