mark
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
package com.cnbm.dispatch.enums;
|
||||
|
||||
/**
|
||||
* @Author: 蔡翔
|
||||
* @Date: 2019/10/14 10:07
|
||||
* @Version 1.0
|
||||
*/
|
||||
public interface CodeEnum {
|
||||
Integer getNamespace();
|
||||
String getIdentity();
|
||||
String getType();
|
||||
String getName();
|
||||
String getDesc();
|
||||
void set(String name,Integer nameSpace,String identity);
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
package com.cnbm.dispatch.enums.kuka.step1;
|
||||
|
||||
import com.cnbm.s7.s7connector.api.DaveArea;
|
||||
import com.cnbm.s7.s7connector.type.PlcVar;
|
||||
|
||||
/**
|
||||
* @Desc: ""
|
||||
* @Author: caixiang
|
||||
* @DATE: 2023/2/21 19:35
|
||||
*/
|
||||
public enum Step1Mes2PlcVar {
|
||||
SubArrivedFinish("SubArrivedFinish", PlcVar.BOOL,1, DaveArea.DB,2000,26,0),
|
||||
|
||||
dLable_Pnom("dLable_Pnom", PlcVar.DINT,1, DaveArea.DB,2000,28,0),
|
||||
dLable_Voc("dLable_Voc", PlcVar.REAL,1, DaveArea.DB,2000,32,0),
|
||||
dLable_Isc("dLable_Isc", PlcVar.REAL,1, DaveArea.DB,2000,36,0),
|
||||
dLable_Vmpp("dLable_Vmpp", PlcVar.REAL,1, DaveArea.DB,2000,40,0),
|
||||
dLable_Impp("dLable_Vmpp", PlcVar.REAL,1, DaveArea.DB,2000,44,0),
|
||||
|
||||
|
||||
|
||||
;
|
||||
|
||||
private String name;
|
||||
private DaveArea area;
|
||||
private Integer areaNumber;
|
||||
private Integer byteOffset;
|
||||
private Integer bitOffset;
|
||||
private PlcVar type;
|
||||
//length = 1代表 非数组;;; length > 1 代表数组 ;; 注意 length这个参数 是实际plc中 数组的长度,和read操作相关
|
||||
//如果是String 类型不用填length 只需要填string类型的起始位置就行了,我会自己去取数据长度(也就是说这里的length并不是string 的长度)。
|
||||
private Integer length;
|
||||
|
||||
//这个字段只是给 字符串变量 和 字符串数组 用, 这个字段是plc中设置的最大String长度
|
||||
private Integer strSize;
|
||||
|
||||
Step1Mes2PlcVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = 0;
|
||||
}
|
||||
Step1Mes2PlcVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset, Integer strSize){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public Integer getStrSize() {
|
||||
return strSize;
|
||||
}
|
||||
|
||||
public void setStrSize(Integer strSize) {
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public DaveArea getArea() {
|
||||
return area;
|
||||
}
|
||||
|
||||
public Integer getAreaNumber() {
|
||||
return areaNumber;
|
||||
}
|
||||
|
||||
public Integer getBitOffset() {
|
||||
return bitOffset;
|
||||
}
|
||||
|
||||
public Integer getByteOffset() {
|
||||
return byteOffset;
|
||||
}
|
||||
|
||||
public PlcVar getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public Integer getLength() {
|
||||
return length;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
package com.cnbm.dispatch.enums.kuka.step1;
|
||||
|
||||
import com.cnbm.s7.s7connector.api.DaveArea;
|
||||
import com.cnbm.s7.s7connector.type.PlcVar;
|
||||
|
||||
/**
|
||||
* @Desc: ""
|
||||
* @Author: caixiang
|
||||
* @DATE: 2023/2/21 19:35
|
||||
*/
|
||||
public enum Step1Plc2MesVar {
|
||||
|
||||
SubArrivedToMes("SubArrivedToMes", PlcVar.BOOL,1, DaveArea.DB,2000,0,0),
|
||||
SubIdToMes("SubIdToMes",PlcVar.STRING,1,DaveArea.DB,2000,2,0,20),
|
||||
LineNum("LineNum", PlcVar.UINT,1, DaveArea.DB,2000,24,0),
|
||||
|
||||
|
||||
;
|
||||
|
||||
private String name;
|
||||
private DaveArea area;
|
||||
private Integer areaNumber;
|
||||
private Integer byteOffset;
|
||||
private Integer bitOffset;
|
||||
private PlcVar type;
|
||||
//length = 1代表 非数组;;; length > 1 代表数组 ;; 注意 length这个参数 是实际plc中 数组的长度,和read操作相关
|
||||
//如果是String 类型不用填length 只需要填string类型的起始位置就行了,我会自己去取数据长度(也就是说这里的length并不是string 的长度)。
|
||||
private Integer length;
|
||||
|
||||
//这个字段只是给 字符串变量 和 字符串数组 用, 这个字段是plc中设置的最大String长度
|
||||
private Integer strSize;
|
||||
|
||||
Step1Plc2MesVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = 0;
|
||||
}
|
||||
Step1Plc2MesVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset, Integer strSize){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public Integer getStrSize() {
|
||||
return strSize;
|
||||
}
|
||||
|
||||
public void setStrSize(Integer strSize) {
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public DaveArea getArea() {
|
||||
return area;
|
||||
}
|
||||
|
||||
public Integer getAreaNumber() {
|
||||
return areaNumber;
|
||||
}
|
||||
|
||||
public Integer getBitOffset() {
|
||||
return bitOffset;
|
||||
}
|
||||
|
||||
public Integer getByteOffset() {
|
||||
return byteOffset;
|
||||
}
|
||||
|
||||
public PlcVar getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public Integer getLength() {
|
||||
return length;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
package com.cnbm.dispatch.enums.kuka.step2;
|
||||
|
||||
import com.cnbm.s7.s7connector.api.DaveArea;
|
||||
import com.cnbm.s7.s7connector.type.PlcVar;
|
||||
|
||||
/**
|
||||
* @Desc: ""
|
||||
* @Author: caixiang
|
||||
* @DATE: 2023/2/21 19:35
|
||||
*/
|
||||
public enum Step2Mes2PlcVar {
|
||||
|
||||
//心跳变量(这个可以要求电控同事加一个,不和业务关联,只用于通讯)
|
||||
BoxId("BoxId",PlcVar.STRING,1,DaveArea.DB,2000,714,0,20),
|
||||
ShelfIsFullFinish("ShelfIsFullFinish",PlcVar.BOOL,1,DaveArea.DB,2000,712,0),
|
||||
|
||||
;
|
||||
|
||||
private String name;
|
||||
private DaveArea area;
|
||||
private Integer areaNumber;
|
||||
private Integer byteOffset;
|
||||
private Integer bitOffset;
|
||||
private PlcVar type;
|
||||
//length = 1代表 非数组;;; length > 1 代表数组 ;; 注意 length这个参数 是实际plc中 数组的长度,和read操作相关
|
||||
//如果是String 类型不用填length 只需要填string类型的起始位置就行了,我会自己去取数据长度(也就是说这里的length并不是string 的长度)。
|
||||
private Integer length;
|
||||
|
||||
//这个字段只是给 字符串变量 和 字符串数组 用, 这个字段是plc中设置的最大String长度
|
||||
private Integer strSize;
|
||||
|
||||
Step2Mes2PlcVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = 0;
|
||||
}
|
||||
Step2Mes2PlcVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset, Integer strSize){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public Integer getStrSize() {
|
||||
return strSize;
|
||||
}
|
||||
|
||||
public void setStrSize(Integer strSize) {
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public DaveArea getArea() {
|
||||
return area;
|
||||
}
|
||||
|
||||
public Integer getAreaNumber() {
|
||||
return areaNumber;
|
||||
}
|
||||
|
||||
public Integer getBitOffset() {
|
||||
return bitOffset;
|
||||
}
|
||||
|
||||
public Integer getByteOffset() {
|
||||
return byteOffset;
|
||||
}
|
||||
|
||||
public PlcVar getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public Integer getLength() {
|
||||
return length;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
package com.cnbm.dispatch.enums.kuka.step2;
|
||||
|
||||
import com.cnbm.s7.s7connector.api.DaveArea;
|
||||
import com.cnbm.s7.s7connector.type.PlcVar;
|
||||
|
||||
/**
|
||||
* @Desc: ""
|
||||
* @Author: caixiang
|
||||
* @DATE: 2023/2/21 19:35
|
||||
*/
|
||||
public enum Step2Plc2MesVar {
|
||||
|
||||
//心跳变量(这个可以要求电控同事加一个,不和业务关联,只用于通讯)
|
||||
|
||||
ShelfIsFull("ShelfIsFull", PlcVar.BOOL,1, DaveArea.DB,2000,48,0),
|
||||
SubIdList("SubIdList",PlcVar.STRING_Array,30,DaveArea.DB,2000,50,0,20),
|
||||
LineNum("LineNum", PlcVar.BOOL,1, DaveArea.DB,2000,710,0),
|
||||
;
|
||||
|
||||
private String name;
|
||||
private DaveArea area;
|
||||
private Integer areaNumber;
|
||||
private Integer byteOffset;
|
||||
private Integer bitOffset;
|
||||
private PlcVar type;
|
||||
//length = 1代表 非数组;;; length > 1 代表数组 ;; 注意 length这个参数 是实际plc中 数组的长度,和read操作相关
|
||||
//如果是String 类型不用填length 只需要填string类型的起始位置就行了,我会自己去取数据长度(也就是说这里的length并不是string 的长度)。
|
||||
private Integer length;
|
||||
|
||||
//这个字段只是给 字符串变量 和 字符串数组 用, 这个字段是plc中设置的最大String长度
|
||||
private Integer strSize;
|
||||
|
||||
Step2Plc2MesVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = 0;
|
||||
}
|
||||
Step2Plc2MesVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset, Integer strSize){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public Integer getStrSize() {
|
||||
return strSize;
|
||||
}
|
||||
|
||||
public void setStrSize(Integer strSize) {
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public DaveArea getArea() {
|
||||
return area;
|
||||
}
|
||||
|
||||
public Integer getAreaNumber() {
|
||||
return areaNumber;
|
||||
}
|
||||
|
||||
public Integer getBitOffset() {
|
||||
return bitOffset;
|
||||
}
|
||||
|
||||
public Integer getByteOffset() {
|
||||
return byteOffset;
|
||||
}
|
||||
|
||||
public PlcVar getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public Integer getLength() {
|
||||
return length;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
package com.cnbm.dispatch.enums.kuka.step3;
|
||||
|
||||
import com.cnbm.s7.s7connector.api.DaveArea;
|
||||
import com.cnbm.s7.s7connector.type.PlcVar;
|
||||
|
||||
/**
|
||||
* @Desc: ""
|
||||
* @Author: caixiang
|
||||
* @DATE: 2023/2/21 19:35
|
||||
*/
|
||||
public enum Step3Mes2PlcVar {
|
||||
|
||||
//心跳变量(这个可以要求电控同事加一个,不和业务关联,只用于通讯)
|
||||
ShelfIsFullArrivedFinish("ShelfIsFullArrivedFinish", PlcVar.BOOL,1, DaveArea.DB,2000,762,0),
|
||||
|
||||
;
|
||||
|
||||
private String name;
|
||||
private DaveArea area;
|
||||
private Integer areaNumber;
|
||||
private Integer byteOffset;
|
||||
private Integer bitOffset;
|
||||
private PlcVar type;
|
||||
//length = 1代表 非数组;;; length > 1 代表数组 ;; 注意 length这个参数 是实际plc中 数组的长度,和read操作相关
|
||||
//如果是String 类型不用填length 只需要填string类型的起始位置就行了,我会自己去取数据长度(也就是说这里的length并不是string 的长度)。
|
||||
private Integer length;
|
||||
|
||||
//这个字段只是给 字符串变量 和 字符串数组 用, 这个字段是plc中设置的最大String长度
|
||||
private Integer strSize;
|
||||
|
||||
Step3Mes2PlcVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = 0;
|
||||
}
|
||||
Step3Mes2PlcVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset, Integer strSize){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public Integer getStrSize() {
|
||||
return strSize;
|
||||
}
|
||||
|
||||
public void setStrSize(Integer strSize) {
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public DaveArea getArea() {
|
||||
return area;
|
||||
}
|
||||
|
||||
public Integer getAreaNumber() {
|
||||
return areaNumber;
|
||||
}
|
||||
|
||||
public Integer getBitOffset() {
|
||||
return bitOffset;
|
||||
}
|
||||
|
||||
public Integer getByteOffset() {
|
||||
return byteOffset;
|
||||
}
|
||||
|
||||
public PlcVar getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public Integer getLength() {
|
||||
return length;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
package com.cnbm.dispatch.enums.kuka.step3;
|
||||
|
||||
import com.cnbm.s7.s7connector.api.DaveArea;
|
||||
import com.cnbm.s7.s7connector.type.PlcVar;
|
||||
|
||||
/**
|
||||
* @Desc: ""
|
||||
* @Author: caixiang
|
||||
* @DATE: 2023/2/21 19:35
|
||||
*/
|
||||
public enum Step3Plc2MesVar {
|
||||
|
||||
//心跳变量(这个可以要求电控同事加一个,不和业务关联,只用于通讯)
|
||||
|
||||
ShelfIsFullArrived("ShelfIsFullArrived", PlcVar.BOOL,1, DaveArea.DB,2000,736,0),
|
||||
BoxId("BoxId",PlcVar.STRING,60,DaveArea.DB,2000,738,0,20),
|
||||
LineNum("LineNum", PlcVar.UINT,1, DaveArea.DB,2000,760,0),
|
||||
|
||||
;
|
||||
|
||||
private String name;
|
||||
private DaveArea area;
|
||||
private Integer areaNumber;
|
||||
private Integer byteOffset;
|
||||
private Integer bitOffset;
|
||||
private PlcVar type;
|
||||
//length = 1代表 非数组;;; length > 1 代表数组 ;; 注意 length这个参数 是实际plc中 数组的长度,和read操作相关
|
||||
//如果是String 类型不用填length 只需要填string类型的起始位置就行了,我会自己去取数据长度(也就是说这里的length并不是string 的长度)。
|
||||
private Integer length;
|
||||
|
||||
//这个字段只是给 字符串变量 和 字符串数组 用, 这个字段是plc中设置的最大String长度
|
||||
private Integer strSize;
|
||||
|
||||
Step3Plc2MesVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = 0;
|
||||
}
|
||||
Step3Plc2MesVar(String name, PlcVar type, Integer length, DaveArea area, Integer areaNumber, Integer byteOffset, Integer bitOffset, Integer strSize){
|
||||
this.name = name;
|
||||
this.type = type;
|
||||
this.length = length;
|
||||
this.area = area;
|
||||
this.areaNumber = areaNumber;
|
||||
this.byteOffset = byteOffset;
|
||||
this.bitOffset = bitOffset;
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public Integer getStrSize() {
|
||||
return strSize;
|
||||
}
|
||||
|
||||
public void setStrSize(Integer strSize) {
|
||||
this.strSize = strSize;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public DaveArea getArea() {
|
||||
return area;
|
||||
}
|
||||
|
||||
public Integer getAreaNumber() {
|
||||
return areaNumber;
|
||||
}
|
||||
|
||||
public Integer getBitOffset() {
|
||||
return bitOffset;
|
||||
}
|
||||
|
||||
public Integer getByteOffset() {
|
||||
return byteOffset;
|
||||
}
|
||||
|
||||
public PlcVar getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public Integer getLength() {
|
||||
return length;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user