优化G30日志

This commit is contained in:
2026-01-11 21:43:16 +08:00
parent 8798460609
commit 5ee2cdb8d8

View File

@@ -127,7 +127,7 @@
:loading="setup.sendingNext"
class="header-btn"
>
Send Next Plan <!-- 下一计划下发 -->
Send Next Plan <!-- 下一计划下发 -->
</el-button>
</div>
</div>
@@ -191,28 +191,48 @@ const DRIVE_FIELDS = [
{ key: 'towerTension', label: 'Cooling Tower Tension' } // 冷却塔张力
]
// OPC地址映射设定值地址 OpcMessageIdsManager.java 的 loadL2SetupIds() 方法获取
// 注意L2Setup 中的地址是设定值地址用于发送设定值到PLC
// OPC地址映射当前设定值地址,从实际OPC配置获取的真实地址
const DRIVE_ADDRESS = {
// 全线张力设定值
porTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.tensionPorBR1',
celTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.tensionBR3',
cleanTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.tensionBR1BR2',
// 钝化段张力对应 BR7-BR8 段
passivationTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.tensionBR7BR8',
cxlTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.tensionBR8BR9',
trTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.tensionBR9TR',
// 全线张力设定值(当前设定值)
porTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.1kjjtensionsetting', // 开卷机张力设定
celTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.rkhttensionsetting', // 入口活套张力设定
cleanTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.qxdtensionsetting', // 清洗段张力设定
passivationTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.dhlqdtensionsetting', // 钝化段张力设定
cxlTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.ckhttensionsetting', // 出口活套张力设定
trTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.sjjtensionsetting', // 卷取机张力设定
// 平整机设定值
levelerEntryTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.tensionBR5TM',
levelerExitTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.tensionTMBR6',
levelerEntryTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.ljjtensionsetting', // 平整机张力设定(入口)
levelerExitTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.ljjtensionsetting', // 平整机张力设定(出口,与入口共用)
// 矫直机设定值
straightenerExitTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.tensionTLBR7',
straightenerExitTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.gzjcktensionsetting', // 矫直机出口张力设定
// 退火炉设定值
furTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.tensionFur1',
towerTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.tensionFur2'
furTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.thltensionsetting', // 退火炉张力设定
towerTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.thltensionsetting' // 冷却塔张力设定(与退火炉共用)
}
// OPC地址映射下一设定值地址
const DRIVE_ADDRESS_NEXT = {
// 全线张力下一设定值
porTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.1kjjtensionsettingnext', // 开卷机张力下一设定值
celTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.rkhttensionsettingnext', // 入口活套张力下一设定值
cleanTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.qxdtensionsettingnext', // 清洗段张力下一设定值
passivationTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.dhlqdtensionsettingnext', // 钝化段张力下一设定值
cxlTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.ckhttensionsettingnext', // 出口活套张力下一设定值
trTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.sjjtensionsettingnext', // 卷取机张力下一设定值
// 平整机下一设定值
levelerEntryTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.ljjtensionsettingnext', // 平整机张力下一设定值(入口)
levelerExitTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.ljjtensionsettingnext', // 平整机张力下一设定值(出口,与入口共用)
// 矫直机下一设定值
straightenerExitTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.gzjcktensionsettingnext', // 矫直机出口张力下一设定值
// 退火炉下一设定值
furTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.thltensionsettingnext', // 退火炉张力下一设定值
towerTension: 'ns=2;s=ProcessCGL.PLCLine.L2Setup.thltensionsettingnext' // 冷却塔张力下一设定值(与退火炉共用)
}
export default {
@@ -225,7 +245,8 @@ export default {
planQueueLoading: false,
planQueue: [],
driveFields: DRIVE_FIELDS,
driveAddress: { ...DRIVE_ADDRESS }
driveAddress: { ...DRIVE_ADDRESS },
driveAddressNext: { ...DRIVE_ADDRESS_NEXT }
}
},
created() {
@@ -386,15 +407,18 @@ export default {
}
try {
// 根据是否是下一计划,选择对应的地址映射
const addressMap = isNextPlan ? this.driveAddressNext : this.driveAddress
const items = this.driveFields.map(f => ({
paramCode: f.key,
address: this.driveAddress[f.key],
address: addressMap[f.key],
valueRaw: String(setup.params[f.key] || ''),
setTime: new Date()
})).filter(it => !!it.address)
})).filter(it => !!it.address && it.valueRaw !== '')
if (!items.length) {
this.$message.warning('OPC address not configured, nothing to send') // OPC地址未配置,无可下发内容
this.$message.warning('OPC address not configured or no values to send') // OPC地址未配置或没有可发送的值
return
}