跳到主要内容

WCS 介绍

WCS(仓库控制系统)通过网络将各种物理设备连接起来,实现设备间的信息交换、远程监控和智能化管理。本章面向开发与集成人员,介绍 WCS 的核心模型与设备接入机制。

主要功能

  • 设备接入与管理:支持多种通信协议,实现各类设备的接入、注册和管理
  • 数据采集与处理:收集设备产生的数据,进行清洗、存储和分析
  • 远程监控与控制:实时监测设备状态,远程下发指令控制设备行为
  • 智能联动与自动化:基于预设规则或智能算法,实现设备间的联动响应
  • 数据可视化:通过图表、仪表盘等方式,直观呈现数据和设备状态

产品、驱动与设备

平台将物理设备抽象为三层结构:

  • 产品(Product):一类具有相同功能的设备的集合,是设备的抽象模板。例如"自动门"是一个产品。
  • 驱动(Driver):实现产品物模型与底层通信协议之间转换的程序逻辑,负责把平台的抽象指令翻译为具体的协议报文。
  • 设备(Device):产品的具体实例,绑定到实际硬件并具有唯一标识符。例如"3车间 1号门"是一个设备。
电梯
电梯
鲁邦通驱动
鲁邦通驱动
金博驱动
金博驱动
旺龙驱动
旺龙驱动
PLC改造驱动
PLC改造驱动
1号电梯
1号电梯
2号电梯
2号电梯
方法
方法
呼梯
呼梯
申请电梯
申请电梯
释放电梯
释放电梯
关门
关门
属性
属性
总楼层
总楼层
当前楼层
当前楼层
门状态
门状态
Text is not SVG - cannot display

物模型

物模型(Thing Model)是对设备功能的数字化描述,定义了设备的能力和交互方式。物模型通常包含三大核心要素:属性、服务和事件。

属性

设备属性是指设备自身的某种状态,例如各种测量值、开关状态、传感器数值等。改变属性有两种方式:属性上报和属性下发。

属性上报

通过设备端的属性上报来实现平台设备属性的更新。

例如:设备端将温度、湿度、压力、光照、开关状态、继电器状态等信息上报到平台,平台会自动更新设备属性当前值,同时也记录到属性历史数据中。

在属性上报过程中,设备端需要按照平台规定的格式,将属性数据发送到平台。平台接收到属性数据后,会根据属性标识符来更新相应的设备属性。属性上报是实现设备状态实时更新的关键步骤,它确保了平台上的设备属性与设备端实际状态保持一致。

属性下发

在平台更新属性值,并同时向设备端下发指令,以更新设备的状态。我们将这种方式称为属性下发。

这种方式通常用于远程控制设备,例如改变设备的继电器开关、工作模式,以及设置阈值、更新配置参数等。

例如:将开关状态属性的开关值设置为 true,平台会将该指令下发到设备端,设备端接收到指令后,会执行相应的动作。

服务

设备可被调用的功能或方法。

示例:开门、关门等。

事件

设备主动上报的信息经过产品驱动处理后发出的消息,通常表示某种异常或重要状态变化。

示例:门已打开、到达楼层。