电子说
重申:TIA PORTAL中传统定时器已经被淘汰了
我在去年底写了一篇文章《1220 【万泉河】博图中的IEC定时器》,文中主要介绍了博图中IEC定时器与其它厂商和平台中的IEC定时器的不同之处, 讲解了从其它平台的程序移植到PORTAL平台时需要注意的问题,并给出了解决方案。
对于博途系统中的传统定时器,我只简单提到了已经被取消了。原话是:
而到了博图系统中,其实反而只有IEC定时器,而不再有时间继电器TIMER了。我因为自从升级到PORTAL系统之后就没再用过T, 所以反而很久之后才发现这一点。
PORTAL中将传统的时间继电器T取消了以后,其所提供的IEC定时器IEC_TIMER,其实机制原理与IEC标准的定时器还有一些差别,相当于把两者的功能给融合了。你如果仔细去研读官方的文档资料,会发现这一点。然而通常大多数人并没有仔细贯通研读官方文档的习惯(也没这个必要去浪费太多的时间),有的时候就会掉到坑里被绊倒一下。
这是本文要探讨的重点。
也指出了,那不是文章中要讨论的重点,重点是后者。
然而文章发布后, 就有某Z对我文章通篇表达的内容完全不理会,只在后面质问:
回答:1500有没有定时器?
而等我再追问他们自己用不用这种传统定时器的时候, 则不正面回答,而只是不停的质问:说,有没有,有没有,有没有?
我就被彻底恶心到了。这根本不是讨论技术问题,而是专心找茬来了。目的就是为了找我话语中的漏洞,所谓的打我脸的呢!
因为不愿意我原本文章关注的内容被带偏,所以就没有深究。然而过了小半年,又有人把这个问题翻腾出来, 在网络上到处转发,以达到攻击我的目的。
那么,咱们今天就专门针对这个话题好好掰扯清楚。
在TIA PORTAL中,如果使用的PLC是S7-1200, 是没有传统定时器的,所以只能使用IEC定时器。西门子已经用IEC定时器已经彻底淘汰了传统定时器T。
而唯一的例外是在S7-1500中,西门子保留了传统定时器,但是放在定时器文件夹下面的一个文件夹中。
这个子文件夹中文语言时名字叫“原有”,而英文时叫做legacy 。
字典中Legacy有遗产的意思。而真正的含义,我们去打开WINDOWS的设备管理器,
菜单项里有一个“添加过时硬件”的命令,可以添加十几年前过时淘汰的硬件的驱动程序。你如果手头还有英文版的操作系统,去看一下 这里对应的词汇就叫做legacy。
所以我们完全有理由相信,本质上来说PORTAL中已经淘汰了传统定时器,传统定时器已经过时了。而在S7-1500时为什么还会有这个指令,只不过是为了兼容老的S7-300/400的程序的升级移植而已。
而S7-1200中为什么没有?因为S7-1200不需要承载对旧系统升级兼容的使命。
所以真要叫真来问博途中有没有传统定时器的时候,答案应该是S7-1200中没有,S7-1500中虽然有,但只能算作一半,因为人家已经接近于把指令隐藏了,相当于电脑上的回收站,垃圾桶。
所以,四舍五入,我们当然可以认为博图中没有传统定时器了,这是一条有价值的技术信息。而坚持还有传统定时器的理论, 实际技术价值为0,有的只是抬杠的价值。
而那些抬杠人士他们自己,真正重新编制的S7-1500程序中,也断然不会特意从垃圾桶中再翻腾出这样的指令出来使用,使用的结果是同样的程序到了S7-1200中不兼容,岂不是自讨苦吃!
有的人会不能理解,这么简单的问题你为啥不早点澄清。嗯,我不着急。姜文电影里不是有句话嘛,让子弹飞一会儿。
谁在真正研究探讨技术问题, 谁只有能力抬杠撒泼,时间可以证明一切。时间可以让所有人暴露其本质。而不管其原本有多高的名望和地位,都是虚的。
也会有新人抱怨说,你们大佬吵架争论, 弄得我们新手小白都不知道该信谁的了。不知道谁对谁错。
我来告诉大家一个诀窍,如果我发表的文章,后面的反对者对文章本身的主题观点避而不谈,而只是纠结抬杠其中的细枝末节, 那么你完全可以相信,文章主题部分是正确无误他们挑不出毛病来的。后面咬脚后跟挑毛病的人的位置越高, 越证明我文章观点越正确。他们在后面抬杠只是因为他们自己做不到,距离差的越来越大而已。
他们如果有能力,会自己整理发表文章表达自己最新的研究成果和观点,如果自己文章观点,而只在别人的话题下找各种所谓漏洞,只说明他们已经没有能力学习进步了。
更有甚者,对文章的观点插不上话,转而帮我纠正错别字,的地得的语法,以及标点符号错误,拿这些跟我抹黑,那基本上证明,他们的技术能力差距已经在20年开外了。
我工作中还是有许多事情要做,要做的事情,基本上都是原创,原创一方面找不到合适的人手协助,一方面要花费的时间不确定,有时候好多天时间搭进去都没有任何进展。
所以,我能花个把小时写篇小文章,带给同行一些最新的观点和见解。然而就实在没有心情逐字逐句审核校对了。个别疏漏之处,只要不影响理解,还请读者们原谅。
全部0条评论
快来发表一下你的评论吧 !