物模型
物模型是描述设备的属性、状态等信息的数据模型.
模型列表
点击左侧栏导航项目“设备管理”中的“物模型”菜单 当模型最近一次的 模型配置(JSON) 导入有 异常 错误时会在列表中的 发布状态一栏展示出来
模型新增
点击 新增
按钮滑出右侧新增表单
填写 名称
、机型
、模块数
、备注
后点击 确定 完成保存
- 名称: 物模型名称, 可取一个有意义的名称
- 机型: 物模型机型, 一般为设备型号
- 模块数: 一台设备 对应 采集终端数量(HMI),例如: 一屏一机为:1 依次类推 n 屏一机则为 n
- 备注: 物模型备注, 方便查阅
配置
点击 配置
按钮进入 详情页面
JSON导入
模型参数导入成功后模型会 自动 发布
若导入模型与之前模型是同一模型,原有参数没有修改,原有参数的码表配置和告警配置将被保留
其中 JSON 格式为:
{
"mk":"{mk}", "un":{un},
"env": [
{
"code":"mach_sts", "name":"运行状态", "unit":"",
"type":"u16", "dp":0, "rw":"rw"
},
{
"code":"{code}", "name":"{name}", "unit":"{unit}",
"type":"{type}", "dp":{dp}, "rw":"{rw}"
},
// ...
],
"run": [
{
"code":"{code}", "name":"{name}", "unit":"{unit}",
"type":"{type}", "dp":{dp}
},
// ...
],
"err": [
{
"code":"{code}", "desc":"{desc}"
},
// ...
]
}
env
为环境参数,参数 mach_sts(在 主模块 中必须包含),rw参数 可以为r
(只读)、w
(只写)、rw
(读写)、ww
(双写)run
为运行参数,此环境 rw参数 只能为r
(只读)err
为异常参数,此环境 rw参数 只能为r
(只读)⚠️注意
- 参数code 只能为 除
__diff结尾
以外的英数字
、下划线
组合 且iot_sts
,ts
,dn
,req
,rid
,root
,time
,timestamp
为系统保留字 禁止导入 - 当模型下 无关联 设备时,重复导入为 覆盖 操作
- 当模型下 有关联 设备时,重复导入为 累加 操作,如出现相同参数
显示类型
不相同 则导入报错,如显示类型
相同存储类型
不相同 则根据是否兼容判断是否报错,例如:u32
可被改为u16
反之则不行 - 当模型为多模块(n屏一机)时,模块之间的参数不能重复且 扩展模块(非un0) 不能包含参数 mach_sts
- 参数code 只能为 除
导入后如果出现异常则会提示在Tab页上,导入成功后 异常 提示消失
JSON详情
点击 JSON详情
按钮展示前模型使用的参数配置
点击 下载
按钮下载模型配置,修改后可通过 JSON导入
实现参数修改
操作
修改
点击 参数列表中 修改
按钮
环境参数 、异常参数 可修改 名称、单位
- 名称: 物模型参数名称
- 单位: 模型参数单位, 如温度单位为°C
运行参数 还可以添加 差值 计算
- 差值: 运行参数中数字类型的参数可进行差值计算, 启用后, 将会多出一个_diff结尾的参数, 统计时, 使用该字段进行差值计算. 参考案例
代码表
用于dv中组件配置数据源,当数据源使用参数在物模型已配置代码表,可以勾选匹配码表,选择需要匹配码表的指标
例如 参数 机台状态(mach_sts) 在 代码表
中 添加 值:1 内容:开机 , 值:0 内容:关机 当在dv中组件配置有使用该参数的数据源, 勾选匹配码表,并且选择 该指标(mach_sts) ,若该指标为 1 将自动转换为 开机,同理,0 自动转换为 关机
点击 更多
按钮选择 代码表
- 值: 如上示例1->开机, 键 即为1
- 内容: 值即为开机
告警
配置告警规则生成告警信息,告警规则可配置多个,三方应用可根据告警信息处理自己的业务
点击告警
-> 添加告警
按钮,可配置告警等级、触发条件、触发值、触发值、告警消息
- 告警级别: 系统中自定义的告警级别, 严重 > 主要 > 警告
- 触发条件和触发值: 例如当室内温度temp_inner条件为大于(>), 值为30时, 将会发送告警消息
- 告警消息: 触发告警条件时, 发送的消息
操作
修改
点击 更多
按钮 选择 修改
侧滑出修改框
- 名称: 物模型名称, 可取一个有意义的名称
- 机型: 物模型机型, 一般为设备型号
- 备注: 物模型备注, 方便查阅
删除设备
删除模型下的的所有设备,并清除全部设备数据
点击 更多
按钮 点击 设备
删除
当物模型未发布,可以被删除
点击 更多
按钮 点击 删除
启用/禁用
点击 更多
按钮 点击 启用/禁用