关于“定时器”实现方法的那些事儿

已锁定

'Razor

西门子1847工业学习平台

  • 帖子

    3336
  • 精华

    42
  • 被关注

    224

论坛等级:至圣

注册时间:2008-03-31

钻石 钻石 如何晋级?

关于“定时器”实现方法的那些事儿

1131

5

2019-10-13 22:46:29

 这几天把论坛里有关如何在程序中实现定时的帖子基本上翻了个遍,追踪论坛里各位先贤达人的高论,做了个小总结,大体上的方法有:

1、使用系统自带的定时器指令,其中的变体有使用系统的时钟脉冲来定时;

2、利用OB1中“OB1_PREV_CYCLE”扫描时间的累加配合一些自定义的FB、FC来定时,以突破系统自带定时器数量上的限制;

3、使用周期中断OB来实现定时,在周期中断OB中调用一FB,在FB中进行累加一的操作,然后再将累加值通过接口提供给FC,编写延时通、延时断等“定时器”。


由于各位的真知灼见,零星地分布在论坛各贴深处,后来者也难以识其全貌,查阅拜读也十分不便。另外随着使用时间的变长,对所使用方法的理解也日益见深,在此发起个倡议,“同坛聚四方,南北一家亲”,大伙儿在此帖下分享一下相关的块和代码,实现的办法、实现时有哪些坑,各种实现的长短优劣等“关坎”和使用中的注意事项,一起努力把这些“珍珠”串起来,也是件功德事儿。


关于“定时器”实现方法的那些事儿 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15335条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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