在S7-300中,如何计算某段程序的执行时间

问题由来:在定时中断程序中,比如OB35,需要设置中断时间,但我不确定里面的程序执行下来需要多长时间,因此才提出这个问题。

请教各位专家和朋友,谢谢!

专家建议

"三好先生,你好!

  您可以在您的程序开始和结束分别执行SFC1 “READ_CLK" 读出当前的系统时间,然后使用FC34 "SB_DT_TM"将两个时间相减,得出的结果是一个TIME数据类型的时间,这样就可以计算出您的程序执行的时间。
  但是注意,这个结果是一个TIME的类型,也就是说是以毫秒为最低单位的时间,现在的CPU运行速度都很快,所以如果输出的结果为0,则说明您程序间隔时间小于1MS。

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc280334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日
下一篇 2020年10月30日

相关推荐