From 99bb46b4975c448d2ad1e3fc91dd14d6adfa8a61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E4=BA=91=E9=B9=8F?= Date: Wed, 20 Nov 2024 15:39:23 +0800 Subject: [PATCH] =?UTF-8?q?=E9=93=BE=E8=B7=AF:excel=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/backend/node/protocol.vue | 20 + ui/dasadmin/src/views/backend/node/type.ts | 1 + ui/dasadmin/src/views/backend/node/utils.ts | 637 +++++++++++++++++- 3 files changed, 657 insertions(+), 1 deletion(-) diff --git a/ui/dasadmin/src/views/backend/node/protocol.vue b/ui/dasadmin/src/views/backend/node/protocol.vue index 4618459c..e574dd63 100644 --- a/ui/dasadmin/src/views/backend/node/protocol.vue +++ b/ui/dasadmin/src/views/backend/node/protocol.vue @@ -943,6 +943,16 @@ const formColumnList: formColumnType[] = [ ], }, }, + { + key: 'rootDir', + data: { + label: 'FTP路径', + type: 'input', + value: '', + showKey: 'ftpMode', + showValue: '1', + }, + }, { key: 'ftpUser', data: { @@ -1051,6 +1061,16 @@ const formColumnList: formColumnType[] = [ ], }, }, + { + key: 'rootDir', + data: { + label: 'FTP路径', + type: 'input', + value: '', + showKey: 'ftpMode', + showValue: '1', + }, + }, { key: 'ftpUser', data: { diff --git a/ui/dasadmin/src/views/backend/node/type.ts b/ui/dasadmin/src/views/backend/node/type.ts index c9c1cd52..f4d3e696 100644 --- a/ui/dasadmin/src/views/backend/node/type.ts +++ b/ui/dasadmin/src/views/backend/node/type.ts @@ -76,6 +76,7 @@ export type netWorkOptionType = { socketType?: '0' | '1' ignoredSource?: boolean ftpMode?: '0' | '1' + rootDir?: string ftpUser?: string ftpPassword?: string adsUser?: string diff --git a/ui/dasadmin/src/views/backend/node/utils.ts b/ui/dasadmin/src/views/backend/node/utils.ts index 567937d3..4045f60b 100644 --- a/ui/dasadmin/src/views/backend/node/utils.ts +++ b/ui/dasadmin/src/views/backend/node/utils.ts @@ -611,7 +611,642 @@ export const excelDefaultConfig: any = { ], R0C4: ['否--0', '是--1'] }, - } + }, + 80: { + //遥测138 ANALOG + 138: { + name: '模拟量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { + label: '数据类型', + code: 'col2', + }, + { + label: '数据符号', + code: 'col3', + }, + { + label: '寄存器地址', + code: 'col4', + }, + { + label: '上界', + code: 'upBound', + }, + { + label: '下界', + code: 'lowBound' + }, + { + label: '基值', + code: 'base', + default: 0 + }, + { + label: '系数', + code: 'coef', + default: 1 + }, + { + label: '限值1', + code: 'limit1Enable', + default: 0 + }, + { + label: '限值1上限', + code: 'limit1High' + }, + { + label: '限值1下限', + code: 'limit1Low' + }, + { + label: '限值2', + code: 'limit2Enable', + default: 0 + }, + { + label: '限值2上限', + code: 'limit2High' + }, + { + label: '限值2下限', + code: 'limit2Low' + } + ], + R0C4: ['03', '04'], + R0C5: [ + '0 - 32位浮点数(高位在第一个寄存器)', + '1 - 32位浮点数(高位在第二个寄存器)', + '2 - 16位归一化值', + '3 - 32位归一化值(高位在第一个寄存器)', + '4 - 32位归一化值(高位在第二个寄存器)', + '5 - 32位浮点数(小端系统模式)', + '6 - 32位BCD数据(*高位在第一个寄存器*)', + '7 - 32位BCD数据(*高位在第二个寄存器*)', + '8 - 16位BCD数据', + ], // 数据类型的提示 + R0C6: ['0 - 无符号', '1 - 有符号'], // 数据符号的提示 + }, + //遥控147 CONTROL + 147: { + name: '遥控量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { + label: '执行前需要预置', + code: 'col2', + }, + { + label: '选择合寄存器', + code: 'col3', + }, + { + label: '执行合寄存器', + code: 'col4', + }, + { + label: '撤销合寄存器', + code: 'col5', + }, + + { + label: '合闸数值', + code: 'col6', + }, + { + label: '选择分寄存器', + code: 'col7', + }, + { + label: '执行分寄存器', + code: 'col8', + }, + { + label: '撤销分寄存器', + code: 'col9', + }, + { + label: '分闸数值', + code: 'col10', + }, + ], + R0C4: ['05', '15', '06', '16'], + R0C5: ['0 - 直接执行', '1 - 预置执行'], + }, + //遥调146 SETPOINT + 146: { + name: '遥调量', + head: [ + { + label: '遥调类型', + code: 'col1', + }, + { + label: '功能码', + code: 'col2', + }, + { + label: '执行前需要预置', + code: 'col3', + }, + { + label: '选择寄存器', + code: 'col4', + }, + { + label: '执行寄存器', + code: 'col5', + }, + { + label: '撤销寄存器', + code: 'col6', + }, + ], + R0C4: ['0 - 16位整型值', '1 - 32位值高位在第一个寄存器', '2 - 32位值高位在第二个寄存器'], + R0C5: ['06', '16'], + R0C6: ['0 - 直接执行', '1 - 预置执行'], + }, + //遥脉139 ACCUMULATOR + 139: { + name: '累计量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { + label: '数据类型', + code: 'col2', + }, + { + label: '寄存器地址', + code: 'col3', + }, + ], + R0C4: ['03', '04'], + R0C5: [ + '0 - 16位无符号整型值', + '1 - 32位无符号整型值(高位在第一个寄存器)', + '2 - 32位有符号整型值(高位在第一个寄存器)', + '3 - 32位无符号整型值(高位在第二个寄存器)', + '4 - 32位有符号整型值(高位在第二个寄存器)', + '5 - 32位浮点数值(高位在第一个寄存器)', + '6 - 32位浮点数值(高位在第二个寄存器)', + '7 - 64位双精度值(AB CD EF GH)', + '8 - 64位双精度值(GH EF CD AB)', + '9 - 32位短浮点数值(小端模式)', + '10 - 32位BCD数据(*高位在第一个寄存器*)', + ], + }, + //遥信140 DISCRETE + 140: { + name: '离散量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { label: '偏移量', code: 'col2' }, + { + label: '寄存器', + code: 'col3', + }, + ], + R0C4: ['01', '02', '03', '04'], + }, + }, + 81: { + //遥测138 ANALOG + 138: { + name: '模拟量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { + label: '数据类型', + code: 'col2', + }, + { + label: '数据符号', + code: 'col3', + }, + { + label: '寄存器地址', + code: 'col4', + }, + { + label: '上界', + code: 'upBound', + }, + { + label: '下界', + code: 'lowBound' + }, + { + label: '基值', + code: 'base', + default: 0 + }, + { + label: '系数', + code: 'coef', + default: 1 + }, + { + label: '限值1', + code: 'limit1Enable', + default: 0 + }, + { + label: '限值1上限', + code: 'limit1High' + }, + { + label: '限值1下限', + code: 'limit1Low' + }, + { + label: '限值2', + code: 'limit2Enable', + default: 0 + }, + { + label: '限值2上限', + code: 'limit2High' + }, + { + label: '限值2下限', + code: 'limit2Low' + } + ], + R0C4: ['03', '04'], + R0C5: [ + '0 - 32位浮点数(高位在第一个寄存器)', + '1 - 32位浮点数(高位在第二个寄存器)', + '2 - 16位归一化值', + '3 - 32位归一化值(高位在第一个寄存器)', + '4 - 32位归一化值(高位在第二个寄存器)', + '5 - 32位浮点数(小端系统模式)', + '6 - 32位BCD数据(*高位在第一个寄存器*)', + '7 - 32位BCD数据(*高位在第二个寄存器*)', + '8 - 16位BCD数据', + ], // 数据类型的提示 + R0C6: ['0 - 无符号', '1 - 有符号'], // 数据符号的提示 + }, + //遥控147 CONTROL + 147: { + name: '遥控量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { + label: '执行前需要预置', + code: 'col2', + }, + { + label: '选择合寄存器', + code: 'col3', + }, + { + label: '执行合寄存器', + code: 'col4', + }, + { + label: '撤销合寄存器', + code: 'col5', + }, + + { + label: '合闸数值', + code: 'col6', + }, + { + label: '选择分寄存器', + code: 'col7', + }, + { + label: '执行分寄存器', + code: 'col8', + }, + { + label: '撤销分寄存器', + code: 'col9', + }, + { + label: '分闸数值', + code: 'col10', + }, + ], + R0C4: ['05', '15', '06', '16'], + R0C5: ['0 - 直接执行', '1 - 预置执行'], + }, + //遥调146 SETPOINT + 146: { + name: '遥调量', + head: [ + { + label: '遥调类型', + code: 'col1', + }, + { + label: '功能码', + code: 'col2', + }, + { + label: '执行前需要预置', + code: 'col3', + }, + { + label: '选择寄存器', + code: 'col4', + }, + { + label: '执行寄存器', + code: 'col5', + }, + { + label: '撤销寄存器', + code: 'col6', + }, + ], + R0C4: ['0 - 16位整型值', '1 - 32位值高位在第一个寄存器', '2 - 32位值高位在第二个寄存器'], + R0C5: ['06', '16'], + R0C6: ['0 - 直接执行', '1 - 预置执行'], + }, + //遥脉139 ACCUMULATOR + 139: { + name: '累计量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { + label: '数据类型', + code: 'col2', + }, + { + label: '寄存器地址', + code: 'col3', + }, + ], + R0C4: ['03', '04'], + R0C5: [ + '0 - 16位无符号整型值', + '1 - 32位无符号整型值(高位在第一个寄存器)', + '2 - 32位有符号整型值(高位在第一个寄存器)', + '3 - 32位无符号整型值(高位在第二个寄存器)', + '4 - 32位有符号整型值(高位在第二个寄存器)', + '5 - 32位浮点数值(高位在第一个寄存器)', + '6 - 32位浮点数值(高位在第二个寄存器)', + '7 - 64位双精度值(AB CD EF GH)', + '8 - 64位双精度值(GH EF CD AB)', + '9 - 32位短浮点数值(小端模式)', + '10 - 32位BCD数据(*高位在第一个寄存器*)', + ], + }, + //遥信140 DISCRETE + 140: { + name: '离散量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { label: '偏移量', code: 'col2' }, + { + label: '寄存器', + code: 'col3', + }, + ], + R0C4: ['01', '02', '03', '04'], + }, + }, + 17: { + //遥测138 ANALOG + 138: { + name: '模拟量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { + label: '数据类型', + code: 'col2', + }, + { + label: '数据符号', + code: 'col3', + }, + { + label: '寄存器地址', + code: 'col4', + }, + { + label: '上界', + code: 'upBound', + }, + { + label: '下界', + code: 'lowBound' + }, + { + label: '基值', + code: 'base', + default: 0 + }, + { + label: '系数', + code: 'coef', + default: 1 + }, + { + label: '限值1', + code: 'limit1Enable', + default: 0 + }, + { + label: '限值1上限', + code: 'limit1High' + }, + { + label: '限值1下限', + code: 'limit1Low' + }, + { + label: '限值2', + code: 'limit2Enable', + default: 0 + }, + { + label: '限值2上限', + code: 'limit2High' + }, + { + label: '限值2下限', + code: 'limit2Low' + } + ], + R0C4: ['03', '04'], + R0C5: [ + '0 - 32位浮点数(高位在第一个寄存器)', + '1 - 32位浮点数(高位在第二个寄存器)', + '2 - 16位归一化值', + '3 - 32位归一化值(高位在第一个寄存器)', + '4 - 32位归一化值(高位在第二个寄存器)', + '5 - 32位浮点数(小端系统模式)', + '6 - 32位BCD数据(*高位在第一个寄存器*)', + '7 - 32位BCD数据(*高位在第二个寄存器*)', + '8 - 16位BCD数据', + ], // 数据类型的提示 + R0C6: ['0 - 无符号', '1 - 有符号'], // 数据符号的提示 + }, + //遥控147 CONTROL + 147: { + name: '遥控量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { + label: '执行前需要预置', + code: 'col2', + }, + { + label: '选择合寄存器', + code: 'col3', + }, + { + label: '执行合寄存器', + code: 'col4', + }, + { + label: '撤销合寄存器', + code: 'col5', + }, + + { + label: '合闸数值', + code: 'col6', + }, + { + label: '选择分寄存器', + code: 'col7', + }, + { + label: '执行分寄存器', + code: 'col8', + }, + { + label: '撤销分寄存器', + code: 'col9', + }, + { + label: '分闸数值', + code: 'col10', + }, + ], + R0C4: ['05', '15', '06', '16'], + R0C5: ['0 - 直接执行', '1 - 预置执行'], + }, + //遥调146 SETPOINT + 146: { + name: '遥调量', + head: [ + { + label: '遥调类型', + code: 'col1', + }, + { + label: '功能码', + code: 'col2', + }, + { + label: '执行前需要预置', + code: 'col3', + }, + { + label: '选择寄存器', + code: 'col4', + }, + { + label: '执行寄存器', + code: 'col5', + }, + { + label: '撤销寄存器', + code: 'col6', + }, + ], + R0C4: ['0 - 16位整型值', '1 - 32位值高位在第一个寄存器', '2 - 32位值高位在第二个寄存器'], + R0C5: ['06', '16'], + R0C6: ['0 - 直接执行', '1 - 预置执行'], + }, + //遥脉139 ACCUMULATOR + 139: { + name: '累计量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { + label: '数据类型', + code: 'col2', + }, + { + label: '寄存器地址', + code: 'col3', + }, + ], + R0C4: ['03', '04'], + R0C5: [ + '0 - 16位无符号整型值', + '1 - 32位无符号整型值(高位在第一个寄存器)', + '2 - 32位有符号整型值(高位在第一个寄存器)', + '3 - 32位无符号整型值(高位在第二个寄存器)', + '4 - 32位有符号整型值(高位在第二个寄存器)', + '5 - 32位浮点数值(高位在第一个寄存器)', + '6 - 32位浮点数值(高位在第二个寄存器)', + '7 - 64位双精度值(AB CD EF GH)', + '8 - 64位双精度值(GH EF CD AB)', + '9 - 32位短浮点数值(小端模式)', + '10 - 32位BCD数据(*高位在第一个寄存器*)', + ], + }, + //遥信140 DISCRETE + 140: { + name: '离散量', + head: [ + { + label: '功能码', + code: 'col1', + }, + { label: '偏移量', code: 'col2' }, + { + label: '寄存器', + code: 'col3', + }, + ], + R0C4: ['01', '02', '03', '04'], + }, + }, + + } const DEFAULT_WORKBOOK_DATA = { id: 'workbook-01',