Commit b1aa738a5701b9b52d44cb6b7b3063a8f7bc8c7c
Merge branch 'fix/device-code-range' into 'main_dev'
fix: 修复下发指令将地址码再次转为16进制值 See merge request yunteng/thingskit-scada!98
Showing
1 changed file
with
5 additions
and
5 deletions
@@ -7752,8 +7752,8 @@ DataFormatPanel.prototype.addDataFont = function (container) { | @@ -7752,8 +7752,8 @@ DataFormatPanel.prototype.addDataFont = function (container) { | ||
7752 | } else if (commandType === COMMAND_TYPE_ENUM.MODBUS) { | 7752 | } else if (commandType === COMMAND_TYPE_ENUM.MODBUS) { |
7753 | const dataSource = currentNodeData?.dataSources?.[0] || getDataSourceBindValue() | 7753 | const dataSource = currentNodeData?.dataSources?.[0] || getDataSourceBindValue() |
7754 | if (dataSource) { | 7754 | if (dataSource) { |
7755 | - const additional = dataSource?.additional || {} | ||
7756 | - if (dataSource?.deviceType !== 'SENDOR' && !additional?.deviceCode) { | 7755 | + const additional = dataSource?.additional || getDataSourceBindValue() |
7756 | + if (dataSource?.deviceType !== 'SENDOR' && !(additional?.deviceCode)) { | ||
7757 | UseLayUi.topErrorMsg('设备地址码不存在') | 7757 | UseLayUi.topErrorMsg('设备地址码不存在') |
7758 | return false | 7758 | return false |
7759 | } | 7759 | } |
@@ -8967,7 +8967,7 @@ DataFormatPanel.prototype.addDataFont = function (container) { | @@ -8967,7 +8967,7 @@ DataFormatPanel.prototype.addDataFont = function (container) { | ||
8967 | [enumDataSourceConst.ATTR_NAME]: value, | 8967 | [enumDataSourceConst.ATTR_NAME]: value, |
8968 | }) | 8968 | }) |
8969 | 8969 | ||
8970 | - const selected = thingsModel.find(item => item.identifier === value) | 8970 | + const selected = thingsModel?.find(item => item.identifier === value) |
8971 | 8971 | ||
8972 | if (!selected) return | 8972 | if (!selected) return |
8973 | // const type = selected?.extensionDesc?.dataType | 8973 | // const type = selected?.extensionDesc?.dataType |
@@ -16307,8 +16307,8 @@ class HandleDataInteraction { | @@ -16307,8 +16307,8 @@ class HandleDataInteraction { | ||
16307 | const params = { | 16307 | const params = { |
16308 | crc: 'CRC_16_LOWER', | 16308 | crc: 'CRC_16_LOWER', |
16309 | deviceCode: Number(deviceCode).toString(16).padStart(2, 0).toUpperCase(), | 16309 | deviceCode: Number(deviceCode).toString(16).padStart(2, 0).toUpperCase(), |
16310 | - method: Number(method).toString(16).padStart(2, 0), | ||
16311 | - registerAddr: Number(registerAddress), | 16310 | + method, |
16311 | + registerAddress: Number(registerAddress), | ||
16312 | registerNumber: Array.isArray(registerValue) ? 2 : 1, | 16312 | registerNumber: Array.isArray(registerValue) ? 2 : 1, |
16313 | registerValues: Array.isArray(registerValue) ? registerValue.map(item => Number(item)) : [Number(registerValue)] | 16313 | registerValues: Array.isArray(registerValue) ? registerValue.map(item => Number(item)) : [Number(registerValue)] |
16314 | } | 16314 | } |