ProfControl系统任务系统
什么是任务系统
PC系统是逻辑分层系统,将一个简单的运输任务自上而下的分为了以下几层:
-
- 任务
- 子流程
- 操作
- 步骤
- 通讯
一个任务可以包含多个子流程,打个比方,需要AGV在一个站点取货,送至另一个站点,此时系统将流程分解为:
-
- 选择合适的AGV执行
- 去往取货站点
- 取货
- 去往送货站点
- 送货
任意一个子流程都包含了一些操作,使用者可以在“操作定义”面板里自定义操作的步骤,当然,系统会默认定义一些步骤,如果使用者有自定的额外步骤要执行,可以自行修改。
每个步骤实际上对应了一个通讯过程,无论采用TCP还是HTTP,系统都将根据协议或WebAPI将步骤所需的控制指令发送至AGV。
PC系统中的任务系统
如上图所示,系统的任务系统按任务执行状态分为三个类别
-
- 未分配
- 执行中
- 历史记录
其中未分配表示系统获得了任务,但是还没有进行任务分配。
执行中代表任务已经分配完毕并正在执行。
历史记录记录了已经完成或者强制完成的任务。
可查看每个任务条目的具体信息,包括任务类型,任务号,任务内容,任务起始、结束以及过程中的等待时间,任务执行进度,任务的触发来源等等,亦可对任务进行暂停,删除,强制完成等操作