300 的自编写S_ODT定时器FC块,比程序自带定时器好用多了,特此共享!

已锁定

yzs

  • 帖子

    441
  • 精华

    8
  • 被关注

    34

论坛等级:侠圣

注册时间:2013-12-27

黄金 黄金 如何晋级?

300 的自编写S_ODT定时器FC块,比程序自带定时器好用多了,特此共享!

10709

50

2019-06-13 15:56:30

star star star
西门子自带的S_ODT块由于定时器的时间长度问题,精度问题导致很多人都不愿意使用,很多人也喜欢使用IEC定时器。但是程序如果要做成标准程序或需要多重调用的话,FC块明显是最好的使用方法。因此我早期就根据S_ODT的功能自行编写了一个FC的定时器块。此块在我长时间的编程中频繁使用,感觉的确不错,不敢藏私,特拿来分享。

S_ODT块支持最长32767h(3年)定时,精度为500MS。在定时器使用过程中可设置N时间类型(0-S 1-M 2-H)的数值即可方便的进行秒、分钟、小时的定时。同时可通过比较ET(已用时间)方便通过一个定时器实现对多个设备的定时的临活需求。

S_ODT FC块运用了一些对保持型变量,临时变量的一些小技巧希望能够对大家的编程思路有一定的启发。

S_ODT(YZS).zip

1.jpg

注:此程序版权所有,转载请注明出处。


300 的自编写S_ODT定时器FC块,比程序自带定时器好用多了,特此共享! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54043条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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