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

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

新手入门 753 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:
您需要登录后才可以回帖 立即登录
高级模式
返回
新手入门
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
12102
227
2
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
6150
45
3
FlexSim2016 中国象棋
FlexSim2016 中国象棋
6023
44
4
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
5639
62
5
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
5492
34
博主榜
+ 10630
+ 7753
+ 6759
4
+ 6323
5
+ 6321
6
+ 5341
7
+ 4710
8
+ 3722
9
+ 3628
10
+ 3566