GTS IO输出定时时长或输出脉冲

GTS IO输出定时时长或输出脉冲

        在工业控制中,某些场合可能要求IO输出定时时长后关闭,像PLC有定时器比较好实现,那么在运动控制卡上是否也有方法实现。如果在上位机定时,尤其是Windows非实时环境下,定时时间不是很准确。固高GTS控制卡可以通过多种手段实现,除了输出IO定时时长后关闭,还可以连续输出实现输出脉冲形式的信号。下面我用4种方法来实现。

1. 电平翻转实现输出定时时长

        电平翻转可以设置电平输出的时长,定时是在控制卡内定时,定时时长为n*250us(250us为GTS的控制周期)。电平翻转能输出电平定时时长,但不好实现连续输出脉冲的形式。

short sRtn = 0;

//假设我们以ms为单位

sRtn = GT_SetDoBitReverse(cardNum, //卡号

                          doType, //DO类型,通用DO类型为MC_GPO

                          doIndex, //DO索引,从1开始

                          value,  //0:低电平  1:高电平

                          reverseTime * 1000 / 250); //输出时长

2. 立即使能IO输出脉冲信号

我也是有底线哒~
GTS IO输出定时时长或输出脉冲-工控吧!
GTS IO输出定时时长或输出脉冲
此内容为付费阅读,请付费后查看
500积分
付费阅读
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容