TDigitalOutput¶
DO输出参数结构体
结构体说明:
typedef struct DigitalOutput
{
short mode;
short doType;
short doIndex;
short doCount;
short* pValue;
short reverse1[2];
int32_t reserve2[2];
TWriteDigitalOutputMode prm;
}TDigitalOutput;
doType:DO输出类型。
doIndex:DO输出的索引,和参数doType有关。
MC_LIMIT_POSITIVE(0):正限位。
MC_LIMIT_NEGATIVE(1):负限位。
MC_ALARM (2):驱动报警。
MC_HOME(3):原点开关。
MC_ARRIVE(5):到位信号
取值范围请参照通用输出(MC_GPO)参数范围一栏。
doCount:DO输出的个数。
pValue:DO输出的值。默认情况下,1表示高电平,0表示低电平。
reserve1:保留参数,必须为0。
reserve2:保留参数,必须为0。
prm:不同DO输出模式下对应的参数意义。详情说明请参照TWriteDigitalOutputMode
TWriteDigitalOutputMode
typedef struct WriteDigitalOutputMode
{
TAtParameter atPrm;
TPsoParameter psoPrm;
TTsoParameter tsoPrm;
TDoReverseParameter doReverse;
double data[10];
}TWriteDigitalOutputMode;
TAtParameter
distance:在距离目标点指定距离,单位为mm。delayTime:在距离目标点延时时间,单位为ms。
reserve:保留参数,必须为0
psoPrm:等距离输出。详情说明请参照TPsoParameter
TPsoParameter
distance:指定距离间距,单位为mm。reserve:保留参数,必须为0。
tsoPrm:等时间输出。详情说明请参照TTsoParameter
TTsoParameter
time:指定时间间距,单位为ms。reserve:保留参数,必须为0
doReverse:取反。详情说明请参照TDoReverseParameter
TDoReverseParameter
time:输出保持时间,单位为mm。reserve:保留参数,必须为0。
data:保留参数,必须为0
相关指令: