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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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