回复:连续发送PTO脉冲和修改频率

已锁定

水煮花生

  • 帖子

    285
  • 精华

    4
  • 被关注

    8

论坛等级:侠圣

注册时间:2011-04-14

钻石 钻石 如何晋级?

发布于 2022-05-19 14:29:44

14楼

展开查看
以下是引用芳季在2022-05-19 14:04:48的发言 >12楼

正在发当前脉冲串,就已经做好下一串脉冲的数据并且已经第二次执行pls指令了。

你可以每次发10个8个脉冲啊。

当前脉冲完成中断就执行计算下一段脉冲的数据,……此计算过程虽然未有结果,但是刚刚准备好的第二串脉冲已经在发送了。你计算完毕后第二串脉冲可能只发出了1个两个,这样两段脉冲就无缝连接了。此时结果出来,执行第三次pls指令。

这样永远有一次脉冲在后台准备着。

的确,实时收到的脉冲频率指令要在隔一次的脉冲中才能体现出来。

这是希望脉冲无缝连接的做法。用脉冲完成中断接续脉冲串。

如果希望脉冲比较实时,而放弃无缝。那么可以不缓冲,用定时中断接续脉冲。每一次定时中断必须启动一次pls,并且设计脉冲频率必须;一定;绝对地能够在下一次定时中断到来之前完成本次脉冲串。此时脉冲的确已经空闲,脉冲串断裂。例如理论计算100赫兹的脉冲发送1秒,你可以给定101赫兹发送100个,那么必定提前完成。这样可以防止下一次的脉冲重叠。

两种方式看需求。

脉冲串提前完成,和下一段脉冲之间会形成空隙。

经过几位指点,现在的有一个想法,确定一个基本时间片段,比如10ms,根据频率,算出脉冲数,以及完成所需时间,启用定时中断(略微超前),更新数据PLS,依次类推。

多学长知识 多问长见识
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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