问题由来:在定时中断程序中,比如OB35,需要设置中断时间,但我不确定里面的程序执行下来需要多长时间,因此才提出这个问题。
请教各位专家和朋友,谢谢!
专家建议
"三好先生,你好!
您可以在您的程序开始和结束分别执行SFC1 “READ_CLK" 读出当前的系统时间,然后使用FC34 "SB_DT_TM"将两个时间相减,得出的结果是一个TIME数据类型的时间,这样就可以计算出您的程序执行的时间。
但是注意,这个结果是一个TIME的类型,也就是说是以毫秒为最低单位的时间,现在的CPU运行速度都很快,所以如果输出的结果为0,则说明您程序间隔时间小于1MS。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc280334.html