技术论坛

回复:定时中断的问题

作者 主题
侠士

经验值: 1355
发帖数: 725
精华帖: 25
回复:定时中断的问题


只看楼主 2010-12-28 23:37:41
多个PID回路实际上共用的是一个中断程序,所以自己写中断程序的话可以共用一个中断程序。
共用中断程序的话要求定时中断时基是所有中断程序周期的公约数,然后在共用中断服务程序中分别对中断的时基计数,达到自己所要求的周期就执行相应的程序块。看向导生成的符号表中有个 PIDx_D_Counter,应该就是干这个计数的事情的。
自己写中断程序其实也方便的,先用向导生成符号表,复制后再删除向导,然后自己写 INIT 和 EXE 两个程序。INIT 实际上就是将输入标准化到0-1,输出0-1再转换为模拟量量程,这个用论坛里的线性变换库就可以做到,EXE 就是计数,时间到后执行PID指令。
生命存在的方式只有两种:腐烂或燃烧
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=783826&b_id=3&s_id=0&num=0

  • 上一页
  • 1
  • 下一页
收起
回复:定时中断的问题
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。