fix(南向采集): 调整数据类型、添加PluginTCP协议

This commit is contained in:
fhysy 2024-12-20 15:38:59 +08:00
parent 3475218827
commit 2ab0ffeb51
2 changed files with 24 additions and 17 deletions

View File

@ -367,34 +367,39 @@ import { getDeviceConf, getSerialPortDataList, setDeviceConf } from '/@/api/gate
const dataTypeArray = ref([ const dataTypeArray = ref([
{ type: 'bool', datalen: 1, show: false }, { type: 'bool', datalen: 1, show: false },
{ type: 'char', datalen: 1, show: false },
{ type: 'string', datalen: null, show: true },
{ type: 'int8', datalen: 1, show: false }, { type: 'int8', datalen: 1, show: false },
{ type: 'uint8', datalen: 1, show: false }, { type: 'uint8', datalen: 1, show: false },
{ type: 'int16', datalen: 2, show: false }, { type: 'int16', datalen: 2, show: false },
{ type: 'uint16', datalen: 2, show: false },
{ type: 'float', datalen: 4, show: false },
{ type: 'int32', datalen: 4, show: false },
{ type: 'uint32', datalen: 4, show: false },
{ type: 'int64', datalen: 8, show: false },
{ type: 'uint64', datalen: 8, show: false },
{ type: 'double', datalen: 8, show: false },
{ type: 'char', datalen: 1, show: false },
{ type: 'string', datalen: null, show: true },
{ type: 'int16_AB', datalen: 2, show: false }, { type: 'int16_AB', datalen: 2, show: false },
{ type: 'int16_BA', datalen: 2, show: false }, { type: 'int16_BA', datalen: 2, show: false },
{ type: 'uint16', datalen: 2, show: false },
{ type: 'uint16_AB', datalen: 2, show: false }, { type: 'uint16_AB', datalen: 2, show: false },
{ type: 'uint16_BA', datalen: 2, show: false }, { type: 'uint16_BA', datalen: 2, show: false },
{ type: 'float_ABCD', datalen: 4, show: false }, { type: 'float', datalen: 4, show: false },
{ type: 'float_BADC', datalen: 4, show: false }, { type: 'float32_ABCD', datalen: 4, show: false },
{ type: 'float_CDAB', datalen: 4, show: false }, { type: 'float32_BADC', datalen: 4, show: false },
{ type: 'float_DCBA', datalen: 4, show: false }, { type: 'float32_CDAB', datalen: 4, show: false },
{ type: 'float32_DCBA', datalen: 4, show: false },
{ type: 'float64_ABCD', datalen: 4, show: false },
{ type: 'float64_BADC', datalen: 4, show: false },
{ type: 'float64_CDAB', datalen: 4, show: false },
{ type: 'float64_DCBA', datalen: 4, show: false },
{ type: 'int32', datalen: 4, show: false },
{ type: 'int32_ABCD', datalen: 4, show: false }, { type: 'int32_ABCD', datalen: 4, show: false },
{ type: 'int32_BADC', datalen: 4, show: false }, { type: 'int32_BADC', datalen: 4, show: false },
{ type: 'int32_CDAB', datalen: 4, show: false }, { type: 'int32_CDAB', datalen: 4, show: false },
{ type: 'int32_DCBA', datalen: 4, show: false }, { type: 'int32_DCBA', datalen: 4, show: false },
{ type: 'uint32', datalen: 4, show: false },
{ type: 'uint32_ABCD', datalen: 4, show: false }, { type: 'uint32_ABCD', datalen: 4, show: false },
{ type: 'uint32_BADC', datalen: 4, show: false }, { type: 'uint32_BADC', datalen: 4, show: false },
{ type: 'uint32_CDAB', datalen: 4, show: false }, { type: 'uint32_CDAB', datalen: 4, show: false },
{ type: 'uint32_DCBA', datalen: 4, show: false }, { type: 'uint32_DCBA', datalen: 4, show: false },
{ type: 'int64', datalen: 8, show: false },
{ type: 'uint64', datalen: 8, show: false },
// { type: 'double', datalen: 8, show: false },
]); ]);
// //
@ -423,6 +428,7 @@ const deviceConfigList = ref([]);
const protocolList = ref([ const protocolList = ref([
{ label: 'ModbusTCP', value: 'ModbusTCP' }, { label: 'ModbusTCP', value: 'ModbusTCP' },
{ label: 'PluginTCP', value: 'PluginTCP' },
{ label: 'DLT645_2007', value: 'DLT645_2007' }, { label: 'DLT645_2007', value: 'DLT645_2007' },
{ label: 'gycan', value: 'gycan' }, { label: 'gycan', value: 'gycan' },
]); ]);
@ -687,7 +693,7 @@ const openConnectModel = (row) => {
} }
// getSerialPortList() // getSerialPortList()
dlt645ModelShow.value = true; dlt645ModelShow.value = true;
} else if (row.protocol.libName === 'ModbusTCP') { } else if (row.protocol.libName === 'ModbusTCP' || row.protocol.libName === 'PluginTCP') {
tcpForm.value.link = row.interfaceParams.link; tcpForm.value.link = row.interfaceParams.link;
tcpModelShow.value = true; tcpModelShow.value = true;
} else { } else {
@ -731,7 +737,7 @@ const activeDeviceConfig = ref({
authority: 'RW', // authority: 'RW', //
dataAddress: '', // dataAddress: '', //
dataDesc: '', // dataDesc: '', //
dataDisplay: 'int16', // dataDisplay: 'uint8', //
dataName: '', // dataName: '', //
dataUnit: '', // dataUnit: '', //
driveFlag: { isConclude_R: true, isConclude_W: true }, // driveFlag: { isConclude_R: true, isConclude_W: true }, //
@ -757,7 +763,7 @@ const addDeviceDataConfig = () => {
authority: 'RW', // authority: 'RW', //
dataAddress: '', // dataAddress: '', //
dataDesc: '', // dataDesc: '', //
dataDisplay: 'int16', // dataDisplay: 'uint8', //
datalen: 2, // datalen: 2, //
datalenShow: false, // datalenShow: false, //
dataName: '', // dataName: '', //

View File

@ -22,7 +22,8 @@ const viteConfig = defineConfig((mode) => {
})], })],
root: process.cwd(), root: process.cwd(),
resolve: { alias }, resolve: { alias },
base: mode.command === 'serve' ? '/gy-gateway' : '/gy-gateway', // base: mode.command === 'serve' ? '/gy-gateway' : '/gy-gateway',
base: mode.command === 'serve' ? '/gy-gateway' : '/',
optimizeDeps: { optimizeDeps: {
exclude: ['vue-demi'], exclude: ['vue-demi'],
}, },