回复:IPOSynchronousTask和IPOTask有什么区别呢

ihui

  • 帖子

    193
  • 精华

    2
  • 被关注

    4

论坛等级:游士

注册时间:2006-07-01

普通 普通 如何晋级?

发布于 2010-01-05 17:48:17

1楼

IPOTask是系统任务,用户不能分配程序给该task;
IPOSynchronousTask是用户任务,用户可以分配程序给该task,其执行的优先级高于IPOTask。
你提到的比率如果是说set system cycle clocks...里面的比例,那是指相对于DP cycle而言,其他周期的比例的设置。例如dp cycle :servo :ipo = 1:1:2,那么如果dp cycle是3ms,servo cycle就是3ms,而ipo cycle为6ms。IPOSynchronousTask和IPOTask都需要在6ms内执行完(如果不允许溢出的话)。
如果你说的比率是IPOSynchronousTask的task configuration中的那个百分比参数,那么这个参数表示的则是IPOSynchronousTask和IPOTask之间的关系。例如次参数设置为25%,而ipo cycle为6ms,则表示IPOSynchronousTask的运行时间不能超过1.5ms(6*25%)。
不知道解释清楚了没有?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMOTION

共有2226条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。