有意思的IEC TIMER参数实列

已锁定

冬日

  • 帖子

    3428
  • 精华

    56
  • 被关注

    41

论坛等级:奇侠

注册时间:2005-09-01

钻石 钻石 如何晋级?

有意思的IEC TIMER参数实列

1471

4

2021-12-23 13:16:59

当我用参数作为IEC Timer作为实列的时候,发现几个很有意思的现象。

1,TON_TIME,TOF_TIME,IEC_TIMER的数据结构是完全一样的

2,既然数据结构完全一样,那么是不是可以混用呢?表面上看起来好像是的

我在FBD的INOUT接口定义一个名为Ton的参数,无论我定义为TON_Time还是TOF_Time的数据类型,无论我接入的实例是TON_Time还是TOF_Time,既不报错,实际功能也没有任何区别。那么第一个种要的问题来了,实际功能到底是TON还是TOF呢,测试结果跟你定义为什么类型没有半毛钱关系,因为FBD调用IEC Timer的时候要输入一个指令,起作用是那个指令,这个参数只有存储数据用途,功能取决于指令,参数的数据类型,输入的实参的数据类型通通不重要,这里要小小吐槽一下,用户容易混淆!

3,那么第二个种要的问题来了,难道真的参数和实参的数据类型都无所谓?

当然不是,否则西门子没有必要分几个类型!当使用SCL语言的时候就有关系了,SCL调用IEC Timer的时候,功能是取决于接口的数据类型的,至于接入的实参是什么类型,不重要。

4,总结一下,接口的数据类型,对于FBD不重要,功能取决于指令,接口只暂存数据。对于SCL是很重要的,至于接入的实参,那是真的无所谓,无论什么语言!



有意思的IEC TIMER参数实列 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有8662条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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