回复:中断里做浮点运算 会出现大值

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15785
  • 精华

    102
  • 被关注

    985

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2024-11-29 09:35:19

6楼

pid,大家肯定没有留意有个参数叫采样时间。然而都不知道这个参数是用来做什么的,文章也懒得看。就算看过也不想想。

这个时间通常大家都是固定3秒就3秒0.1秒就0.1秒。是不是?其实这个时间是可以变的。

不需要中断。就一个毫秒计时器,计到多少毫秒来了计算要求,就看看表,现在过了几毫秒了。就可以把这个时间写进去采样时间。你这会儿50毫秒算一次,那会儿52毫秒算一次。得到的结果都是一致的。高铁没消失300公里行驶,你想它速度,你采样1秒量距离,算出来也是300 。你采样1分钟,量距离,算出来也是300。pid也一样。

不过,这也是大家被库程序绑架的一种反应。压根没地方修改这个采样时间,所以就当做透明了。懒得想,把现成的直接用。人家套住你多少就让人家套住多少,完全不抵抗。

说到底。即使再某部分程序前后加上禁止中断和允许中断,也不耽搁多少事。几微秒的事能耽搁几毫秒的事吗?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9385条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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