五、数据库通讯
启用数据库通讯,并开启目标机台/机组的自动采集任务(详见《说明书》5.3.1.2. 任务设置,以及 5.4.1.2. 机组任务设置)后,网关将自动采集任务结果写入到指定数据库。当前支持的数据库类型包括:InfluxDB v2.x,MySQL,SQL Server,PostgreSQL 等。用户可以参照《说明书》5.6.4. 数据库配置的说明配置数据库服务。
数据库表名为[表前缀][数据类]的形式,其中表前缀在网关通讯配置页设置,详见《说明书》5.6.4. 数据库配置;数据表名称与 MQTT 通讯中的数据类 type 相同(详见 1.2. 数据说明);如下表所示(以未设置表前缀、保存模式为日志模式的 MySQL 数据库为例),数据库各表名:
| 表名 | 数据类 |
|---|---|
| alarmhistory | AlarmHistory |
| alarmlog | AlarmLog |
| cncstatus | CNCStatus |
| count | Count |
| currenttoolnumber | CurrentToolNumber |
| cycle | Cycle |
| energyconsum | EnergyConsum |
| feedandspindle | FeedAndSpindle |
| groupcount | GroupCount |
| groupcumulativetime | GroupCumulativeTime |
| groupoee | GroupOEE |
| load | Load |
| loghistory | LogHistory |
| machine | —(机台信息表) |
| oee | OEE |
| offset | Offset |
| plc | PLC |
| position | Position |
| programblock | ProgramBlock |
| programinfo | ProgramInfo |
| timedata | TimeData |
| toollife | ToolLife |
数据库各表中的字段与对应数据类 type 中的数据标签 tag 和数据字段 field 相同(详见 1.2. 数据说明),如下表所示(以未设置表前缀、保存模式为日志模式的 MySQL 数据库为例),表 cncStatus 的表字段:
| # | 名称 | 数据类型 | 长度/长度点 |
|---|---|---|---|
| 1 | id | BIGINT | 20 |
| 2 | cncStatus | TEXT | |
| 3 | adjustedStatus | TEXT | |
| 4 | alarmStatus | TEXT | |
| 5 | alarmLevel | TEXT | |
| 6 | offTime | BIGINT | 20 |
| 7 | waitTime | BIGINT | 20 |
| 8 | emergencyTime | BIGINT | 20 |
| 9 | autoRunTime | BIGINT | 20 |
| 10 | manualTime | BIGINT | 20 |
| 11 | channel | VARCHAR | 128 |
| 12 | machineID | VARCHAR | 128 |
| 13 | time | DATETIME | 3 |
| 14 | uid | VARCHAR | 128 |
© BIVROST TECHONOLOGIES Company Limited / 深圳市彼络科技有限公司 · 通讯协议 v1.19.7 · 联系电话:18824672282
