init(): 初始化通讯类

This commit is contained in:
Allenxy
2025-08-18 09:02:24 +08:00
parent 93aed1dbf6
commit a53dc88795
7 changed files with 122 additions and 124 deletions

View File

@@ -1,7 +1,6 @@
package com.fizz.business.domain.msg;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -9,126 +8,126 @@ import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "后处理段测量电文")
@Schema(description = "后处理段测量电文")
public class AppMeasureCoatMessage extends OpcMessage {
@ApiModelProperty("系统计数器 (ms)")
@Schema(description = "系统计数器 (ms)")
private Integer systemCounter;
@ApiModelProperty("钢带位置 (m)0 表示头部在参考点 (weld detector 2)")
@Schema(description = "钢带位置 (m)0 表示头部在参考点 (weld detector 2)")
private BigDecimal stripLocation;
@ApiModelProperty("测量次数 / 宽度")
@Schema(description = "测量次数 / 宽度")
private Integer measurementCount;
@ApiModelProperty("上层平均涂层重量 (g/m²)")
@Schema(description = "上层平均涂层重量 (g/m²)")
private BigDecimal avrCoatingWeightTop;
@ApiModelProperty("上层标准涂层重量 (g/m²)")
@Schema(description = "上层标准涂层重量 (g/m²)")
private BigDecimal stdCoatingWeightTop;
@ApiModelProperty("上层最大涂层重量 (g/m²)")
@Schema(description = "上层最大涂层重量 (g/m²)")
private BigDecimal maxCoatingWeightTop;
@ApiModelProperty("上层最小涂层重量 (g/m²)")
@Schema(description = "上层最小涂层重量 (g/m²)")
private BigDecimal minCoatingWeightTop;
@ApiModelProperty("下层平均涂层重量 (g/m²)")
@Schema(description = "下层平均涂层重量 (g/m²)")
private BigDecimal avrCoatingWeightBottom;
@ApiModelProperty("下层标准涂层重量 (g/m²)")
@Schema(description = "下层标准涂层重量 (g/m²)")
private BigDecimal stdCoatingWeightBottom;
@ApiModelProperty("下层最大涂层重量 (g/m²)")
@Schema(description = "下层最大涂层重量 (g/m²)")
private BigDecimal maxCoatingWeightBottom;
@ApiModelProperty("下层最小涂层重量 (g/m²)")
@Schema(description = "下层最小涂层重量 (g/m²)")
private BigDecimal minCoatingWeightBottom;
@ApiModelProperty("气刀压力")
@Schema(description = "气刀压力")
private BigDecimal airKnifePressure;
@ApiModelProperty("气刀流量")
@Schema(description = "气刀流量")
private BigDecimal airKnifeFlow;
@ApiModelProperty("气刀间隙")
@Schema(description = "气刀间隙")
private BigDecimal airKnifeGap;
@ApiModelProperty("TM出口钢带速度 (m/min)")
@Schema(description = "TM出口钢带速度 (m/min)")
private BigDecimal stripSpeedTmExit;
@ApiModelProperty("钢带张力 BR5 TM (daN)")
@Schema(description = "钢带张力 BR5 TM (daN)")
private BigDecimal tensionBr5Tm;
@ApiModelProperty("钢带张力 TM BR6 (daN)")
@Schema(description = "钢带张力 TM BR6 (daN)")
private BigDecimal tensionTmBr6;
@ApiModelProperty("钢带张力 BR5 BR6 (daN)")
@Schema(description = "钢带张力 BR5 BR6 (daN)")
private BigDecimal tensionBr5Br6;
@ApiModelProperty("TM mask (0x0001 tempering, 0x0002 type, 0x0004 pure water, 0x0008 water+detergent, 0x0010 control mode)")
@Schema(description = "TM mask (0x0001 tempering, 0x0002 type, 0x0004 pure water, 0x0008 water+detergent, 0x0010 control mode)")
private Integer tmMask;
@ApiModelProperty("TM延伸率 (%)")
@Schema(description = "TM延伸率 (%)")
private BigDecimal tmElongation;
@ApiModelProperty("操作侧辊压力 (kN)")
@Schema(description = "操作侧辊压力 (kN)")
private BigDecimal rollForceOperator;
@ApiModelProperty("驱动侧辊压力 (kN)")
@Schema(description = "驱动侧辊压力 (kN)")
private BigDecimal rollForceDrive;
@ApiModelProperty("电机扭矩 (kNm)")
@Schema(description = "电机扭矩 (kNm)")
private BigDecimal motorTorque;
@ApiModelProperty("总弯曲力 (kN)")
@Schema(description = "总弯曲力 (kN)")
private BigDecimal bendingForce;
@ApiModelProperty("防卷翘辊 - 网距 (mm)")
@Schema(description = "防卷翘辊 - 网距 (mm)")
private BigDecimal antiCrimpingRollMesh;
@ApiModelProperty("Billy Roll - 网距 (mm)")
@Schema(description = "Billy Roll - 网距 (mm)")
private BigDecimal billyRollMesh;
@ApiModelProperty("备用字段 1")
@Schema(description = "备用字段 1")
private BigDecimal spare1;
@ApiModelProperty("备用字段 2")
@Schema(description = "备用字段 2")
private BigDecimal spare2;
@ApiModelProperty("备用字段 3")
@Schema(description = "备用字段 3")
private BigDecimal spare3;
@ApiModelProperty("钢带张力 TL BR7 (calc., daN)")
@Schema(description = "钢带张力 TL BR7 (calc., daN)")
private BigDecimal tensionTlBr7;
@ApiModelProperty("钢带张力 BR6 BR7 (calc., daN)")
@Schema(description = "钢带张力 BR6 BR7 (calc., daN)")
private BigDecimal tensionBr6Br7;
@ApiModelProperty("拉矫机投用")
@Schema(description = "拉矫机投用")
private Integer tlFlag;
@ApiModelProperty("TL延伸率 (%)")
@Schema(description = "TL延伸率 (%)")
private BigDecimal tlElongation;
@ApiModelProperty("Leveling Unit N°1 - 网距 (mm)")
@Schema(description = "Leveling Unit N°1 - 网距 (mm)")
private BigDecimal levelingUnit1Mesh;
@ApiModelProperty("Leveling Unit N°2 - 网距 (mm)")
@Schema(description = "Leveling Unit N°2 - 网距 (mm)")
private BigDecimal levelingUnit2Mesh;
@ApiModelProperty("Anti Cross Bow Unit - 网距 (mm)")
@Schema(description = "Anti Cross Bow Unit - 网距 (mm)")
private BigDecimal antiCrossBowUnitMesh;
@ApiModelProperty("AFP段钢带张力 BR7 BR8 (N/mm²)")
@Schema(description = "AFP段钢带张力 BR7 BR8 (N/mm²)")
private BigDecimal tensionBr7Br8;
@ApiModelProperty("AFP段钢带速度 (m/min)")
@Schema(description = "AFP段钢带速度 (m/min)")
private BigDecimal stripSpeedAfp;
@ApiModelProperty("钝化标记 1开启2耐指纹3干膜润滑剂")
@Schema(description = "钝化标记 1开启2耐指纹3干膜润滑剂")
private Integer coatingFlag;
@ApiModelProperty("AFP段钢带温度 (℃)")
@Schema(description = "AFP段钢带温度 (℃)")
private Integer stripTempAfp;
}

View File

@@ -1,7 +1,7 @@
package com.fizz.business.domain.msg;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -9,66 +9,66 @@ import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "入口段测量电文")
@Schema(description = "入口段测量电文")
public class AppMeasureEntryMessage extends OpcMessage {
@ApiModelProperty("系统计数器")
@Schema(description = "系统计数器")
private Integer systemCounter;
@ApiModelProperty("入口钢卷标识")
@Schema(description = "入口钢卷标识")
private String entryCoilId;
@ApiModelProperty("钢带位置 (m)0 表示头部在参考点 (Welder)")
@Schema(description = "钢带位置 (m)0 表示头部在参考点 (Welder)")
private BigDecimal stripLocation;
@ApiModelProperty("支付卷号1 或 2")
@Schema(description = "支付卷号1 或 2")
private Integer payOffReelNumber;
@ApiModelProperty("钢带张力 POR BR1 (daN)")
@Schema(description = "钢带张力 POR BR1 (daN)")
private BigDecimal tensionPorBr1;
@ApiModelProperty("钢带张力 BR1 BR2 (daN)")
@Schema(description = "钢带张力 BR1 BR2 (daN)")
private BigDecimal tensionBr1Br2;
@ApiModelProperty("钢带张力 BR2 BR3 (daN)")
@Schema(description = "钢带张力 BR2 BR3 (daN)")
private BigDecimal tensionBr2Br3;
@ApiModelProperty("钢带速度 (m/min)")
@Schema(description = "钢带速度 (m/min)")
private BigDecimal stripSpeed;
@ApiModelProperty("入口活套位置最大值 (m)")
@Schema(description = "入口活套位置最大值 (m)")
private BigDecimal entryLooperPositionMax;
@ApiModelProperty("入口活套位置最小值 (m)")
@Schema(description = "入口活套位置最小值 (m)")
private BigDecimal entryLooperPositionMin;
@ApiModelProperty("当前实际活套位置 (m)")
@Schema(description = "当前实际活套位置 (m)")
private BigDecimal entryLooperPositionCurrent;
@ApiModelProperty("清洗电压 (V)")
@Schema(description = "清洗电压 (V)")
private BigDecimal cleaningVoltage;
@ApiModelProperty("清洗电流 (A)")
@Schema(description = "清洗电流 (A)")
private BigDecimal cleaningCurrent;
@ApiModelProperty("碱液浓度")
@Schema(description = "碱液浓度")
private BigDecimal alkaliConcentration;
@ApiModelProperty("碱液温度 (℃)")
@Schema(description = "碱液温度 (℃)")
private BigDecimal alkaliTemperature;
@ApiModelProperty("漂洗电导率")
@Schema(description = "漂洗电导率")
private BigDecimal rinseConductivity;
@ApiModelProperty("漂洗温度 (℃)")
@Schema(description = "漂洗温度 (℃)")
private BigDecimal rinseTemperature;
@ApiModelProperty("烘干温度 (℃)")
@Schema(description = "烘干温度 (℃)")
private BigDecimal dryingTemperature;
@ApiModelProperty("热风流量 (m3/h)")
@Schema(description = "热风流量 (m3/h)")
private BigDecimal hotAirFlow;
@ApiModelProperty("热风压力 (Pa)")
@Schema(description = "热风压力 (Pa)")
private BigDecimal hotAirPressure;
}

View File

@@ -1,7 +1,7 @@
package com.fizz.business.domain.msg;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -9,46 +9,46 @@ import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "出口段/工艺段测量电文")
@Schema(description = "出口段/工艺段测量电文")
public class AppMeasureExitMessage extends OpcMessage {
@ApiModelProperty("系统计数器 (ms)")
@Schema(description = "系统计数器 (ms)")
private Integer systemCounter;
@ApiModelProperty("钢带位置 (m)0 表示头部在参考点 (weld detector 3)")
@Schema(description = "钢带位置 (m)0 表示头部在参考点 (weld detector 3)")
private BigDecimal stripLocation;
@ApiModelProperty("钢带张力 BR8 BR9 (daN)")
@Schema(description = "钢带张力 BR8 BR9 (daN)")
private BigDecimal tensionBr8Br9;
@ApiModelProperty("出口活套位置 (m)")
@Schema(description = "出口活套位置 (m)")
private BigDecimal deliveryLooperPosition;
@ApiModelProperty("出口活套最大可用百分比 (%)")
@Schema(description = "出口活套最大可用百分比 (%)")
private BigDecimal exitLooperMaxPercent;
@ApiModelProperty("出口活套最小可用百分比 (%)")
@Schema(description = "出口活套最小可用百分比 (%)")
private BigDecimal exitLooperMinPercent;
@ApiModelProperty("出口活套当前百分比 (%)")
@Schema(description = "出口活套当前百分比 (%)")
private BigDecimal exitLooperCurrentPercent;
@ApiModelProperty("涂油标志 (0=no, 1=yes)")
@Schema(description = "涂油标志 (0=no, 1=yes)")
private Integer oilingFlag;
@ApiModelProperty("上层涂油量 (g/m²)")
@Schema(description = "上层涂油量 (g/m²)")
private BigDecimal oilingAmountTop;
@ApiModelProperty("下层涂油量 (g/m²)")
@Schema(description = "下层涂油量 (g/m²)")
private BigDecimal oilingAmountBottom;
@ApiModelProperty("钢带张力 BR9 TR (daN)")
@Schema(description = "钢带张力 BR9 TR (daN)")
private BigDecimal tensionBr9Tr;
@ApiModelProperty("出口段钢带速度 (m/min)")
@Schema(description = "出口段钢带速度 (m/min)")
private BigDecimal speedExitSection;
@ApiModelProperty("钢卷长度 (m)")
@Schema(description = "钢卷长度 (m)")
private BigDecimal coilLength;
}

View File

@@ -1,7 +1,7 @@
package com.fizz.business.domain.msg;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -9,63 +9,63 @@ import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "退火炉段测量电文")
@Schema(description = "退火炉段测量电文")
public class AppMeasureFurnaceMessage extends OpcMessage {
@ApiModelProperty("系统计数器 (ms)")
@Schema(description = "系统计数器 (ms)")
private Integer systemCounter;
@ApiModelProperty("入口钢卷标识")
@Schema(description = "入口钢卷标识")
private String entryCoilId;
@ApiModelProperty("钢带位置 (m)0 表示头部在参考点 (weld detector 1)")
@Schema(description = "钢带位置 (m)0 表示头部在参考点 (weld detector 1)")
private BigDecimal stripLocation;
@ApiModelProperty("钢带张力 BR3 (daN)")
@Schema(description = "钢带张力 BR3 (daN)")
private BigDecimal tensionBr3;
@ApiModelProperty("钢带张力 N°1 Furnace (daN)")
@Schema(description = "钢带张力 N°1 Furnace (daN)")
private BigDecimal tensionFurnace1;
@ApiModelProperty("钢带张力 N°2 Furnace (daN)")
@Schema(description = "钢带张力 N°2 Furnace (daN)")
private BigDecimal tensionFurnace2;
@ApiModelProperty("钢带速度 Furnace Entry (m/min)")
@Schema(description = "钢带速度 Furnace Entry (m/min)")
private BigDecimal stripSpeed;
@ApiModelProperty("Furnace 延伸率 (%)")
@Schema(description = "Furnace 延伸率 (%)")
private BigDecimal furnaceElongation;
@ApiModelProperty("PHF-出口钢带温度 (℃)")
@Schema(description = "PHF-出口钢带温度 (℃)")
private BigDecimal phfExitStripTemp;
@ApiModelProperty("RTF-出口钢带温度 (℃)")
@Schema(description = "RTF-出口钢带温度 (℃)")
private BigDecimal rtfExitStripTemp;
@ApiModelProperty("JCS-出口钢带温度 (℃)")
@Schema(description = "JCS-出口钢带温度 (℃)")
private BigDecimal jcsExitStripTemp;
@ApiModelProperty("SCS-出口钢带温度 (℃)")
@Schema(description = "SCS-出口钢带温度 (℃)")
private BigDecimal scsExitStripTemp;
@ApiModelProperty("PHF 露点 (℃)")
@Schema(description = "PHF 露点 (℃)")
private BigDecimal phfDewPoint;
@ApiModelProperty("RTF 露点 (℃)")
@Schema(description = "RTF 露点 (℃)")
private BigDecimal rtfDewPoint;
@ApiModelProperty("天然气耗量 (m3)")
@Schema(description = "天然气耗量 (m3)")
private BigDecimal gasConsumption;
@ApiModelProperty("钢带张力 BR4 BR5 (daN)")
@Schema(description = "钢带张力 BR4 BR5 (daN)")
private BigDecimal tensionBr4Br5;
@ApiModelProperty("炉锅温度 (℃)")
@Schema(description = "炉锅温度 (℃)")
private Integer potTemperature;
@ApiModelProperty("冷却塔钢带温度 (℃)")
@Schema(description = "冷却塔钢带温度 (℃)")
private Integer coolingTowerStripTemp;
@ApiModelProperty("锌锅功率 (kW)")
@Schema(description = "锌锅功率 (kW)")
private BigDecimal zincPotPower;
}

View File

@@ -1,7 +1,7 @@
package com.fizz.business.domain.msg;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -9,24 +9,24 @@ import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "出口剪切电文")
@Schema(description = "出口剪切电文")
public class ExitCutMessage extends OpcMessage {
@ApiModelProperty("计数器")
@Schema(description = "计数器")
private Integer counter;
@ApiModelProperty("剪切类型0=split, 1=weldSeam, 2=stripBreak")
@Schema(description = "剪切类型0=split, 1=weldSeam, 2=stripBreak")
private Integer cutType;
@ApiModelProperty("剪切时卷取长度 (m)")
@Schema(description = "剪切时卷取长度 (m)")
private BigDecimal cutLength;
@ApiModelProperty("计算卷取外径 (mm)")
@Schema(description = "计算卷取外径 (mm)")
private BigDecimal outerDiameter;
@ApiModelProperty("下一个焊缝到飞剪的距离 (m)")
@Schema(description = "下一个焊缝到飞剪的距离 (m)")
private BigDecimal leftLength;
@ApiModelProperty("breakPosition含义待定")
@Schema(description = "breakPosition含义待定")
private BigDecimal breakPosition;
}

View File

@@ -1,7 +1,6 @@
package com.fizz.business.domain.msg;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -9,13 +8,13 @@ import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "出口称重电文")
@Schema(description = "出口称重电文")
public class ExitMeasureMessage extends OpcMessage {
@ApiModelProperty("计数器")
@Schema(description = "计数器")
private Integer counter;
@ApiModelProperty("重量 (kg)")
@Schema(description = "重量 (kg)")
private BigDecimal weight;
}

View File

@@ -1,21 +1,21 @@
package com.fizz.business.domain.msg;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "出口移动电文")
@Schema(description = "出口移动电文")
public class ExitMovementMessage extends OpcMessage {
@ApiModelProperty("计数器")
@Schema(description = "计数器")
private Integer counter;
@ApiModelProperty("Material Place Source")
@Schema(description = "Material Place Source")
private Integer materialPlaceSource;
@ApiModelProperty("Material Place Destination")
@Schema(description = "Material Place Destination")
private Integer materialPlaceDestination;
}