签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
我需要写一个程序,计算动作从开始到结束的时间,但是不是系统的扫描时间哦。
相当于一步步走,从第一步到最后一个结束,那么我需要知道从第一步走到结束总共
花费了多长时间,请问应该要怎么写呢?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1574732&b_id=50&s_id=0&num=14
第一步的时候,读取系统时间,结束的时候,读取系统时间, 然后二者之间的差值,就是你要的结果 .
楼主是想计算一个扫描周期内某段程序所用的时间?
读取系统时间,单位是ms
参考:
程序执行时间
用中断ob(ob35等),启动信号上升沿,myfloat=0。启动后ob35中用实数变量myfloat,myfloat=myfloat+中断周期(s)。结束后,把计时值保存下来。
不就是第一步启动一个计时器ton。结束的时候读取计时器的当前值mov t vw。
一个周期内的执行时间太短了,我需要的是这段程序执行的时间。
兄弟能否给个例子?
这样子我知道的。但是这个貌似不怎么准确
你这个方法不错,计算也比较准确
谢谢学习了啊
引用5楼详细内容:
哪里差了?
光说差,不说为什么,这不行的啊。
这还不简单,当你运行程序的时候,加个程序运行中信号,再用这个程序运行中信号去计时。
看看这个指令呢
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录