技术论坛

有意思的IEC TIMER参数实列

作者 主题
奇侠

经验值: 8562
发帖数: 3432
精华帖: 56
主题:【探讨】有意思的IEC TIMER参数实列


只看楼主 楼主 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是很重要的,至于接入的实参,那是真的无所谓,无论什么语言!




If anything can go wrong, it will.
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1740923&b_id=66&s_id=0&num=4

奇侠

经验值: 8099
发帖数: 1308
精华帖: 6
回复:有意思的IEC TIMER参数实列


只看楼主 1楼 2021-12-23 16:23:18

之前只知道LAD随便用   SCL倒没注意是否要一样.


养活一团春意思,撑起两根穷骨头
以下网友喜欢您的帖子:

  
至圣

经验值: 28602
发帖数: 10825
精华帖: 131
回复:有意思的IEC TIMER参数实列


只看楼主 2楼 2021-12-24 17:53:45

无用的知识又增加了!




微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:

  
奇侠

经验值: 6141
发帖数: 879
精华帖: 11
回复:有意思的IEC TIMER参数实列


只看楼主 3楼 2021-12-25 09:50:55

如果大家仔细阅读 S7-1200 EADY PLUS 会发现这个很早就已经总结了

https://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/07-Program/03-instruction/01-Basic/01-TIMER.html






 
以下网友喜欢您的帖子:

  
至圣

经验值: 43597
发帖数: 15780
精华帖: 61
回复:有意思的IEC TIMER参数实列


只看楼主 4楼 2021-12-25 13:44:54

结构一样,只是最后输出的状态不一样。


活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
有意思的IEC TIMER参数实列
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。