WCS(仓库控制系统)开发思想记录

控制的设备有:

  1. 蜘蛛手
  2. plc
  3. 读码器
  4. 升降机
  5. agv

设备的连接方式:

  • 消息队列
  • http
  • 连接同一个数据库, 生产者-消费者模式

控制设备的方式:

  • 定时任务
  • redis监听, key过期(不推荐)
  • 创建一张设备执行的任务表, 每个设备的执行时(可能是并行), 需要修改任务的状态, 一般状态有 生成, 执行, 完成等
  • 设备执行完操作后, 通常都会有回执, 这时候可以修改状态
  • 资源节点表, 控制所有的设备资源点当前状态, 空闲, 预占, 到位
  • 根据业务类型, 区分逻辑, 一个逻辑一个类, 相同代码抽象成一个类合并
  • 执行的顺序需要提前规划好排序

蜘蛛手:

  • netty连接, 服务端(1) - 客户端(n), 客户端并行执行任务
  • 蜘蛛手回执两次, 需要根据任务号和状态进行判断
  • 最后一个抓取任务执行完判断, 需要区分类型, 执行一些逻辑

读码器:

  • 需要判断异常情况
  • 读到码后, 进行相应的操作

agv:

  • 安排agv搬运货架的任务, 必须要先安排好先后顺序
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值