【C#】某AGV调度系统源码笔记(十二)

AGV调度服务的核心类库

小车事件参数

两个公共属性:车辆信息、事件描述。一个构造函数传入两个参数赋值给属性。

核心数据类

初始化及存储调度系统中所有的档案信息。

多个静态公共属性存储不同类型的系统数据:是否全局服务、数据库操作对象、系统参数集合、数据库辅助类对象、车辆信息列表、所有呼叫器列表、所有呼叫器明细列表、所有充电桩列表、所有IO设备列表、所有储位列表、所有线段列表、所有地标列表、所有物料信息列表、AGV地图坐标对照数据表、地图与实际尺寸的缩放比例、交通管制路口档案集合、 所有线路线段配置列表、所有平板信息列表、所有平板操作设置列表、所有指令信息列表、调度程序类配置信息、所有区域档案、指定AGV记忆信息xml文件的目录。

这个静态类的作用是聚合和管理系统内所有相关配置信息和资源列表,以便在系统运行时能够方便地进行访问和管理。

委托发布类

类里定义了多个事件及其触发方式,以实现不同设备状态改变时的消息通知。

声明了5个委托,用于定义各种回调函数的签名,每个委托类型都有对应的事件参数:小车状态改变时的回调函数(小车事件参数)、小车有反馈消息时的回调函数(小车基本状态信息)、用于调度状态变化时的回调函数(字符串消息)、充电桩状态改变时的回调函数(充电桩信息)、IO设备状态改变时的回调函数(IO设

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值