这个项目为实现小车在密集存储立库中多层穿梭车调度功能。
我在项目中主要负责调度系统的信息通讯、任务管理及调度规划、设备对接模块。
穿梭车调度系统软件主要由信息通讯、状态监控、设备管理、故障处理、任务管理及调度规划、系统日志管理等模块组成。
信息通讯模块,按照拟定的通讯协议通过以太网或无线网络实现与业务系统、穿梭车、升降机、充电站的实时通讯。状态监控模
块,主要实现对穿梭车、升降机、充电站等相关设备运行状态、接受的任务工单状态、下达的调度工单状态和选择的调度策略状态
的实时显示。
设备管理模块,主要实现对接入调度系统的穿梭车、升降机、充电站等设备的参数设定以及货架中货位信息的设定。故障处理模
块,主要实现对穿梭车、升降机和充电站上报的故障信息进行故障类型判断,依据故障处理应急方案下达任务中止、重新调度及上
报故障等命令。
任务管理及调度规划模块,主要实现将业务系统下达的任务分解为调度系统可解算的子任务,规划穿梭车行走路径,动态调度穿梭
车及升降机执行任务,具备多穿梭车交通管理及避碰的能力,还有穿梭车充电管理。
系统日志管理模块,主要实现对调度系统的操作内容、操作时间及设备状态记录到数据库,具备断电恢复能力。
最终实现小车与设备联动调度已经设备监控功能。
设备对接:与 wms 使用 WebServices 与 wcs 使用 webapi 与 plc 使用S7协议。
主要运用C# 、sqlite、 winform、wpf 、等开发技术。