S7-1500中FB关于定时器的求助 点击:731 | 回复:4



爱中华

    
  • 精华:0帖
  • 求助:7帖
  • 帖子:22帖 | 65回
  • 年度积分:0
  • 历史总积分:310
  • 注册:2008年9月30日
发表于:2019-02-23 14:43:44
楼主

FB中的静态变量TON_time型数据和在FB中直接调用S_ODT有什么区别?

实现的功能都一样?为什么还要分开成两种来写呢





爱中华

  • 精华:0帖
  • 求助:7帖
  • 帖子:22帖 | 65回
  • 年度积分:0
  • 历史总积分:310
  • 注册:2008年9月30日
发表于:2019-02-23 17:12:33
1楼

先顶一下。希望大侠不吝赐教。

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2019-02-24 07:04:48
2楼

区别在于TON作为IEC功能块,其时间设定值的数据类型为TIME,时间单位为MS,TIME数据类型本身就是一个32位的无符号整型,因此其最大设定时间4亿多MS,也就是49天。

而S_ODT的时间设定值的数据类型为S5Time,时间单位根据时基,最大设定时间2小时46分,S5Time数据类型的高4位为时基设定,0~11位为一个3位的BCD码,3位BCD码最大设定值为999。


HAVE FUN!

爱中华

  • 精华:0帖
  • 求助:7帖
  • 帖子:22帖 | 65回
  • 年度积分:0
  • 历史总积分:310
  • 注册:2008年9月30日
发表于:2019-02-24 12:46:31
3楼


回复内容:

对: yuanle 区别在于TON作为IEC功能块,其时间设定值的数据类型... 内容的回复!

-------------------------

谢谢您的回答。


热门招聘
相关主题

官方公众号

智造工程师