0


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

控制的设备有:

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

设备的连接方式:

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

控制设备的方式:

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

蜘蛛手:

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

读码器:

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

agv:

  • 安排agv搬运货架的任务, 必须要先安排好先后顺序
标签: java wcs

本文转载自: https://blog.csdn.net/qq_33638256/article/details/120022342
版权归原作者 extends_kb 所有, 如有侵权,请联系我们删除。

“WCS(仓库控制系统)开发思想记录”的评论:

还没有评论