运动控制卡编程 点击:1178 | 回复:8



残梦666

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:165
  • 注册:2017年10月09日
发表于:2017-10-16 10:29:00
楼主
求助帖30分-未结帖

求助:用运动控制卡控制步进电机时,先运行动作A,再运行动作B,但是动作A执行需要一段时间,程序运行时动作A尚未结束就运行到动作B的代码去了,请问怎么解决?例如,我让步进电机先正转10圈(动作A,需要2秒),转完后再让电机反转2圈(动作B),实际编程时如果在程序里面编写:动作A--动作B,那行程序执行时动作A指令发出后,会直接执行动作B的指令,而不会等待动作A执行完(2秒)再执行动作B




wayaj

  • 精华:30帖
  • 求助:95帖
  • 帖子:5269帖 | 8770回
  • 年度积分:0
  • 历史总积分:28783
  • 注册:2020年5月25日
发表于:2017-10-16 15:16:48
1楼

请行家帮一下!

PLC小白雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 23回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2017年9月18日
发表于:2017-10-19 00:49:52
2楼

最简单的方法,加个延时

尝试努力

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 632回
  • 年度积分:731
  • 历史总积分:4246
  • 注册:2003年5月09日
发表于:2017-10-19 13:25:23
3楼

市面上产品这么多,要说明一下品牌和型号。

qiuhaizhougk

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:703
  • 注册:2010年5月21日
发表于:2017-10-19 21:23:17
4楼

应当在A与B之间加个延时TIME就可以观察了

NANYOUQING

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2017年10月19日
发表于:2017-10-19 21:25:59
5楼

在A与B之间还需要延时,才可以观察,具体的可参考论坛

jiaoguanhui

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 618回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2017年3月25日
发表于:2017-10-20 11:48:46
6楼

不要动不动就延时,有用吗!又不是在写单片机!调用绝对位置指令, 再对你发的脉冲进行计数,用计数的结果进行对比,,正确之后再执行B轴,,,,不要同时调用两个轴

49547754

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2014年3月02日
发表于:2017-10-23 12:31:00
7楼

选用众为兴的运动控制卡,里面有例程,比较详细

DIYITIAN

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 20回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2016年1月02日
发表于:2017-10-24 19:23:15
8楼

这个的话延时不是好办法,因为延时的话太浪费CPU了,你可以在执行A的时候调用定时器中断,在这个2S的时间里你还可以去干别的事,中断发生后执行B,本人愚见


热门招聘
相关主题

官方公众号

智造工程师