title=
[小 迪 导读]:在工业设备租赁中,设备分布在各个地区,设备维护困难、管理困难。

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上查看相关源代码。


DGIoT
1 声望3 粉丝