编辑 | blame | 历史 | 原始文档

DeviceConfig 表字段说明

数据库表:device_config

字段结构说明

1. config_json

用途:存储**通用配置参数**(前端"配置参数"卡片中的键值对)

数据结构
json [ { "paramKey": "参数名1", "paramValue": "参数值1", "description": "描述1" }, { "paramKey": "参数名2", "paramValue": "参数值2", "description": "描述2" } ]

前端位置:设备编辑弹窗 → "配置参数"卡片

特点
- 通用的键值对配置
- 可以添加任意参数
- 用于存储设备特定的自定义参数


2. extra_params

用途:存储**扩展参数**(结构化的JSON对象)

数据结构
json { "connectionConfig": { "moduleCode": "模块编号", "protocolType": "通讯协议", "timeout": 30, "retryCount": 3, "heartbeatInterval": 30 }, "plcConfig": { "dbArea": "DB1", "beginIndex": 0, "autoModeInterval": 5000, "plcType": "S7-1200" }, "plcProjectId": "项目ID", "deviceLogic": { // 根据设备类型不同而不同 // 上大车设备: "vehicleCapacity": 6000, "glassIntervalMs": 1000, "autoFeed": true, "maxRetryCount": 5, "positionMapping": { "POS1": 1, "POS2": 2 } // 大理片设备: // "glassSize": 2000, // "processingTime": 5000, // "autoProcess": true // 玻璃存储设备: // "storageCapacity": 100, // "retrievalMode": "FIFO", // "autoStore": true, // "autoRetrieve": true } }

前端位置:设备编辑弹窗中的多个配置区域


extra_params 详细说明

2.1 connectionConfig - 连接配置

前端位置:"连接配置"卡片

字段 说明 前端显示位置
moduleCode 模块编号 连接配置 → 模块编号
protocolType 通讯协议 连接配置 → 通讯协议
timeout 超时时间(秒) 连接配置 → 超时时间
retryCount 重试次数 连接配置 → 重试次数
heartbeatInterval 心跳间隔(秒) 连接配置 → 心跳间隔

2.2 plcConfig - PLC地址配置

前端位置:"PLC 地址配置"卡片

字段 说明 前端显示位置
dbArea DB块 PLC地址配置 → DB块
beginIndex 起始索引 PLC地址配置 → 起始索引
autoModeInterval 自动间隔(ms) PLC地址配置 → 自动间隔
plcType PLC类型 基本信息 → PLC类型(但保存在这里)

2.3 plcProjectId - PLC项目ID

说明:用于标识PLC项目,在PLC操作时使用

2.4 deviceLogic - 设备逻辑参数

前端位置:"设备逻辑配置"卡片(根据设备类型动态显示)

上大车设备
- vehicleCapacity: 车辆容量
- glassIntervalMs: 玻璃间隔(ms)
- autoFeed: 自动上料
- maxRetryCount: 最大重试次数
- positionMapping: 位置映射对象

大理片设备
- glassSize: 玻璃尺寸
- processingTime: 处理时间(ms)
- autoProcess: 自动处理
- maxRetryCount: 最大重试次数

玻璃存储设备
- storageCapacity: 存储容量
- retrievalMode: 取货模式 (FIFO/LIFO/RANDOM)
- autoStore: 自动存储
- autoRetrieve: 自动取货
- maxRetryCount: 最大重试次数


字段对比总结

字段 存储内容 前端位置 用途
config_json 通用键值对参数 "配置参数"卡片 自定义参数,灵活配置
extra_params.connectionConfig 连接相关配置 "连接配置"卡片 通讯连接参数
extra_params.plcConfig PLC地址配置 "PLC地址配置"卡片 PLC读写地址参数
extra_params.deviceLogic 设备逻辑参数 "设备逻辑配置"卡片 设备业务逻辑参数
extra_params.plcProjectId 项目ID 隐藏字段 内部使用

使用建议

  1. config_json:用于存储不常用的、自定义的配置参数
  2. extra_params.connectionConfig:用于存储连接相关的标准配置
  3. extra_params.plcConfig:用于存储PLC地址相关的配置
  4. extra_params.deviceLogic:用于存储设备业务逻辑相关的配置(根据设备类型不同)