故事作者:万泉河

最近创作

看看TA的故事

【万泉河】不使用定时器的延时控制-万泉河定时器(附源码)

已锁定

万泉河

  • 帖子

    10825
  • 精华

    132
  • 被关注

    903

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

【万泉河】不使用定时器的延时控制-万泉河定时器(附源码)

5110

5

2019-06-16 17:42:53

【万泉河】不使用定时器的延时控制-万泉河定时器

 

万某搞标准化编程,算是跟定时器耗上了。

 

去年,写过一篇文章,《【万泉河】没有定时器的延时控制》,本意是讲如何实现不用系统的全局变量T编程,而是通过模块化编程的方法,在各自库函数的FB中,使用IEC定时器,存储数据使用FB的静态数据。可以在不消耗全局变量的TIMER的情况下,完成大部分的延时控制。

 

可没想到回复里被人误解了,他以为连IEC定时器都不用。

 

后来,又写了一篇文章,《【万泉河】丑陋的定时器Timer》(【工控讲武堂】丑陋的定时器Timer),重点抨击了当下所有主流PLC,做延时控制逻辑,还需要每一个延时分配以不同的编号,系统范围内要合理管理分配编号,徒增工作量。在我看来,无疑是一种陋习。而各PLC厂家都这么做,是我们当成约定俗成的必然,更是丑陋。

 

在写的过程中,我发现,其实前一篇文章里,在FB内的用IEC定时器所实现的控制,其实也有编号,在FB范围内,编号也一样不可以重复。也挺恶心的。说到:

 

我甚至在想,要不要如法炮制,在PORTAL v15里面也做个FC,用来实现定时器功能,然后逻辑中需要的时候可以毫无忌惮的调用它们,不再被IEC定时器所困,每增加调用一个,就要增加一个静态变量,还要头疼地给它们起名字。烦!

公众号:万泉河知识分享  丑陋的定时器Timer



 

现在,这个定时器来了,我为它起名字为“万泉河定时器”。

 

特征:

1,  不使用任何系统定时器,所以没有资源限制。

2,  可以使用在任何场合,FB,FC均可。 被重复调用的FB也可以。

3,  没有编号。拿来即用,不需要调度。

4,  设定时间单位S的浮点数,即:

  5.0为5S,  0.5为0.5S,  3600.0为1小时,86400.0为1天,3.14E+7为1年! 时间范围没有限制.

5, 程序用PORTAL v15 写成,但同样理念可以在S7-300以及其它品牌PLC中都可以实现。

 


 

这个程序的实现虽然简单, 却是融合了我最新思考研究的成果。我在写第一篇文章的时候,还没有掌握这个方法。因而我甚至为这个方法申请了专利。专利申请成功后才发表公开。

 

感兴趣的朋友可以根据文末提示的方法,得到这个程序的源代码学习。但请谨慎使用它!

 

因为:它是有专利保护的。

 

如果你懂一些法律的话,可以知道,理论上讲,要使用专利技术,是需要付费获得专利使用许可的。所以要完全合法使用,你(或者公司)需要获得我公司书面授权协议,价格也会很便宜,象征性的。

 

当然,我们也都知道,这暂时只是理论上。在法治还不够完全实现的中国,知识产权保护还只在宣传口号里的今天,连我自己都还盗版使用操作系统以及设计软件,大批同行把使用盗版软件称之为爱国行为,谁如果指望着和外国人一样,能靠收取专利费过上优渥的生活,基本上可以认定是精神病。

 

但我们总可以做梦的吧,尤其是搞技术出身,希望能有个出路,而不是一辈子忙忙碌碌累死都没有回报。

 

我先行一步,种下个种子,期待法治中国实现的那一天。

 

得到程序的方法:微信关注微信公众号《万泉河知识分享》


后台留言:“万泉河定时器”

 

系统会自动回复百度云盘下载的二维码。

 

参加万泉河标准化项目分享的学员,你们就不需要去下载了,我昨天已经分享到微信群里了。如果没看到,去翻聊天记录。

 

同时,你们也自动获得此产品技术的使用授权。

 

此言为证。


【万泉河】不使用定时器的延时控制-万泉河定时器(附源码) 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3236条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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