
[小 迪 导读]:在工业设备租赁中,设备分布在各个地区,设备维护困难、管理困难。
dgiot方案 |
其他方案 |
远程查看设备数据 |
现场排查 |
远程管理设备租赁 |
现场管理到期设备 |
远程控制设备状态,设备状态与平台控制状态保持一致 |
现场需要及时控制设备状态 |
功能介绍
工业设备租赁运维平台以数据为基础、以算法为支撑、以场景为导向,应用先进的实时大数据处理,运维封装行业经验的深度实践,打通后台与前台业务应用之间的信息断层和管理断层,提升业务与IT管理效能。
工业设备租赁一体化运维平台实现以下功能:
- 多租户分级管理
- 设备位置可视化管理
- 设备数据信息一屏展示
- 设备故障预警与诊断告警
- 设备远程控制与配置同步
设备交互流程

多租户分级管理

设备信息采集(MQTT)
订阅登录报文的Topic($dg/thing/{productId}/{deviceAddr}/firmware/report)获取设备信息
使用设备编号即设备地址作为唯一标识
登录报文测试
{
"RatedPower":37,
"RatedFreq":50,
"RatedLoad":2000,
"WeightFactor":360,
"SumLayer":1,
"LearnedLayer":0,
"SelfLearned":0,
"SelfAdjust":0,
"Lon":12003.28182,
"Lat":3021.80238,
"ProtocolVersion":"1.0.1",
"CtrSoftVersion":"0.1.0",
"MDSoftVersion":"1.0.1"
}
订阅周期报文的Topic($dg/thing/{productId}/{deviceAddr}/properties/report)获取设备信息
周期报文测试(部分)
{
"UpLimit": 0,
"DownLimit": 0,
"UpDecSpdLimit": 1,
"DownDecSpdLimit": 1,
"Handheld": 0,
"HandUp": 0,
"HandDown": 0,
"HandheldStart": 0,
"ConsoleUp": 0,
"ConsoleDown": 0,
"HighSpd": 0,
"ConsoleStart": 0,
"PowerState": 1,
"PubState": 1,
"AgreementState": 0,
"UpState":0,
"DownState":0,
"HighSpdState":0,
"RunState":0,
"BrakeState":0,
"ContactorState":1,
"ConsoleComm":0,
"CurrLayer":1,
"RunLayer":0,
"AimLayer":0,
"DeadLoad":1500,
"NetWeight":164,
"PubFreq":30,
"PowerOffDelay":48,
"servicetime":2,
"idletime":3
}
平台数据处理
标识符 |
功能名称 |
数据类型 |
agreementstate |
协议状态 |
enum |
servicetime |
服务时间 |
int |
idletime |
空闲时间 |
int |
poweroffdelay |
关机确认时间 |
int |
runstate |
运行状态 |
enum |
aimlayer |
目标楼层 |
int |
runlayer |
运行层 |
int |
currlayer |
当前楼层 |
int |
pubfreq |
发布频率控制 |
int |
deadload |
自重 |
float |
netweight |
净重 |
float |
consolecomm |
操作台通信状态 |
enum |
hmicomm |
HMI 通信状态 |
enum |
runphase |
运行阶段 |
int |
iout |
输出电流 |
float |
vout |
输出电压 |
float |
busvoltage |
母线电压 |
float |
runfreq |
运行频率 |
float |
aimrundir |
运行方向 |
enum |
contactorstate |
主接触器输出 |
enum |
brakestate |
抱闸输出 |
enum |
highspdstate |
高速 |
enum |
downstate |
下行 |
enum |
upstate |
上行 |
enum |
pubstate |
通信服务状态 |
enum |
powerstate |
开关机状态 |
enum |
consolestart |
操作台启动 |
enum |
highspd |
操作台高速 |
enum |
consoledown |
操作台下行 |
enum |
consoleup |
操作台上行 |
enum |
handheldstart |
手持启动 |
enum |
handdown |
手持下行 |
enum |
handup |
手持上行 |
enum |
handheld |
手持状态 |
enum |
downdecspdlimit |
下减速状态 |
enum |
updecspdlimit |
上减速状态 |
enum |
downlimit |
下限位状态 |
enum |
uplimit |
上限位状态 |
enum |
skyightdoorlimit |
天窗门状态 |
enum |
outdoorlimit |
出料门状态 |
enum |
indoorlimit |
进料门状态 |
enum |
antifallinglimit |
防坠器状态 |
enum |
autoswitch |
手自切换 |
enum |
brakefbkfault |
抱闸电源反馈 |
enum |
inverterfault |
变频器故障 |
enum |
brakerequest |
抱闸请求 |
enum |
设备位置可视化管理
通过获取经纬度在地图上进行标识,进行宏观以及微观的数量展示
{
"Lon":12003.28182,
"Lat":3021.80238,
}

组态
图片背景
组态底图 product/topo/{productid}.jpg 如果{productid} 为 ed09e37bbb, 则完整的组态底图文件数据编码为 product/topo/ed09e37bbb.jpg
设备数据信息一屏展示
与物模型相对应的数据组态屏

告警中心
各种属性相关联进行数据处理,实现告警中心

设备远程控制与配置同步
设备远程控制与配置同步以低代码为核心对平台的控制界面编辑

低代码标识
开关机控制
"name": "data.profile.PowerOnCtrl",
"label": "开关机控制:",
"value": " 1",
"inline": false,
"onText": "开机",
"option": "",
"offText": "关机",
"disabled": false,
"trueValue": 1,
"disabledOn": "",
"falseValue": " 0"
服务控制
"name": "data.profile.PubCtrl",
"label": "服务控制:",
"value": 1,
"inline": false,
"onText": "开启",
"option": "",
"offText": "关闭",
"trueValue": " 1",
"disabledOn": "",
"falseValue": " 0"
发布频率
"name": "data.profile.PubFreq",
"size": "",
"step": 1,
"label": "发布频率:",
"value": 30
协议解除
"name": "data.profile.AgreementRelease",
"label": "协议解除:",
"value": 0,
"onText": "解除协议",
"option": "",
"offText": "不解除协议",
"trueValue": " 1",
"disabledOn": "",
"falseValue": " 0"
开关机延时控制
"name": "data.profile.PowerOffDelay",
"size": "",
"step": 1,
"label": "关机延迟时间:",
"value": 48
[小 迪 点评]
- dgiot远程查看设备数据,实现运维便捷管理。
- dgiot平台配置同步控制设备,以防设备超租期开机。
- 在成本方面dgiot为降低用户使用成本,降低运维成本。
想了解更多 dgiot 的具体细节,欢迎大家在GitHub上查看相关源代码。