0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

重申:TIA PORTAL中传统定时器已经被淘汰了

opkgjew 来源:PLC标准化编程 2023-07-03 11:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

重申:TIA PORTAL中传统定时器已经被淘汰了

我在去年底写了一篇文章《1220 【万泉河】博图中的IEC定时器》,文中主要介绍了博图中IEC定时器与其它厂商和平台中的IEC定时器的不同之处, 讲解了从其它平台的程序移植到PORTAL平台时需要注意的问题,并给出了解决方案。

对于博途系统中的传统定时器,我只简单提到了已经被取消了。原话是:

而到了博图系统中,其实反而只有IEC定时器,而不再有时间继电器TIMER了。我因为自从升级到PORTAL系统之后就没再用过T, 所以反而很久之后才发现这一点。

PORTAL中将传统的时间继电器T取消了以后,其所提供的IEC定时器IEC_TIMER,其实机制原理与IEC标准的定时器还有一些差别,相当于把两者的功能给融合了。你如果仔细去研读官方的文档资料,会发现这一点。然而通常大多数人并没有仔细贯通研读官方文档的习惯(也没这个必要去浪费太多的时间),有的时候就会掉到坑里被绊倒一下。

这是本文要探讨的重点。

也指出了,那不是文章中要讨论的重点,重点是后者。

然而文章发布后, 就有某Z对我文章通篇表达的内容完全不理会,只在后面质问:

05349f90-1951-11ee-962d-dac502259ad0.png

回答:1500有没有定时器?

而等我再追问他们自己用不用这种传统定时器的时候, 则不正面回答,而只是不停的质问:说,有没有,有没有,有没有?

我就被彻底恶心到了。这根本不是讨论技术问题,而是专心找茬来了。目的就是为了找我话语中的漏洞,所谓的打我脸的呢!

因为不愿意我原本文章关注的内容被带偏,所以就没有深究。然而过了小半年,又有人把这个问题翻腾出来, 在网络上到处转发,以达到攻击我的目的。

那么,咱们今天就专门针对这个话题好好掰扯清楚。

在TIA PORTAL中,如果使用的PLC是S7-1200, 是没有传统定时器的,所以只能使用IEC定时器。西门子已经用IEC定时器已经彻底淘汰了传统定时器T。

而唯一的例外是在S7-1500中,西门子保留了传统定时器,但是放在定时器文件夹下面的一个文件夹中。

0557054e-1951-11ee-962d-dac502259ad0.png

这个子文件夹中文语言时名字叫“原有”,而英文时叫做legacy 。

字典中Legacy有遗产的意思。而真正的含义,我们去打开WINDOWS的设备管理器,

0573f91a-1951-11ee-962d-dac502259ad0.png

菜单项里有一个“添加过时硬件”的命令,可以添加十几年前过时淘汰的硬件的驱动程序。你如果手头还有英文版的操作系统,去看一下 这里对应的词汇就叫做legacy。

所以我们完全有理由相信,本质上来说PORTAL中已经淘汰了传统定时器,传统定时器已经过时了。而在S7-1500时为什么还会有这个指令,只不过是为了兼容老的S7-300/400的程序的升级移植而已。

而S7-1200中为什么没有?因为S7-1200不需要承载对旧系统升级兼容的使命。

所以真要叫真来问博途中有没有传统定时器的时候,答案应该是S7-1200中没有,S7-1500中虽然有,但只能算作一半,因为人家已经接近于把指令隐藏了,相当于电脑上的回收站,垃圾桶。

所以,四舍五入,我们当然可以认为博图中没有传统定时器了,这是一条有价值的技术信息。而坚持还有传统定时器的理论, 实际技术价值为0,有的只是抬杠的价值。

而那些抬杠人士他们自己,真正重新编制的S7-1500程序中,也断然不会特意从垃圾桶中再翻腾出这样的指令出来使用,使用的结果是同样的程序到了S7-1200中不兼容,岂不是自讨苦吃!

有的人会不能理解,这么简单的问题你为啥不早点澄清。嗯,我不着急。姜文电影里不是有句话嘛,让子弹飞一会儿。

谁在真正研究探讨技术问题, 谁只有能力抬杠撒泼,时间可以证明一切。时间可以让所有人暴露其本质。而不管其原本有多高的名望和地位,都是虚的。

也会有新人抱怨说,你们大佬吵架争论, 弄得我们新手小白都不知道该信谁的了。不知道谁对谁错。

我来告诉大家一个诀窍,如果我发表的文章,后面的反对者对文章本身的主题观点避而不谈,而只是纠结抬杠其中的细枝末节, 那么你完全可以相信,文章主题部分是正确无误他们挑不出毛病来的。后面咬脚后跟挑毛病的人的位置越高, 越证明我文章观点越正确。他们在后面抬杠只是因为他们自己做不到,距离差的越来越大而已。

他们如果有能力,会自己整理发表文章表达自己最新的研究成果和观点,如果自己文章观点,而只在别人的话题下找各种所谓漏洞,只说明他们已经没有能力学习进步了。

更有甚者,对文章的观点插不上话,转而帮我纠正错别字,的地得的语法,以及标点符号错误,拿这些跟我抹黑,那基本上证明,他们的技术能力差距已经在20年开外了。

我工作中还是有许多事情要做,要做的事情,基本上都是原创,原创一方面找不到合适的人手协助,一方面要花费的时间不确定,有时候好多天时间搭进去都没有任何进展。

所以,我能花个把小时写篇小文章,带给同行一些最新的观点和见解。然而就实在没有心情逐字逐句审核校对了。个别疏漏之处,只要不影响理解,还请读者们原谅。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定时器
    +关注

    关注

    23

    文章

    3360

    浏览量

    121743
  • 驱动程序
    +关注

    关注

    19

    文章

    868

    浏览量

    49958

原文标题:0703 【万泉河】 重申:TIA PORTAL中传统定时器已经被淘汰了

文章出处:【微信号:PLC标准化编程,微信公众号:PLC标准化编程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    555定时器

    555定时器555定时器555定时器555定时器555定时器555定时器555
    发表于 11-10 17:25 55次下载

    教学:把TPS-1加进TIA PORTAL

    瑞萨电子TPS-1教学-第四讲把TPS-1加进TIA PORTAL
    的头像 发表于 07-20 01:58 3861次阅读

    STM32定时器-基本定时器

    目录定时器分类基本定时器功能框图讲解基本定时器功能时钟源计数时钟计数自动重装载寄存
    发表于 11-23 18:21 32次下载
    STM32<b class='flag-5'>定时器</b>-基本<b class='flag-5'>定时器</b>

    STM32——高级定时器、通用定时器、基本定时器的区别

    STM32——高级定时器、通用定时器、基本定时器的区别
    发表于 11-26 15:21 110次下载
    STM32——高级<b class='flag-5'>定时器</b>、通用<b class='flag-5'>定时器</b>、基本<b class='flag-5'>定时器</b>的区别

    STM32定时器US延时

    定时器”介绍的SysTick定时器,该定时器位于Cortex-M3内核。外设定时器由芯片半导体厂商设计,如STM32系列,包含常规
    发表于 12-05 15:36 25次下载
    STM32<b class='flag-5'>定时器</b>US延时

    TIA Portal调整KUKA标准IO的数量

    在 WorkVisual 和 TIA Portal 设置的标准 IO 数量必须相同。为此,可以调整例如 TIA Portal
    的头像 发表于 03-17 09:59 2799次阅读

    STEP7(TIA Portal) 各种图标的含义

    在 STEP7 (TIA Portal,不同的视图使用不同的图标表示设备及程序的状态, 通过这些图标可以有助于快速诊断故障。
    的头像 发表于 04-11 10:03 6083次阅读

    使用TIA Portal进行工程设计的开放接口

    TIA Portal Openness V16 中提供以下新功能和创新。您可以在产品文档的各个部分中找到有关各种主题的更多详细信息。
    的头像 发表于 07-05 14:21 3212次阅读

    博图中的IEC定时器

    其中的原因便是PORTAL对这个定时器做了特别的处理。按照对官方资料的个人解读, 程序的所有位置,只要对定时器的Q管脚执行读取, 系统都会在后台默默执行一次
    的头像 发表于 12-21 14:00 9706次阅读

    STM32定时器的分类及中断原理

    本文主要介绍常规定时器的TIM3,实现定时器中断的功能。STM32定时器的分类在其中一篇文章已经
    的头像 发表于 01-12 17:29 8683次阅读
    STM32<b class='flag-5'>定时器</b>的分类及中断原理

    倍福PLC定时器的使用

    定时器指令存放在函数库:Tc2_Standard,在新项目创建时会自动加载。我在之前的文章多次介绍过IEC定时器,比如【西门子SCL编程入门教程连载(7)-定时器指令】,今天这篇文章
    的头像 发表于 05-04 16:00 7006次阅读
    倍福PLC<b class='flag-5'>中</b><b class='flag-5'>定时器</b>的使用

    定时器中断程序怎么写

    定时器中断程序怎么写  在嵌入式系统定时器广泛应用于各种任务。它们在实时系统可用于轮询,计时等任务。
    的头像 发表于 09-01 10:17 2795次阅读

    定时器设计实现

    返回ITimer类型的共享指针。其中ITimer类定义start和stop方法,用于启动或停止当前定时器。 TimerManager还有一个内部类TimerMessageQueue用于实现定
    的头像 发表于 11-08 16:50 1311次阅读

    定时器如何实现定时任务

    ,deadline_timer会被逐渐淘汰。 仅仅固定时间后去执行某任务,可以使用boost的asio库提供steady_timer定时器
    的头像 发表于 11-09 17:20 1767次阅读

    定时器在STEP 7V5.x及STEP 7(TIA Portal)的不同处理步骤

    基于STEP 5的兼容性,仍然可以使用STEP7 S5定时器与计数定时器和计数是全局的且基于编号寻址,当启动定时器/计数
    的头像 发表于 04-07 11:35 3781次阅读
    <b class='flag-5'>定时器</b>在STEP 7V5.x及STEP 7(<b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>)的不同处理步骤