发帖
 找回密码
 立即注册
搜索
8 0 0

如何确定任务执行剩余时间

历史版块_34 8 8 2019-7-8 16:43:13
各位大佬,想请教一下如何确定任务执行剩余时间,有专门的函数吗。比如:
1.设置AGV的卸载操作时间为3分钟,此时AGV已经处于卸载过程中,如何确定当前时刻距离卸载完成时的时间间隔;
2.AGV从某一装载点运行到某一卸载点需要3分钟,此时AGV已经处于运输路径中段,如何确定当前时刻距离AGV到达卸载点时刻的时间间隔。
谢谢大佬咯
──── 0人觉得很赞 ────
2019-7-8 18:35:23
翻了下指令手册,感觉可以实现不过比较麻烦。个人如果实现的话思路就是在定义的触发中调用time()函数。
比如临时实体创建时调用该函数,卸载时再调用该函数,用实现设定的任务完成时间减去两者差值就是剩余的预估时间。
不过个人感觉要实时显示剩余时间的话需要实时调用time()函数。不知道还有没有别的大佬来解答。:lol
2019-7-9 09:35:53
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=30502&ptid=11374][color=#999999]Clay666 发表于 2019-7-8 18:35[/color][/url][/size]
翻了下指令手册,感觉可以实现不过比较麻烦。个人如果实现的话思路就是在定义的触发中调用time()函数。
...[/quote]

谢谢大佬咯,你说的这个应该可以实现,但是需要提前确定任务结束的时间,要是有那种不需要预估结束时间的方法就好了,谢谢咯哦
2019-7-9 09:47:43
使用V2018.0版本,简单测试了两种方法,但根据模型的复杂程度,会有所不同,仅作为参考。
方法一:通过计算剩余距离估算剩余执行时间 ----------见模型-操作员1的ondraw 代码           计算剩余行进时间 = 剩余行进距离/最大速度
            计算剩余装卸载时间 = (开始装卸触发时间+给定的装卸载时间)- 当前模型时间

方法二:通过events节点获取对应事件的结束时间----------见模型-操作员2的ondraw 代码

            计算剩余行进时间 = 事件结束时间 - 当前模型时间
            计算剩余装卸载时间 = 事件结束时间 - 当前模型时间

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2019-7-9 10:28:42
方法三:获取偏移动画结束的时间,仅作参考

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2019-7-9 14:17:29
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=30504&ptid=11374][color=#999999]十度烧 发表于 2019-7-9 09:47[/color][/url][/size]
使用V2018.0版本,简单测试了两种方法,但根据模型的复杂程度,会有所不同,仅作为参考。
方法一:通过计 ...[/quote]

感谢感谢感谢大佬!
2019-7-9 14:19:14
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=30505&ptid=11374][color=#999999]1780043361 发表于 2019-7-9 10:28[/color][/url][/size]
方法三:获取偏移动画结束的时间,仅作参考[/quote]

谢谢大佬,我先学习一下这种方法
2019-8-26 13:31:23
学习一下
2019-10-31 14:39:21
:victory:
您需要登录后才可以回帖 立即登录
高级模式
返回
历史版块_34
热门问答
查看更多
1
Flexsim初级建模工程师水平标准
Flexsim初级建模工程师水平标准
37
234
2
流水作业线的仿真
流水作业线的仿真
33
83
3
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
30
224
4
图形用户界面(GUI)教学视频
图形用户界面(GUI)教学视频
26
75
5
flexsim中文教程,pdf文档已整理-重新整理
flexsim中文教程,pdf文档已整理-重新整理
25
114
博主榜
+ 5