config_json 列用途:存储**通用配置参数**(前端"配置参数"卡片中的键值对)
数据结构:json [ { "paramKey": "参数名1", "paramValue": "参数值1", "description": "描述1" }, { "paramKey": "参数名2", "paramValue": "参数值2", "description": "描述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 } }
前端位置:设备编辑弹窗中的多个配置区域
connectionConfig - 连接配置前端位置:"连接配置"卡片
| 字段 | 说明 | 前端显示位置 |
|---|---|---|
moduleCode |
模块编号 | 连接配置 → 模块编号 |
protocolType |
通讯协议 | 连接配置 → 通讯协议 |
timeout |
超时时间(秒) | 连接配置 → 超时时间 |
retryCount |
重试次数 | 连接配置 → 重试次数 |
heartbeatInterval |
心跳间隔(秒) | 连接配置 → 心跳间隔 |
plcConfig - PLC地址配置前端位置:"PLC 地址配置"卡片
| 字段 | 说明 | 前端显示位置 |
|---|---|---|
dbArea |
DB块 | PLC地址配置 → DB块 |
beginIndex |
起始索引 | PLC地址配置 → 起始索引 |
autoModeInterval |
自动间隔(ms) | PLC地址配置 → 自动间隔 |
plcType |
PLC类型 | 基本信息 → PLC类型(但保存在这里) |
plcProjectId - PLC项目ID说明:用于标识PLC项目,在PLC操作时使用
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 | 隐藏字段 | 内部使用 |