package cn.stylefeng.guns.plcserver.opc;
|
|
import cn.stylefeng.guns.modular.bs.collectionParamConf.service.CollectionParamConfService;
|
import cn.stylefeng.guns.modular.bs.equipmentInfo.service.EquipmentInfoService;
|
import cn.stylefeng.guns.modular.bs.locationInfo.service.LocationInfoService;
|
import cn.stylefeng.guns.modular.cm.paramCollection.service.ParamCollectionService;
|
import cn.stylefeng.guns.modular.cm.passingStationCollection.service.PassingStationCollectionService;
|
import cn.stylefeng.guns.modular.dq.materialTraceability.service.MaterialTraceabilityService;
|
import cn.stylefeng.guns.modular.em.equipmentAlarm.service.EquipmentAlarmService;
|
import cn.stylefeng.guns.modular.em.equipmentStatus.service.EquipmentStatusService;
|
import cn.stylefeng.guns.modular.gm.greaseManage.service.GreaseManageService;
|
import cn.stylefeng.guns.modular.om.productionOrdeInfo.service.ProductionOrdeInfoService;
|
import cn.stylefeng.guns.modular.om.productionOrderBatchInfo.service.ProductionOrderBatchInfoService;
|
import cn.stylefeng.guns.modular.om.productionOrderRecords.service.ProductionOrderRecordsService;
|
import cn.stylefeng.guns.modular.sc.repairManageInfo.service.RepairManageInfoService;
|
import cn.stylefeng.guns.modular.sc.serialNumbersConf.service.SerialNumbersConfService;
|
import cn.stylefeng.guns.plcserver.server.BOP010.callback.*;
|
import cn.stylefeng.guns.plcserver.server.BOP020.callback.*;
|
import cn.stylefeng.guns.plcserver.server.BOP030.callback.*;
|
import cn.stylefeng.guns.plcserver.server.BOP030B.callback.DataCallBack_BOP030B_F_HEART_BEAT;
|
import cn.stylefeng.guns.plcserver.server.BOP040.callback.*;
|
import cn.stylefeng.guns.plcserver.server.BOP040B.callback.DataCallBack_BOP040B_F_HEART_BEAT;
|
import cn.stylefeng.guns.plcserver.server.COP010.callback.*;
|
import cn.stylefeng.guns.plcserver.server.COP020.callback.*;
|
import cn.stylefeng.guns.plcserver.server.COP030.callback.*;
|
import cn.stylefeng.guns.plcserver.server.DOP010.callback.*;
|
import cn.stylefeng.guns.plcserver.server.DOP020.callback.*;
|
import cn.stylefeng.guns.plcserver.server.EOP010.callback.*;
|
import cn.stylefeng.guns.plcserver.server.EOP020.callback.*;
|
import cn.stylefeng.guns.plcserver.server.EOP030.callback.*;
|
import cn.stylefeng.guns.plcserver.server.EOP040.callback.DataCallBack_EOP040_F_HEART_BEAT;
|
import cn.stylefeng.guns.plcserver.server.EOP040.callback.DataCallBack_EOP040_J_PC_FINISH;
|
import cn.stylefeng.guns.plcserver.server.EOP040.callback.DataCallBack_EOP040_J_PLC_FINISH;
|
import cn.stylefeng.guns.plcserver.server.EOP040.callback.DataCallBack_EOP040_J_PLC_START;
|
import cn.stylefeng.guns.plcserver.server.EOP050.callback.*;
|
import cn.stylefeng.guns.plcserver.server.EOP060.callback.*;
|
import cn.stylefeng.guns.plcserver.server.EOP070.callback.*;
|
import cn.stylefeng.guns.plcserver.server.EOP070B.callback.DataCallBack_EOP070B_F_HEART_BEAT;
|
import cn.stylefeng.guns.plcserver.server.EOP080.callback.*;
|
import cn.stylefeng.guns.plcserver.server.EOP090.callback.*;
|
import cn.stylefeng.guns.plcserver.server.EOP090B.callback.DataCallBack_EOP090B_F_HEART_BEAT;
|
import cn.stylefeng.guns.plcserver.server.EOP090B.callback.DataCallBack_EOP090B_J_PC_FINISH;
|
import cn.stylefeng.guns.plcserver.server.EOP090B.callback.DataCallBack_EOP090B_J_PLC_FINISH;
|
import cn.stylefeng.guns.plcserver.server.EOP090B.callback.DataCallBack_EOP090B_J_PLC_START;
|
import cn.stylefeng.guns.plcserver.server.OP010.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP020.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP030.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP040.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP050.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP070.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP080.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP090.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP100.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP110.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP120.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP120B.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP130.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP130B.callback.DataCallBack_OP130B_F_HEART_BEAT;
|
import cn.stylefeng.guns.plcserver.server.OP130B.callback.DataCallBack_OP130B_J_PLC_FINISH;
|
import cn.stylefeng.guns.plcserver.server.OP130B.callback.DataCallBack_OP130B_J_PLC_START;
|
import cn.stylefeng.guns.plcserver.server.OP140.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP150.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP160.callback.*;
|
import cn.stylefeng.guns.plcserver.server.OP170.callback.*;
|
import org.jinterop.dcom.common.JIException;
|
import org.openscada.opc.lib.common.ConnectionInformation;
|
import org.openscada.opc.lib.da.*;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import java.util.concurrent.Executors;
|
|
import static cn.stylefeng.guns.plcserver.opc.conf.OPCConfiguration.getCLSIDConnectionInfomation;
|
|
/**
|
* 功能:OPC通信线程 描述:通过循环读取心跳和状态控制字,按照商议好的交互流程读写变量
|
*/
|
public class OPCComm {
|
private static Logger logger = LoggerFactory.getLogger(OPCComm.class);
|
|
private Server server;
|
|
@Autowired
|
public ProductionOrdeInfoService productionOrdeInfoService;
|
@Autowired
|
public PassingStationCollectionService passingStationCollectionService;
|
@Autowired
|
public ParamCollectionService paramCollectionService;
|
@Autowired
|
public CollectionParamConfService collectionParamConfService;
|
@Autowired
|
public SerialNumbersConfService serialNumbersConfService;
|
@Autowired
|
public EquipmentStatusService equipmentStatusService;
|
@Autowired
|
public EquipmentAlarmService equipmentAlarmService;
|
@Autowired
|
public MaterialTraceabilityService materialTraceabilityService;//物料追溯
|
|
@Autowired
|
public EquipmentInfoService equipmentInfoService;
|
|
@Autowired
|
public RepairManageInfoService repairManageInfoService;
|
|
@Autowired
|
public LocationInfoService locationInfoService;
|
@Autowired
|
public GreaseManageService greaseManageService;
|
|
@Autowired
|
public ProductionOrderRecordsService productionOrderRecordsService;
|
|
@Autowired
|
public ProductionOrderBatchInfoService productionOrderBatchInfoService;
|
|
//OP010
|
private Item OP010_F_HEART_BEAT;//心跳
|
private Item OP010_J_PLC_START;//PLC开始
|
private Item OP010_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP010_J_PLC_FINISH;//PLC完成
|
private Item OP010_J_PC_FINISH;//PC完成
|
|
private Item OP010_S_ORDER_CODE;//工单编号
|
private Item OP010_S_PRODUCT_CODE;//产品编号
|
private Item OP010_S_SFC_CODE;//总成编码
|
private Item OP010_S_RIGHT_CODE ;//右壳体编码
|
|
private Item OP010_S_PRODUCT_STATE_CODE;//产品状态编码
|
private Item OP010_S_NUMBER;//计划数量
|
|
private Item OP010_E_STATE;//设备状态
|
|
private Item OP010_P_REPAIR;//产品返修
|
private Item OP010_P_REPAIR_LOCATION;//产品返修工位
|
|
|
//OP020
|
private Item OP020_F_HEART_BEAT;//心跳
|
private Item OP020_J_PLC_START;//PLC开始
|
private Item OP020_J_PC_WRITE_ORDER;//PC下发工单
|
|
private Item OP020_J_PLC_FINISH;//PLC完成
|
private Item OP020_J_PC_FINISH;//PC完成
|
|
private Item OP020_S_ORDER_CODE;//工单编号
|
private Item OP020_S_PRODUCT_CODE;//产品编号
|
private Item OP020_S_SFC_CODE;//总成编码
|
|
private Item OP020_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP030
|
private Item OP030_F_HEART_BEAT;//心跳
|
private Item OP030_J_PLC_START;//PLC开始
|
private Item OP030_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP030_J_PLC_FINISH;//PLC完成
|
private Item OP030_J_PC_FINISH;//PC完成
|
|
private Item OP030_S_ORDER_CODE;//工单编号
|
private Item OP030_S_PRODUCT_CODE;//产品编号
|
private Item OP030_S_SFC_CODE;//总成编码
|
|
private Item OP030_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP040
|
private Item OP040_F_HEART_BEAT;//心跳
|
private Item OP040_J_PLC_START;//PLC开始
|
private Item OP040_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP040_J_PLC_FINISH;//PLC完成
|
private Item OP040_J_PC_FINISH;//PC完成
|
|
private Item OP040_S_ORDER_CODE;//工单编号
|
private Item OP040_S_PRODUCT_CODE;//产品编号
|
private Item OP040_S_SFC_CODE;//总成编码
|
|
private Item OP040_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP050
|
private Item OP050_F_HEART_BEAT;//心跳
|
private Item OP050_J_PLC_START;//PLC开始
|
private Item OP050_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP050_J_PLC_FINISH;//PLC完成
|
private Item OP050_J_PC_FINISH;//PC完成
|
|
private Item OP050_S_ORDER_CODE;//工单编号
|
private Item OP050_S_PRODUCT_CODE;//产品编号
|
private Item OP050_S_SFC_CODE;//总成编码
|
|
private Item OP050_S_SFC_CODE_COP;//COP分总成编码
|
private Item OP050_S_SFC_CODE_BOP;//BOP分总成编码
|
|
private Item OP050_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
private Item OP050_OIL_STATE;//油脂状态
|
//OP070
|
private Item OP070_F_HEART_BEAT;//心跳
|
private Item OP070_J_PLC_START;//PLC开始
|
private Item OP070_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP070_J_PLC_FINISH;//PLC完成
|
private Item OP070_J_PC_FINISH;//PC完成
|
|
private Item OP070_S_ORDER_CODE;//工单编号
|
private Item OP070_S_PRODUCT_CODE;//产品编号
|
private Item OP070_S_SFC_CODE;//总成编码
|
|
private Item OP070_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP080
|
private Item OP080_F_HEART_BEAT;//心跳
|
private Item OP080_J_PLC_START;//PLC开始
|
private Item OP080_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP080_J_PLC_FINISH;//PLC完成
|
private Item OP080_J_PC_FINISH;//PC完成
|
|
private Item OP080_S_ORDER_CODE;//工单编号
|
private Item OP080_S_PRODUCT_CODE;//产品编号
|
private Item OP080_S_SFC_CODE;//总成编码
|
|
private Item OP080_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
private Item OP080_P_REPAIR;//产品返修
|
private Item OP080_P_REPAIR_LOCATION;//产品返修工位
|
|
//OP090
|
private Item OP090_F_HEART_BEAT;//心跳
|
private Item OP090_J_PLC_START;//PLC开始
|
private Item OP090_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP090_J_PLC_FINISH;//PLC完成
|
private Item OP090_J_PC_FINISH;//PC完成
|
|
private Item OP090_S_ORDER_CODE;//工单编号
|
private Item OP090_S_PRODUCT_CODE;//产品编号
|
private Item OP090_S_SFC_CODE;//总成编码
|
private Item OP090_S_SFC_CODE_EOP;//EOP分总成编码
|
|
private Item OP090_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP100
|
private Item OP100_F_HEART_BEAT;//心跳
|
private Item OP100_J_PLC_START;//PLC开始
|
private Item OP100_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP100_J_PLC_FINISH;//PLC完成
|
private Item OP100_J_PC_FINISH;//PC完成
|
|
private Item OP100_S_ORDER_CODE;//工单编号
|
private Item OP100_S_PRODUCT_CODE;//产品编号
|
private Item OP100_S_SFC_CODE;//总成编码
|
|
private Item OP100_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP110
|
private Item OP110_F_HEART_BEAT;//心跳
|
private Item OP110_J_PLC_START;//PLC开始
|
private Item OP110_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP110_J_PLC_FINISH;//PLC完成
|
private Item OP110_J_PC_FINISH;//PC完成
|
|
private Item OP110_S_ORDER_CODE;//工单编号
|
private Item OP110_S_PRODUCT_CODE;//产品编号
|
private Item OP110_S_SFC_CODE;//总成编码
|
|
private Item OP110_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP120
|
private Item OP120_F_HEART_BEAT;//心跳
|
private Item OP120_J_PLC_START;//PLC开始
|
private Item OP120_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP120_J_PLC_FINISH;//PLC完成
|
private Item OP120_J_PC_FINISH;//PC完成
|
|
private Item OP120_S_ORDER_CODE;//工单编号
|
private Item OP120_S_PRODUCT_CODE;//产品编号
|
private Item OP120_S_SFC_CODE;//总成编码
|
|
private Item OP120_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP120B
|
private Item OP120B_F_HEART_BEAT;//心跳
|
private Item OP120B_J_PLC_START;//PLC开始
|
private Item OP120B_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP120B_J_PLC_FINISH;//PLC完成
|
private Item OP120B_J_PC_FINISH;//PC完成
|
|
private Item OP120B_S_ORDER_CODE;//工单编号
|
private Item OP120B_S_PRODUCT_CODE;//产品编号
|
private Item OP120B_S_SFC_CODE;//总成编码
|
|
private Item OP120B_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP130
|
private Item OP130_F_HEART_BEAT;//心跳
|
private Item OP130_J_PLC_START;//PLC开始
|
private Item OP130_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP130_J_PLC_FINISH;//PLC完成
|
private Item OP130_J_PC_FINISH;//PC完成
|
|
private Item OP130_S_ORDER_CODE;//工单编号
|
private Item OP130_S_PRODUCT_CODE;//产品编号
|
private Item OP130_S_SFC_CODE;//总成编码
|
|
private Item OP130_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
|
//OP130B
|
private Item OP130B_F_HEART_BEAT;//心跳
|
private Item OP130B_J_PLC_START;//PLC开始
|
private Item OP130B_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP130B_J_PLC_FINISH;//PLC完成
|
private Item OP130B_J_PC_FINISH;//PC完成
|
|
private Item OP130B_S_ORDER_CODE;//工单编号
|
private Item OP130B_S_PRODUCT_CODE;//产品编号
|
private Item OP130B_S_SFC_CODE;//总成编码
|
|
private Item OP130B_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
|
//OP140
|
private Item OP140_F_HEART_BEAT;//心跳
|
private Item OP140_J_PLC_START;//PLC开始
|
private Item OP140_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP140_J_PLC_FINISH;//PLC完成
|
private Item OP140_J_PC_FINISH;//PC完成
|
|
private Item OP140_S_ORDER_CODE;//工单编号
|
private Item OP140_S_PRODUCT_CODE;//产品编号
|
private Item OP140_S_SFC_CODE;//总成编码
|
|
private Item OP140_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP150
|
private Item OP150_F_HEART_BEAT;//心跳
|
private Item OP150_J_PLC_START;//PLC开始
|
private Item OP150_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP150_J_PLC_FINISH;//PLC完成
|
private Item OP150_J_PC_FINISH;//PC完成
|
|
private Item OP150_S_ORDER_CODE;//工单编号
|
private Item OP150_S_PRODUCT_CODE;//产品编号
|
private Item OP150_S_SFC_CODE;//总成编码
|
|
private Item OP150_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP160
|
private Item OP160_F_HEART_BEAT;//心跳
|
private Item OP160_J_PLC_START;//PLC开始
|
private Item OP160_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP160_J_PLC_WRITE_INFO;//PLC写信息
|
private Item OP160_J_PC_READ_INFO;//PC读信息
|
private Item OP160_J_PLC_FINISH;//PLC完成
|
private Item OP160_J_PC_FINISH;//PC完成
|
|
private Item OP160_S_ORDER_CODE;//工单编号
|
private Item OP160_S_PRODUCT_CODE;//产品编号
|
private Item OP160_S_SFC_CODE;//总成编码
|
|
private Item OP160_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//OP170
|
private Item OP170_F_HEART_BEAT;//心跳
|
private Item OP170_J_PLC_START;//PLC开始
|
private Item OP170_J_PC_WRITE_ORDER;//PC下发工单
|
private Item OP170_J_PLC_WRITE_INFO;//PLC写信息
|
private Item OP170_J_PC_READ_INFO;//PC读信息
|
private Item OP170_J_PLC_FINISH;//PLC完成
|
private Item OP170_J_PC_FINISH;//PC完成
|
|
private Item OP170_S_ORDER_CODE;//工单编号
|
private Item OP170_S_PRODUCT_CODE;//产品编号
|
private Item OP170_S_SFC_CODE;//总成编码
|
|
private Item OP170_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//COP010
|
private Item COP010_F_HEART_BEAT;//心跳
|
private Item COP010_J_PLC_START;//PLC开始
|
private Item COP010_J_PC_WRITE_ORDER;//PC下发工单
|
private Item COP010_J_PLC_WRITE_INFO;//PLC写信息
|
private Item COP010_J_PC_READ_INFO;//PC读信息
|
private Item COP010_J_PLC_FINISH;//PLC完成
|
private Item COP010_J_PC_FINISH;//PC完成
|
|
private Item COP010_S_ORDER_CODE;//工单编号
|
private Item COP010_S_PRODUCT_CODE;//产品编号
|
private Item COP010_S_SFC_CODE;//总成编码
|
|
private Item COP010_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
private Item COP010_S_NUMBER;//计划数量
|
|
private Item COP010_P_REPAIR;//产品返修
|
private Item COP010_P_REPAIR_LOCATION;//产品返修工位
|
|
//COP020
|
private Item COP020_F_HEART_BEAT;//心跳
|
private Item COP020_J_PLC_START;//PLC开始
|
private Item COP020_J_PC_WRITE_ORDER;//PC下发工单
|
private Item COP020_J_PLC_WRITE_INFO;//PLC写信息
|
private Item COP020_J_PC_READ_INFO;//PC读信息
|
private Item COP020_J_PLC_FINISH;//PLC完成
|
private Item COP020_J_PC_FINISH;//PC完成
|
|
private Item COP020_S_ORDER_CODE;//工单编号
|
private Item COP020_S_PRODUCT_CODE;//产品编号
|
private Item COP020_S_SFC_CODE;//总成编码
|
|
private Item COP020_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//COP030
|
private Item COP030_F_HEART_BEAT;//心跳
|
private Item COP030_J_PLC_START;//PLC开始
|
private Item COP030_J_PC_WRITE_ORDER;//PC下发工单
|
private Item COP030_J_PLC_WRITE_INFO;//PLC写信息
|
private Item COP030_J_PC_READ_INFO;//PC读信息
|
private Item COP030_J_PLC_FINISH;//PLC完成
|
private Item COP030_J_PC_FINISH;//PC完成
|
|
private Item COP030_S_ORDER_CODE;//工单编号
|
private Item COP030_S_PRODUCT_CODE;//产品编号
|
private Item COP030_S_SFC_CODE;//总成编码
|
|
private Item COP030_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//BOP010
|
private Item BOP010_F_HEART_BEAT;//心跳
|
private Item BOP010_J_PLC_START;//PLC开始
|
private Item BOP010_J_PC_WRITE_ORDER;//PC下发工单
|
private Item BOP010_J_PLC_WRITE_INFO;//PLC写信息
|
private Item BOP010_J_PC_READ_INFO;//PC读信息
|
private Item BOP010_J_PLC_FINISH;//PLC完成
|
private Item BOP010_J_PC_FINISH;//PC完成
|
|
private Item BOP010_S_ORDER_CODE;//工单编号
|
private Item BOP010_S_PRODUCT_CODE;//产品编号
|
private Item BOP010_S_SFC_CODE;//总成编码
|
|
private Item BOP010_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
private Item BOP010_S_NUMBER;//计划数量
|
|
private Item BOP010_P_REPAIR;//产品返修
|
private Item BOP010_P_REPAIR_LOCATION;//产品返修工位
|
|
//BOP020
|
private Item BOP020_F_HEART_BEAT;//心跳
|
private Item BOP020_J_PLC_START;//PLC开始
|
private Item BOP020_J_PC_WRITE_ORDER;//PC下发工单
|
private Item BOP020_J_PLC_WRITE_INFO;//PLC写信息
|
private Item BOP020_J_PC_READ_INFO;//PC读信息
|
private Item BOP020_J_PLC_FINISH;//PLC完成
|
private Item BOP020_J_PC_FINISH;//PC完成
|
|
private Item BOP020_S_ORDER_CODE;//工单编号
|
private Item BOP020_S_PRODUCT_CODE;//产品编号
|
private Item BOP020_S_SFC_CODE;//总成编码
|
|
private Item BOP020_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//BOP030
|
private Item BOP030_F_HEART_BEAT;//心跳
|
private Item BOP030_J_PLC_START;//PLC开始
|
private Item BOP030_J_PC_WRITE_ORDER;//PC下发工单
|
private Item BOP030_J_PLC_WRITE_INFO;//PLC写信息
|
private Item BOP030_J_PC_READ_INFO;//PC读信息
|
private Item BOP030_J_PLC_FINISH;//PLC完成
|
private Item BOP030_J_PC_FINISH;//PC完成
|
|
private Item BOP030_S_ORDER_CODE;//工单编号
|
private Item BOP030_S_PRODUCT_CODE;//产品编号
|
private Item BOP030_S_SFC_CODE;//总成编码
|
|
private Item BOP030_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
private Item BOP030_OIL_STATE;//油脂状态
|
//BOP030B
|
private Item BOP030B_F_HEART_BEAT;//心跳
|
private Item BOP030B_J_PLC_START;//PLC开始
|
private Item BOP030B_J_PC_WRITE_ORDER;//PC下发工单
|
private Item BOP030B_J_PLC_WRITE_INFO;//PLC写信息
|
private Item BOP030B_J_PC_READ_INFO;//PC读信息
|
private Item BOP030B_J_PLC_FINISH;//PLC完成
|
private Item BOP030B_J_PC_FINISH;//PC完成
|
|
private Item BOP030B_S_ORDER_CODE;//工单编号
|
private Item BOP030B_S_PRODUCT_CODE;//产品编号
|
private Item BOP030B_S_SFC_CODE;//总成编码
|
|
private Item BOP030B_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//BOP040
|
private Item BOP040_F_HEART_BEAT;//心跳
|
private Item BOP040_J_PLC_START;//PLC开始
|
private Item BOP040_J_PC_WRITE_ORDER;//PC下发工单
|
private Item BOP040_J_PLC_WRITE_INFO;//PLC写信息
|
private Item BOP040_J_PC_READ_INFO;//PC读信息
|
private Item BOP040_J_PLC_FINISH;//PLC完成
|
private Item BOP040_J_PC_FINISH;//PC完成
|
|
private Item BOP040_S_ORDER_CODE;//工单编号
|
private Item BOP040_S_PRODUCT_CODE;//产品编号
|
private Item BOP040_S_SFC_CODE;//总成编码
|
|
private Item BOP040_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//BOP040B
|
private Item BOP040B_F_HEART_BEAT;//心跳
|
private Item BOP040B_J_PLC_START;//PLC开始
|
private Item BOP040B_J_PC_WRITE_ORDER;//PC下发工单
|
private Item BOP040B_J_PLC_WRITE_INFO;//PLC写信息
|
private Item BOP040B_J_PC_READ_INFO;//PC读信息
|
private Item BOP040B_J_PLC_FINISH;//PLC完成
|
private Item BOP040B_J_PC_FINISH;//PC完成
|
|
private Item BOP040B_S_ORDER_CODE;//工单编号
|
private Item BOP040B_S_PRODUCT_CODE;//产品编号
|
private Item BOP040B_S_SFC_CODE;//总成编码
|
|
private Item BOP040B_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
|
//EOP010
|
private Item EOP010_F_HEART_BEAT;//心跳
|
private Item EOP010_J_PLC_START;//PLC开始
|
private Item EOP010_J_PC_WRITE_ORDER;//PC下发工单
|
private Item EOP010_J_PLC_FINISH;//PLC完成
|
private Item EOP010_J_PC_FINISH;//PC完成
|
|
private Item EOP010_S_ORDER_CODE;//工单编号
|
private Item EOP010_S_PRODUCT_CODE;//产品编号
|
private Item EOP010_S_SFC_CODE;//总成编码
|
private Item EOP010_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
private Item EOP010_S_MATERIAL_CODE;//物料编码
|
|
//EOP020
|
private Item EOP020_F_HEART_BEAT;//心跳
|
private Item EOP020_J_PLC_START;//PLC开始
|
private Item EOP020_J_PC_WRITE_ORDER;//PC下发工单
|
private Item EOP020_J_PLC_FINISH;//PLC完成
|
private Item EOP020_J_PC_FINISH;//PC完成
|
|
private Item EOP020_S_ORDER_CODE;//工单编号
|
private Item EOP020_S_PRODUCT_CODE;//产品编号
|
private Item EOP020_S_SFC_CODE;//总成编码
|
|
private Item EOP020_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//EOP030
|
private Item EOP030_F_HEART_BEAT;//心跳
|
private Item EOP030_J_PLC_START;//PLC开始
|
private Item EOP030_J_PC_WRITE_ORDER;//PC下发工单
|
private Item EOP030_J_PLC_FINISH;//PLC完成
|
private Item EOP030_J_PC_FINISH;//PC完成
|
|
private Item EOP030_S_ORDER_CODE;//工单编号
|
private Item EOP030_S_PRODUCT_CODE;//产品编号
|
private Item EOP030_S_SFC_CODE;//总成编码
|
|
private Item EOP030_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//EOP040
|
private Item EOP040_F_HEART_BEAT;//心跳
|
private Item EOP040_J_PLC_START;//PLC开始
|
private Item EOP040_J_PC_WRITE_ORDER;//PC下发工单
|
private Item EOP040_J_PLC_FINISH;//PLC完成
|
private Item EOP040_J_PC_FINISH;//PC完成
|
|
private Item EOP040_S_ORDER_CODE;//工单编号
|
private Item EOP040_S_PRODUCT_CODE;//产品编号
|
private Item EOP040_S_SFC_CODE;//总成编码
|
|
private Item EOP040_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//EOP050
|
private Item EOP050_F_HEART_BEAT;//心跳
|
private Item EOP050_J_PLC_START;//PLC开始
|
private Item EOP050_J_PC_WRITE_ORDER;//PC下发工单
|
private Item EOP050_J_PLC_FINISH;//PLC完成
|
private Item EOP050_J_PC_FINISH;//PC完成
|
|
private Item EOP050_S_ORDER_CODE;//工单编号
|
private Item EOP050_S_PRODUCT_CODE;//产品编号
|
private Item EOP050_S_SFC_CODE;//总成编码
|
|
private Item EOP050_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//EOP060
|
private Item EOP060_F_HEART_BEAT;//心跳
|
private Item EOP060_J_PLC_START;//PLC开始
|
private Item EOP060_J_PC_WRITE_ORDER;//PC下发工单
|
private Item EOP060_J_PLC_WRITE_INFO;//PLC写信息
|
private Item EOP060_J_PC_READ_INFO;//PC读信息
|
private Item EOP060_J_PLC_FINISH;//PLC完成
|
private Item EOP060_J_PC_FINISH;//PC完成
|
|
private Item EOP060_S_ORDER_CODE;//工单编号
|
private Item EOP060_S_PRODUCT_CODE;//产品编号
|
private Item EOP060_S_SFC_CODE;//总成编码
|
|
private Item EOP060_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
private Item EOP060_P_REPAIR;//产品返修
|
private Item EOP060_P_REPAIR_LOCATION;//产品返修工位
|
|
|
//EOP070
|
private Item EOP070_F_HEART_BEAT;//心跳
|
private Item EOP070_J_PLC_START;//PLC开始
|
private Item EOP070_J_PC_WRITE_ORDER;//PC下发工单
|
private Item EOP070_J_PLC_FINISH;//PLC完成
|
private Item EOP070_J_PC_FINISH;//PC完成
|
|
private Item EOP070_S_ORDER_CODE;//工单编号
|
private Item EOP070_S_PRODUCT_CODE;//产品编号
|
private Item EOP070_S_SFC_CODE;//总成编码
|
|
private Item EOP070_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//EOP070B
|
private Item EOP070B_F_HEART_BEAT;//心跳
|
private Item EOP070B_J_PLC_START;//PLC开始
|
private Item EOP070B_J_PC_WRITE_ORDER;//PC下发工单
|
private Item EOP070B_J_PLC_FINISH;//PLC完成
|
private Item EOP070B_J_PC_FINISH;//PC完成
|
|
private Item EOP070B_S_ORDER_CODE;//工单编号
|
private Item EOP070B_S_PRODUCT_CODE;//产品编号
|
private Item EOP070B_S_SFC_CODE;//总成编码
|
|
private Item EOP070B_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//EOP080
|
private Item EOP080_F_HEART_BEAT;//心跳
|
private Item EOP080_J_PLC_START;//PLC开始
|
private Item EOP080_J_PC_WRITE_ORDER;//PC下发工单
|
private Item EOP080_J_PLC_WRITE_INFO;//PLC写信息
|
private Item EOP080_J_PC_READ_INFO;//PC读信息
|
private Item EOP080_J_PLC_FINISH;//PLC完成
|
private Item EOP080_J_PC_FINISH;//PC完成
|
|
private Item EOP080_S_ORDER_CODE;//工单编号
|
private Item EOP080_S_PRODUCT_CODE;//产品编号
|
private Item EOP080_S_SFC_CODE;//总成编码
|
|
private Item EOP080_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//EOP090
|
private Item EOP090_F_HEART_BEAT;//心跳
|
private Item EOP090_J_PLC_START;//PLC开始
|
private Item EOP090_J_PC_WRITE_ORDER;//PC下发工单
|
private Item EOP090_J_PLC_WRITE_INFO;//PLC写信息
|
private Item EOP090_J_PC_READ_INFO;//PC读信息
|
private Item EOP090_J_PLC_FINISH;//PLC完成
|
private Item EOP090_J_PC_FINISH;//PC完成
|
|
private Item EOP090_S_ORDER_CODE;//工单编号
|
private Item EOP090_S_PRODUCT_CODE;//产品编号
|
private Item EOP090_S_SFC_CODE;//总成编码
|
|
private Item EOP090_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//EOP090B
|
private Item EOP090B_F_HEART_BEAT;//心跳
|
private Item EOP090B_J_PLC_START;//PLC开始
|
private Item EOP090B_J_PC_WRITE_ORDER;//PC下发工单
|
private Item EOP090B_J_PLC_WRITE_INFO;//PLC写信息
|
private Item EOP090B_J_PC_READ_INFO;//PC读信息
|
private Item EOP090B_J_PLC_FINISH;//PLC完成
|
private Item EOP090B_J_PC_FINISH;//PC完成
|
|
private Item EOP090B_S_ORDER_CODE;//工单编号
|
private Item EOP090B_S_PRODUCT_CODE;//产品编号
|
private Item EOP090B_S_SFC_CODE;//总成编码
|
|
private Item EOP090B_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
//DOP010
|
private Item DOP010_F_HEART_BEAT;//心跳
|
private Item DOP010_J_PLC_START;//PLC开始
|
private Item DOP010_J_PC_WRITE_ORDER;//PC下发工单
|
private Item DOP010_J_PLC_WRITE_INFO;//PLC写信息
|
private Item DOP010_J_PC_READ_INFO;//PC读信息
|
private Item DOP010_J_PLC_FINISH;//PLC完成
|
private Item DOP010_J_PC_FINISH;//PC完成
|
|
private Item DOP010_S_ORDER_CODE;//工单编号
|
private Item DOP010_S_PRODUCT_CODE;//产品编号
|
private Item DOP010_S_SFC_CODE;//总成编码
|
|
private Item DOP010_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
private Item DOP010_S_NUMBER;//计划数量
|
|
private Item DOP010_P_REPAIR;//产品返修
|
private Item DOP010_P_REPAIR_LOCATION;//产品返修工位
|
|
//DOP020
|
private Item DOP020_F_HEART_BEAT;//心跳
|
private Item DOP020_J_PLC_START;//PLC开始
|
private Item DOP020_J_PC_WRITE_ORDER;//PC下发工单
|
private Item DOP020_J_PLC_WRITE_INFO;//PLC写信息
|
private Item DOP020_J_PC_READ_INFO;//PC读信息
|
private Item DOP020_J_PLC_FINISH;//PLC完成
|
private Item DOP020_J_PC_FINISH;//PC完成
|
|
private Item DOP020_S_ORDER_CODE;//工单编号
|
private Item DOP020_S_PRODUCT_CODE;//产品编号
|
private Item DOP020_S_SFC_CODE;//总成编码
|
|
private Item DOP020_S_PRODUCT_STATE_CODE;//产品状态编码
|
|
private Item DOP020_OIL_STATE;//油脂状态
|
|
/**
|
* 单例模式
|
*/
|
private static class SingletonHolder {
|
static final OPCComm doOPCComm = new OPCComm();
|
}
|
public static OPCComm getInstance() {
|
return SingletonHolder.doOPCComm;
|
}
|
/**
|
* 启动server 创建一个监控线程 创建一个写入线程
|
*/
|
public void init(ProductionOrdeInfoService productionOrdeInfoService,
|
PassingStationCollectionService passingStationCollectionService,
|
ParamCollectionService paramCollectionService,
|
CollectionParamConfService collectionParamConfService,
|
SerialNumbersConfService serialNumbersConfService,
|
EquipmentStatusService equipmentStatusService,
|
EquipmentAlarmService equipmentAlarmService,
|
MaterialTraceabilityService materialTraceabilityService,
|
EquipmentInfoService equipmentInfoService,
|
RepairManageInfoService repairManageInfoService,
|
LocationInfoService locationInfoService,
|
GreaseManageService greaseManageService,
|
ProductionOrderRecordsService productionOrderRecordsService,
|
ProductionOrderBatchInfoService productionOrderBatchInfoService
|
) throws Exception {
|
this.productionOrdeInfoService = productionOrdeInfoService;
|
this.passingStationCollectionService = passingStationCollectionService;
|
this.paramCollectionService = paramCollectionService;
|
this.collectionParamConfService = collectionParamConfService;
|
this.serialNumbersConfService = serialNumbersConfService;
|
this.equipmentStatusService = equipmentStatusService;
|
this.equipmentAlarmService = equipmentAlarmService;
|
this.materialTraceabilityService = materialTraceabilityService;
|
this.equipmentInfoService = equipmentInfoService;
|
this.repairManageInfoService = repairManageInfoService;
|
this.locationInfoService = locationInfoService;
|
this.greaseManageService = greaseManageService;
|
this.productionOrderRecordsService = productionOrderRecordsService;
|
this.productionOrderBatchInfoService = productionOrderBatchInfoService;
|
|
// 加载配置文件
|
final ConnectionInformation ci = getCLSIDConnectionInfomation();
|
// 创建server
|
final Server server = new Server(ci, Executors.newSingleThreadScheduledExecutor());
|
|
try {
|
// 启动server
|
server.connect();
|
logger.info("This is {} message.", "OPCserver connect success");
|
this.server = server;
|
// 同步读取,500ms一次
|
final AccessBase access = new SyncAccess(server, 500);
|
|
//OP010回调
|
access.addItem(OPCElement.OP010_F_HEART_BEAT, new DataCallBack_OP010_F_HEART_BEAT());//心跳
|
/* access.addItem(OPCElement.OP010_E_STATE, new DataCallBack_OP010_E_STATE());//设备状态*/
|
|
//OP020回调
|
access.addItem(OPCElement.OP020_F_HEART_BEAT, new DataCallBack_OP020_F_HEART_BEAT());//心跳
|
|
|
//OP030回调
|
access.addItem(OPCElement.OP030_F_HEART_BEAT, new DataCallBack_OP030_F_HEART_BEAT());//心跳
|
|
//OP040回调
|
access.addItem(OPCElement.OP040_F_HEART_BEAT, new DataCallBack_OP040_F_HEART_BEAT());//心跳
|
|
//OP050回调
|
access.addItem(OPCElement.OP050_F_HEART_BEAT, new DataCallBack_OP050_F_HEART_BEAT());//心跳
|
|
|
//OP070回调
|
access.addItem(OPCElement.OP070_F_HEART_BEAT, new DataCallBack_OP070_F_HEART_BEAT());//心跳
|
|
//OP080回调
|
access.addItem(OPCElement.OP080_F_HEART_BEAT, new DataCallBack_OP080_F_HEART_BEAT());//心跳
|
|
//OP090回调
|
access.addItem(OPCElement.OP090_F_HEART_BEAT, new DataCallBack_OP090_F_HEART_BEAT());//心跳
|
|
//OP100回调
|
access.addItem(OPCElement.OP100_F_HEART_BEAT, new DataCallBack_OP100_F_HEART_BEAT());//心跳
|
|
//OP110回调
|
access.addItem(OPCElement.OP110_F_HEART_BEAT, new DataCallBack_OP110_F_HEART_BEAT());//心跳
|
|
|
//OP120回调
|
access.addItem(OPCElement.OP120_F_HEART_BEAT, new DataCallBack_OP120_F_HEART_BEAT());//心跳
|
|
//OP120B回调
|
access.addItem(OPCElement.OP120B_F_HEART_BEAT, new DataCallBack_OP120B_F_HEART_BEAT());//心跳
|
|
|
//OP130回调
|
access.addItem(OPCElement.OP130_F_HEART_BEAT, new DataCallBack_OP130_F_HEART_BEAT());//心跳
|
|
//OP130B回调
|
access.addItem(OPCElement.OP130B_F_HEART_BEAT, new DataCallBack_OP130B_F_HEART_BEAT());//心跳
|
|
//OP140回调
|
access.addItem(OPCElement.OP140_F_HEART_BEAT, new DataCallBack_OP140_F_HEART_BEAT());//心跳
|
|
//OP150回调
|
/*
|
access.addItem(OPCElement.OP150_F_HEART_BEAT, new DataCallBack_OP150_F_HEART_BEAT());//心跳
|
*/
|
|
//OP160回调
|
access.addItem(OPCElement.OP160_F_HEART_BEAT, new DataCallBack_OP160_F_HEART_BEAT());//心跳
|
|
|
//OP170回调
|
access.addItem(OPCElement.OP170_F_HEART_BEAT, new DataCallBack_OP170_F_HEART_BEAT());//心跳
|
|
//COP010回调
|
access.addItem(OPCElement.COP010_F_HEART_BEAT, new DataCallBack_COP010_F_HEART_BEAT());//心跳
|
|
//COP020回调
|
access.addItem(OPCElement.COP020_F_HEART_BEAT, new DataCallBack_COP020_F_HEART_BEAT());//心跳
|
|
//COP030回调
|
access.addItem(OPCElement.COP030_F_HEART_BEAT, new DataCallBack_COP030_F_HEART_BEAT());//心跳
|
|
//BOP010回调
|
access.addItem(OPCElement.BOP010_F_HEART_BEAT, new DataCallBack_BOP010_F_HEART_BEAT());//心跳
|
|
//BOP020回调
|
access.addItem(OPCElement.BOP020_F_HEART_BEAT, new DataCallBack_BOP020_F_HEART_BEAT());//心跳
|
|
//BOP030回调
|
access.addItem(OPCElement.BOP030_F_HEART_BEAT, new DataCallBack_BOP030_F_HEART_BEAT());//心跳
|
|
//BOP030B回调
|
access.addItem(OPCElement.BOP030B_F_HEART_BEAT, new DataCallBack_BOP030B_F_HEART_BEAT());//心跳
|
|
//BOP040回调
|
access.addItem(OPCElement.BOP040_F_HEART_BEAT, new DataCallBack_BOP040_F_HEART_BEAT());//心跳
|
|
//BOP040B回调
|
access.addItem(OPCElement.BOP040B_F_HEART_BEAT, new DataCallBack_BOP040B_F_HEART_BEAT());//心跳
|
|
//DOP010回调
|
access.addItem(OPCElement.DOP010_F_HEART_BEAT, new DataCallBack_DOP010_F_HEART_BEAT());//心跳
|
|
//DOP020回调
|
/* access.addItem(OPCElement.DOP020_F_HEART_BEAT, new DataCallBack_DOP020_F_HEART_BEAT());//心跳*/
|
|
//EOP010回调
|
access.addItem(OPCElement.EOP010_F_HEART_BEAT, new DataCallBack_EOP010_F_HEART_BEAT());//心跳
|
|
//EOP020回调
|
access.addItem(OPCElement.EOP020_F_HEART_BEAT, new DataCallBack_EOP020_F_HEART_BEAT());//心跳
|
|
//EOP030回调
|
access.addItem(OPCElement.EOP030_F_HEART_BEAT, new DataCallBack_EOP030_F_HEART_BEAT());//心跳
|
|
//EOP040回调
|
access.addItem(OPCElement.EOP040_F_HEART_BEAT, new DataCallBack_EOP040_F_HEART_BEAT());//心跳
|
|
//EOP050回调
|
access.addItem(OPCElement.EOP050_F_HEART_BEAT, new DataCallBack_EOP050_F_HEART_BEAT());//心跳
|
|
//EOP060回调
|
access.addItem(OPCElement.EOP060_F_HEART_BEAT, new DataCallBack_EOP060_F_HEART_BEAT());//心跳
|
|
//EOP070回调
|
access.addItem(OPCElement.EOP070_F_HEART_BEAT, new DataCallBack_EOP070_F_HEART_BEAT());//心跳
|
|
//EOP070B回调
|
/*access.addItem(OPCElement.EOP070B_F_HEART_BEAT, new DataCallBack_EOP070B_F_HEART_BEAT());//心跳*/
|
|
//EOP080回调
|
access.addItem(OPCElement.EOP080_F_HEART_BEAT, new DataCallBack_EOP080_F_HEART_BEAT());//心跳
|
|
//EOP090回调
|
access.addItem(OPCElement.EOP090_F_HEART_BEAT, new DataCallBack_EOP090_F_HEART_BEAT());//心跳
|
|
|
//EOP090B回调
|
access.addItem(OPCElement.EOP090B_F_HEART_BEAT, new DataCallBack_EOP090B_F_HEART_BEAT());//心跳
|
|
//OP010组
|
final Group OP010_GROUP = server.addGroup("OP010");
|
OP010_F_HEART_BEAT = OP010_GROUP.addItem((OPCElement.OP010_F_HEART_BEAT));//心跳
|
OP010_J_PLC_START = OP010_GROUP.addItem((OPCElement.OP010_J_PLC_START));//PLC开始
|
OP010_J_PC_WRITE_ORDER = OP010_GROUP.addItem((OPCElement.OP010_J_PC_WRITE_ORDER));//PC下发工单
|
OP010_J_PLC_FINISH = OP010_GROUP.addItem((OPCElement.OP010_J_PLC_FINISH));//PLC完成
|
OP010_J_PC_FINISH = OP010_GROUP.addItem((OPCElement.OP010_J_PC_FINISH));//PC完成
|
|
OP010_S_ORDER_CODE = OP010_GROUP.addItem((OPCElement.OP010_S_ORDER_CODE));//工单编号
|
OP010_S_PRODUCT_CODE = OP010_GROUP.addItem((OPCElement.OP010_S_PRODUCT_CODE));//产品编号
|
OP010_S_SFC_CODE = OP010_GROUP.addItem((OPCElement.OP010_S_SFC_CODE));//总成编码
|
OP010_S_RIGHT_CODE = OP010_GROUP.addItem((OPCElement.OP010_S_RIGHT_CODE)) ;//右壳体编码
|
|
OP010_S_PRODUCT_STATE_CODE = OP010_GROUP.addItem((OPCElement.OP010_S_PRODUCT_STATE_CODE));//产品状态编码
|
OP010_S_NUMBER = OP010_GROUP.addItem((OPCElement.OP010_S_NUMBER));//产品计划数量
|
OP010_E_STATE = OP010_GROUP.addItem((OPCElement.OP010_E_STATE));//设备状态
|
|
OP010_P_REPAIR = OP010_GROUP.addItem((OPCElement.OP010_P_REPAIR));//返修状态
|
OP010_P_REPAIR_LOCATION = OP010_GROUP.addItem((OPCElement.OP010_P_REPAIR_LOCATION));//返修工位
|
|
|
|
//OP020组
|
final Group OP020_GROUP = server.addGroup("OP020");
|
OP020_F_HEART_BEAT = OP020_GROUP.addItem((OPCElement.OP020_F_HEART_BEAT));//心跳
|
OP020_J_PLC_START = OP020_GROUP.addItem((OPCElement.OP020_J_PLC_START));//PLC开始
|
OP020_J_PC_WRITE_ORDER = OP020_GROUP.addItem((OPCElement.OP020_J_PC_WRITE_ORDER));//PC读数据完成
|
OP020_J_PLC_FINISH = OP020_GROUP.addItem((OPCElement.OP020_J_PLC_FINISH));//PLC完成
|
OP020_J_PC_FINISH = OP020_GROUP.addItem((OPCElement.OP020_J_PC_FINISH));//PC完成
|
|
OP020_S_ORDER_CODE = OP020_GROUP.addItem((OPCElement.OP020_S_ORDER_CODE));//工单编号
|
OP020_S_PRODUCT_CODE = OP020_GROUP.addItem((OPCElement.OP020_S_PRODUCT_CODE));//产品编号
|
OP020_S_SFC_CODE = OP020_GROUP.addItem((OPCElement.OP020_S_SFC_CODE));//总成编码
|
|
OP020_S_PRODUCT_STATE_CODE = OP020_GROUP.addItem((OPCElement.OP020_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP030组
|
final Group OP030_GROUP = server.addGroup("OP030");
|
OP030_F_HEART_BEAT = OP030_GROUP.addItem((OPCElement.OP030_F_HEART_BEAT));//心跳
|
OP030_J_PLC_START = OP030_GROUP.addItem((OPCElement.OP030_J_PLC_START));//PLC开始
|
OP030_J_PC_WRITE_ORDER = OP030_GROUP.addItem((OPCElement.OP030_J_PC_WRITE_ORDER));//PC读数据完成
|
OP030_J_PLC_FINISH = OP030_GROUP.addItem((OPCElement.OP030_J_PLC_FINISH));//PLC完成
|
OP030_J_PC_FINISH = OP030_GROUP.addItem((OPCElement.OP030_J_PC_FINISH));//PC完成
|
|
OP030_S_ORDER_CODE = OP030_GROUP.addItem((OPCElement.OP030_S_ORDER_CODE));//工单编号
|
OP030_S_PRODUCT_CODE = OP030_GROUP.addItem((OPCElement.OP030_S_PRODUCT_CODE));//产品编号
|
OP030_S_SFC_CODE = OP030_GROUP.addItem((OPCElement.OP030_S_SFC_CODE));//总成编码
|
|
OP030_S_PRODUCT_STATE_CODE = OP030_GROUP.addItem((OPCElement.OP030_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP040组
|
final Group OP040_GROUP = server.addGroup("OP040");
|
OP040_F_HEART_BEAT = OP040_GROUP.addItem((OPCElement.OP040_F_HEART_BEAT));//心跳
|
OP040_J_PLC_START = OP040_GROUP.addItem((OPCElement.OP040_J_PLC_START));//PLC开始
|
OP040_J_PC_WRITE_ORDER = OP040_GROUP.addItem((OPCElement.OP040_J_PC_WRITE_ORDER));//PC读数据完成
|
OP040_J_PLC_FINISH = OP040_GROUP.addItem((OPCElement.OP040_J_PLC_FINISH));//PLC完成
|
OP040_J_PC_FINISH = OP040_GROUP.addItem((OPCElement.OP040_J_PC_FINISH));//PC完成
|
|
OP040_S_ORDER_CODE = OP040_GROUP.addItem((OPCElement.OP040_S_ORDER_CODE));//工单编号
|
OP040_S_PRODUCT_CODE = OP040_GROUP.addItem((OPCElement.OP040_S_PRODUCT_CODE));//产品编号
|
OP040_S_SFC_CODE = OP040_GROUP.addItem((OPCElement.OP040_S_SFC_CODE));//总成编码
|
|
OP040_S_PRODUCT_STATE_CODE = OP040_GROUP.addItem((OPCElement.OP040_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP050组
|
final Group OP050_GROUP = server.addGroup("OP050");
|
OP050_F_HEART_BEAT = OP050_GROUP.addItem((OPCElement.OP050_F_HEART_BEAT));//心跳
|
OP050_J_PLC_START = OP050_GROUP.addItem((OPCElement.OP050_J_PLC_START));//PLC开始
|
OP050_J_PC_WRITE_ORDER = OP050_GROUP.addItem((OPCElement.OP050_J_PC_WRITE_ORDER));//PC读数据完成
|
OP050_J_PLC_FINISH = OP050_GROUP.addItem((OPCElement.OP050_J_PLC_FINISH));//PLC完成
|
OP050_J_PC_FINISH = OP050_GROUP.addItem((OPCElement.OP050_J_PC_FINISH));//PC完成
|
|
OP050_S_ORDER_CODE = OP050_GROUP.addItem((OPCElement.OP050_S_ORDER_CODE));//工单编号
|
OP050_S_PRODUCT_CODE = OP050_GROUP.addItem((OPCElement.OP050_S_PRODUCT_CODE));//产品编号
|
OP050_S_SFC_CODE = OP050_GROUP.addItem((OPCElement.OP050_S_SFC_CODE));//总成编码
|
|
OP050_S_SFC_CODE_COP = OP050_GROUP.addItem((OPCElement.OP050_S_SFC_CODE_COP));//COP分总成编码
|
OP050_S_SFC_CODE_BOP = OP050_GROUP.addItem((OPCElement.OP050_S_SFC_CODE_BOP));//BOP分总成编码
|
|
|
OP050_S_PRODUCT_STATE_CODE = OP050_GROUP.addItem((OPCElement.OP050_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
OP050_OIL_STATE = OP050_GROUP.addItem((OPCElement.OP050_OIL_STATE));//油脂状态
|
|
//OP070组
|
final Group OP070_GROUP = server.addGroup("OP070");
|
OP070_F_HEART_BEAT = OP070_GROUP.addItem((OPCElement.OP070_F_HEART_BEAT));//心跳
|
OP070_J_PLC_START = OP070_GROUP.addItem((OPCElement.OP070_J_PLC_START));//PLC开始
|
OP070_J_PC_WRITE_ORDER = OP070_GROUP.addItem((OPCElement.OP070_J_PC_WRITE_ORDER));//PC读数据完成
|
OP070_J_PLC_FINISH = OP070_GROUP.addItem((OPCElement.OP070_J_PLC_FINISH));//PLC完成
|
OP070_J_PC_FINISH = OP070_GROUP.addItem((OPCElement.OP070_J_PC_FINISH));//PC完成
|
|
OP070_S_ORDER_CODE = OP070_GROUP.addItem((OPCElement.OP070_S_ORDER_CODE));//工单编号
|
OP070_S_PRODUCT_CODE = OP070_GROUP.addItem((OPCElement.OP070_S_PRODUCT_CODE));//产品编号
|
OP070_S_SFC_CODE = OP070_GROUP.addItem((OPCElement.OP070_S_SFC_CODE));//总成编码
|
|
OP070_S_PRODUCT_STATE_CODE = OP070_GROUP.addItem((OPCElement.OP070_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP080组
|
final Group OP080_GROUP = server.addGroup("OP080");
|
OP080_F_HEART_BEAT = OP080_GROUP.addItem((OPCElement.OP080_F_HEART_BEAT));//心跳
|
OP080_J_PLC_START = OP080_GROUP.addItem((OPCElement.OP080_J_PLC_START));//PLC开始
|
OP080_J_PC_WRITE_ORDER = OP080_GROUP.addItem((OPCElement.OP080_J_PC_WRITE_ORDER));//PC读数据完成
|
OP080_J_PLC_FINISH = OP080_GROUP.addItem((OPCElement.OP080_J_PLC_FINISH));//PLC完成
|
OP080_J_PC_FINISH = OP080_GROUP.addItem((OPCElement.OP080_J_PC_FINISH));//PC完成
|
|
OP080_S_ORDER_CODE = OP080_GROUP.addItem((OPCElement.OP080_S_ORDER_CODE));//工单编号
|
OP080_S_PRODUCT_CODE = OP080_GROUP.addItem((OPCElement.OP080_S_PRODUCT_CODE));//产品编号
|
OP080_S_SFC_CODE = OP080_GROUP.addItem((OPCElement.OP080_S_SFC_CODE));//总成编码
|
|
OP080_S_PRODUCT_STATE_CODE = OP080_GROUP.addItem((OPCElement.OP080_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
OP080_P_REPAIR = OP080_GROUP.addItem((OPCElement.OP080_P_REPAIR));//返修状态
|
OP080_P_REPAIR_LOCATION = OP080_GROUP.addItem((OPCElement.OP080_P_REPAIR_LOCATION));//返修工位
|
|
//OP090组
|
final Group OP090_GROUP = server.addGroup("OP090");
|
OP090_F_HEART_BEAT = OP090_GROUP.addItem((OPCElement.OP090_F_HEART_BEAT));//心跳
|
OP090_J_PLC_START = OP090_GROUP.addItem((OPCElement.OP090_J_PLC_START));//PLC开始
|
OP090_J_PC_WRITE_ORDER = OP090_GROUP.addItem((OPCElement.OP090_J_PC_WRITE_ORDER));//PC读数据完成
|
OP090_J_PLC_FINISH = OP090_GROUP.addItem((OPCElement.OP090_J_PLC_FINISH));//PLC完成
|
OP090_J_PC_FINISH = OP090_GROUP.addItem((OPCElement.OP090_J_PC_FINISH));//PC完成
|
|
OP090_S_ORDER_CODE = OP090_GROUP.addItem((OPCElement.OP090_S_ORDER_CODE));//工单编号
|
OP090_S_PRODUCT_CODE = OP090_GROUP.addItem((OPCElement.OP090_S_PRODUCT_CODE));//产品编号
|
OP090_S_SFC_CODE = OP090_GROUP.addItem((OPCElement.OP090_S_SFC_CODE));//总成编码
|
OP090_S_SFC_CODE_EOP = OP090_GROUP.addItem((OPCElement.OP090_S_SFC_CODE_EOP));//总成编码
|
|
OP090_S_PRODUCT_STATE_CODE = OP090_GROUP.addItem((OPCElement.OP090_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP100组
|
final Group OP100_GROUP = server.addGroup("OP100");
|
OP100_F_HEART_BEAT = OP100_GROUP.addItem((OPCElement.OP100_F_HEART_BEAT));//心跳
|
OP100_J_PLC_START = OP100_GROUP.addItem((OPCElement.OP100_J_PLC_START));//PLC开始
|
OP100_J_PC_WRITE_ORDER = OP100_GROUP.addItem((OPCElement.OP100_J_PC_WRITE_ORDER));//PC读数据完成
|
OP100_J_PLC_FINISH = OP100_GROUP.addItem((OPCElement.OP100_J_PLC_FINISH));//PLC完成
|
OP100_J_PC_FINISH = OP100_GROUP.addItem((OPCElement.OP100_J_PC_FINISH));//PC完成
|
|
OP100_S_ORDER_CODE = OP100_GROUP.addItem((OPCElement.OP100_S_ORDER_CODE));//工单编号
|
OP100_S_PRODUCT_CODE = OP100_GROUP.addItem((OPCElement.OP100_S_PRODUCT_CODE));//产品编号
|
OP100_S_SFC_CODE = OP100_GROUP.addItem((OPCElement.OP100_S_SFC_CODE));//总成编码
|
|
OP100_S_PRODUCT_STATE_CODE = OP100_GROUP.addItem((OPCElement.OP100_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP110组
|
final Group OP110_GROUP = server.addGroup("OP110");
|
OP110_F_HEART_BEAT = OP110_GROUP.addItem((OPCElement.OP110_F_HEART_BEAT));//心跳
|
OP110_J_PLC_START = OP110_GROUP.addItem((OPCElement.OP110_J_PLC_START));//PLC开始
|
OP110_J_PC_WRITE_ORDER = OP110_GROUP.addItem((OPCElement.OP110_J_PC_WRITE_ORDER));//PC读数据完成
|
OP110_J_PLC_FINISH = OP110_GROUP.addItem((OPCElement.OP110_J_PLC_FINISH));//PLC完成
|
OP110_J_PC_FINISH = OP110_GROUP.addItem((OPCElement.OP110_J_PC_FINISH));//PC完成
|
|
OP110_S_ORDER_CODE = OP110_GROUP.addItem((OPCElement.OP110_S_ORDER_CODE));//工单编号
|
OP110_S_PRODUCT_CODE = OP110_GROUP.addItem((OPCElement.OP110_S_PRODUCT_CODE));//产品编号
|
OP110_S_SFC_CODE = OP110_GROUP.addItem((OPCElement.OP110_S_SFC_CODE));//总成编码
|
|
OP110_S_PRODUCT_STATE_CODE = OP110_GROUP.addItem((OPCElement.OP110_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP120组
|
final Group OP120_GROUP = server.addGroup("OP120");
|
OP120_F_HEART_BEAT = OP120_GROUP.addItem((OPCElement.OP120_F_HEART_BEAT));//心跳
|
OP120_J_PLC_START = OP120_GROUP.addItem((OPCElement.OP120_J_PLC_START));//PLC开始
|
OP120_J_PC_WRITE_ORDER = OP120_GROUP.addItem((OPCElement.OP120_J_PC_WRITE_ORDER));//PC读数据完成
|
OP120_J_PLC_FINISH = OP120_GROUP.addItem((OPCElement.OP120_J_PLC_FINISH));//PLC完成
|
OP120_J_PC_FINISH = OP120_GROUP.addItem((OPCElement.OP120_J_PC_FINISH));//PC完成
|
|
OP120_S_ORDER_CODE = OP120_GROUP.addItem((OPCElement.OP120_S_ORDER_CODE));//工单编号
|
OP120_S_PRODUCT_CODE = OP120_GROUP.addItem((OPCElement.OP120_S_PRODUCT_CODE));//产品编号
|
OP120_S_SFC_CODE = OP120_GROUP.addItem((OPCElement.OP120_S_SFC_CODE));//总成编码
|
|
OP120_S_PRODUCT_STATE_CODE = OP120_GROUP.addItem((OPCElement.OP120_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP120组
|
final Group OP120B_GROUP = server.addGroup("OP120B");
|
OP120B_F_HEART_BEAT = OP120B_GROUP.addItem((OPCElement.OP120B_F_HEART_BEAT));//心跳
|
OP120B_J_PLC_START = OP120B_GROUP.addItem((OPCElement.OP120B_J_PLC_START));//PLC开始
|
OP120B_J_PC_WRITE_ORDER = OP120B_GROUP.addItem((OPCElement.OP120B_J_PC_WRITE_ORDER));//PC读数据完成
|
OP120B_J_PLC_FINISH = OP120B_GROUP.addItem((OPCElement.OP120B_J_PLC_FINISH));//PLC完成
|
OP120B_J_PC_FINISH = OP120B_GROUP.addItem((OPCElement.OP120B_J_PC_FINISH));//PC完成
|
|
OP120B_S_ORDER_CODE = OP120B_GROUP.addItem((OPCElement.OP120B_S_ORDER_CODE));//工单编号
|
OP120B_S_PRODUCT_CODE = OP120B_GROUP.addItem((OPCElement.OP120B_S_PRODUCT_CODE));//产品编号
|
OP120B_S_SFC_CODE = OP120B_GROUP.addItem((OPCElement.OP120B_S_SFC_CODE));//总成编码
|
|
OP120B_S_PRODUCT_STATE_CODE = OP120B_GROUP.addItem((OPCElement.OP120B_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP130组
|
final Group OP130_GROUP = server.addGroup("OP130");
|
OP130_F_HEART_BEAT = OP130_GROUP.addItem((OPCElement.OP130_F_HEART_BEAT));//心跳
|
OP130_J_PLC_START = OP130_GROUP.addItem((OPCElement.OP130_J_PLC_START));//PLC开始
|
OP130_J_PC_WRITE_ORDER = OP130_GROUP.addItem((OPCElement.OP130_J_PC_WRITE_ORDER));//PC下发工单
|
OP130_J_PLC_FINISH = OP130_GROUP.addItem((OPCElement.OP130_J_PLC_FINISH));//PLC完成
|
OP130_J_PC_FINISH = OP130_GROUP.addItem((OPCElement.OP130_J_PC_FINISH));//PC完成
|
|
OP130_S_ORDER_CODE = OP130_GROUP.addItem((OPCElement.OP130_S_ORDER_CODE));//工单编号
|
OP130_S_PRODUCT_CODE = OP130_GROUP.addItem((OPCElement.OP130_S_PRODUCT_CODE));//产品编号
|
OP130_S_SFC_CODE = OP130_GROUP.addItem((OPCElement.OP130_S_SFC_CODE));//总成编码
|
|
OP130_S_PRODUCT_STATE_CODE = OP130_GROUP.addItem((OPCElement.OP130_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP130B组
|
final Group OP130B_GROUP = server.addGroup("OP130B");
|
OP130B_F_HEART_BEAT = OP130B_GROUP.addItem((OPCElement.OP130B_F_HEART_BEAT));//心跳
|
OP130B_J_PLC_START = OP130B_GROUP.addItem((OPCElement.OP130B_J_PLC_START));//PLC开始
|
OP130B_J_PC_WRITE_ORDER = OP130B_GROUP.addItem((OPCElement.OP130B_J_PC_WRITE_ORDER));//PC下发工单
|
OP130B_J_PLC_FINISH = OP130B_GROUP.addItem((OPCElement.OP130B_J_PLC_FINISH));//PLC完成
|
OP130B_J_PC_FINISH = OP130B_GROUP.addItem((OPCElement.OP130B_J_PC_FINISH));//PC完成
|
|
OP130B_S_ORDER_CODE = OP130B_GROUP.addItem((OPCElement.OP130B_S_ORDER_CODE));//工单编号
|
OP130B_S_PRODUCT_CODE = OP130B_GROUP.addItem((OPCElement.OP130B_S_PRODUCT_CODE));//产品编号
|
OP130B_S_SFC_CODE = OP130B_GROUP.addItem((OPCElement.OP130B_S_SFC_CODE));//总成编码
|
|
OP130B_S_PRODUCT_STATE_CODE = OP130B_GROUP.addItem((OPCElement.OP130B_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
|
//OP140组
|
final Group OP140_GROUP = server.addGroup("OP140");
|
OP140_F_HEART_BEAT = OP140_GROUP.addItem((OPCElement.OP140_F_HEART_BEAT));//心跳
|
OP140_J_PLC_START = OP140_GROUP.addItem((OPCElement.OP140_J_PLC_START));//PLC开始
|
OP140_J_PC_WRITE_ORDER = OP140_GROUP.addItem((OPCElement.OP140_J_PC_WRITE_ORDER));//PC下发工单
|
OP140_J_PLC_FINISH = OP140_GROUP.addItem((OPCElement.OP140_J_PLC_FINISH));//PLC完成
|
OP140_J_PC_FINISH = OP140_GROUP.addItem((OPCElement.OP140_J_PC_FINISH));//PC完成
|
|
OP140_S_ORDER_CODE = OP140_GROUP.addItem((OPCElement.OP140_S_ORDER_CODE));//工单编号
|
OP140_S_PRODUCT_CODE = OP140_GROUP.addItem((OPCElement.OP140_S_PRODUCT_CODE));//产品编号
|
OP140_S_SFC_CODE = OP140_GROUP.addItem((OPCElement.OP140_S_SFC_CODE));//总成编码
|
|
OP140_S_PRODUCT_STATE_CODE = OP140_GROUP.addItem((OPCElement.OP140_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP150组
|
/* final Group OP150_GROUP = server.addGroup("OP150");
|
OP150_F_HEART_BEAT = OP150_GROUP.addItem((OPCElement.OP150_F_HEART_BEAT));//心跳
|
OP150_J_PLC_START = OP150_GROUP.addItem((OPCElement.OP150_J_PLC_START));//PLC开始
|
OP150_J_PC_WRITE_ORDER = OP150_GROUP.addItem((OPCElement.OP150_J_PC_WRITE_ORDER));//PC下发工单
|
OP150_J_PLC_FINISH = OP150_GROUP.addItem((OPCElement.OP150_J_PLC_FINISH));//PLC完成
|
OP150_J_PC_FINISH = OP150_GROUP.addItem((OPCElement.OP150_J_PC_FINISH));//PC完成
|
|
OP150_S_ORDER_CODE = OP150_GROUP.addItem((OPCElement.OP150_S_ORDER_CODE));//工单编号
|
OP150_S_PRODUCT_CODE = OP150_GROUP.addItem((OPCElement.OP150_S_PRODUCT_CODE));//产品编号
|
OP150_S_SFC_CODE = OP150_GROUP.addItem((OPCElement.OP150_S_SFC_CODE));//总成编码
|
|
OP150_S_PRODUCT_STATE_CODE = OP150_GROUP.addItem((OPCElement.OP150_S_PRODUCT_STATE_CODE));//产品状态编码*/
|
|
//OP160组
|
final Group OP160_GROUP = server.addGroup("OP160");
|
OP160_F_HEART_BEAT = OP160_GROUP.addItem((OPCElement.OP160_F_HEART_BEAT));//心跳
|
OP160_J_PLC_START = OP160_GROUP.addItem((OPCElement.OP160_J_PLC_START));//PLC开始
|
OP160_J_PC_WRITE_ORDER = OP160_GROUP.addItem((OPCElement.OP160_J_PC_WRITE_ORDER));//PC下发工单
|
OP160_J_PLC_FINISH = OP160_GROUP.addItem((OPCElement.OP160_J_PLC_FINISH));//PLC完成
|
OP160_J_PC_FINISH = OP160_GROUP.addItem((OPCElement.OP160_J_PC_FINISH));//PC完成
|
|
OP160_S_ORDER_CODE = OP160_GROUP.addItem((OPCElement.OP160_S_ORDER_CODE));//工单编号
|
OP160_S_PRODUCT_CODE = OP160_GROUP.addItem((OPCElement.OP160_S_PRODUCT_CODE));//产品编号
|
OP160_S_SFC_CODE = OP160_GROUP.addItem((OPCElement.OP160_S_SFC_CODE));//总成编码
|
|
OP160_S_PRODUCT_STATE_CODE = OP160_GROUP.addItem((OPCElement.OP160_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//OP170组
|
final Group OP170_GROUP = server.addGroup("OP170");
|
OP170_F_HEART_BEAT = OP170_GROUP.addItem((OPCElement.OP170_F_HEART_BEAT));//心跳
|
OP170_J_PLC_START = OP170_GROUP.addItem((OPCElement.OP170_J_PLC_START));//PLC开始
|
OP170_J_PC_WRITE_ORDER = OP170_GROUP.addItem((OPCElement.OP170_J_PC_WRITE_ORDER));//PC下发工单
|
OP170_J_PLC_FINISH = OP170_GROUP.addItem((OPCElement.OP170_J_PLC_FINISH));//PLC完成
|
OP170_J_PC_FINISH = OP170_GROUP.addItem((OPCElement.OP170_J_PC_FINISH));//PC完成
|
|
OP170_S_ORDER_CODE = OP170_GROUP.addItem((OPCElement.OP170_S_ORDER_CODE));//工单编号
|
OP170_S_PRODUCT_CODE = OP170_GROUP.addItem((OPCElement.OP170_S_PRODUCT_CODE));//产品编号
|
OP170_S_SFC_CODE = OP170_GROUP.addItem((OPCElement.OP170_S_SFC_CODE));//总成编码
|
|
OP170_S_PRODUCT_STATE_CODE = OP170_GROUP.addItem((OPCElement.OP170_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
|
//COP010组
|
final Group COP010_GROUP = server.addGroup("COP010");
|
COP010_F_HEART_BEAT = COP010_GROUP.addItem((OPCElement.COP010_F_HEART_BEAT));//心跳
|
COP010_J_PLC_START = COP010_GROUP.addItem((OPCElement.COP010_J_PLC_START));//PLC开始
|
COP010_J_PC_WRITE_ORDER = COP010_GROUP.addItem((OPCElement.COP010_J_PC_WRITE_ORDER));//PC下发工单
|
COP010_J_PLC_FINISH = COP010_GROUP.addItem((OPCElement.COP010_J_PLC_FINISH));//PLC完成
|
COP010_J_PC_FINISH = COP010_GROUP.addItem((OPCElement.COP010_J_PC_FINISH));//PC完成
|
|
COP010_S_ORDER_CODE = COP010_GROUP.addItem((OPCElement.COP010_S_ORDER_CODE));//工单编号
|
COP010_S_PRODUCT_CODE = COP010_GROUP.addItem((OPCElement.COP010_S_PRODUCT_CODE));//产品编号
|
COP010_S_SFC_CODE = COP010_GROUP.addItem((OPCElement.COP010_S_SFC_CODE));//总成编码
|
|
COP010_S_PRODUCT_STATE_CODE = COP010_GROUP.addItem((OPCElement.COP010_S_PRODUCT_STATE_CODE));//产品状态编码
|
COP010_S_NUMBER = COP010_GROUP.addItem((OPCElement.COP010_S_NUMBER));//产品计划数量
|
|
COP010_P_REPAIR = COP010_GROUP.addItem((OPCElement.COP010_P_REPAIR));//返修状态
|
COP010_P_REPAIR_LOCATION = COP010_GROUP.addItem((OPCElement.COP010_P_REPAIR_LOCATION));//返修工位
|
|
//COP020组
|
final Group COP020_GROUP = server.addGroup("COP020");
|
COP020_F_HEART_BEAT = COP020_GROUP.addItem((OPCElement.COP020_F_HEART_BEAT));//心跳
|
COP020_J_PLC_START = COP020_GROUP.addItem((OPCElement.COP020_J_PLC_START));//PLC开始
|
COP020_J_PC_WRITE_ORDER = COP020_GROUP.addItem((OPCElement.COP020_J_PC_WRITE_ORDER));//PC下发工单
|
COP020_J_PLC_FINISH = COP020_GROUP.addItem((OPCElement.COP020_J_PLC_FINISH));//PLC完成
|
COP020_J_PC_FINISH = COP020_GROUP.addItem((OPCElement.COP020_J_PC_FINISH));//PC完成
|
|
COP020_S_ORDER_CODE = COP020_GROUP.addItem((OPCElement.COP020_S_ORDER_CODE));//工单编号
|
COP020_S_PRODUCT_CODE = COP020_GROUP.addItem((OPCElement.COP020_S_PRODUCT_CODE));//产品编号
|
COP020_S_SFC_CODE = COP020_GROUP.addItem((OPCElement.COP020_S_SFC_CODE));//总成编码
|
|
COP020_S_PRODUCT_STATE_CODE = COP020_GROUP.addItem((OPCElement.COP020_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//COP030组
|
final Group COP030_GROUP = server.addGroup("COP030");
|
COP030_F_HEART_BEAT = COP030_GROUP.addItem((OPCElement.COP030_F_HEART_BEAT));//心跳
|
COP030_J_PLC_START = COP030_GROUP.addItem((OPCElement.COP030_J_PLC_START));//PLC开始
|
COP030_J_PC_WRITE_ORDER = COP030_GROUP.addItem((OPCElement.COP030_J_PC_WRITE_ORDER));//PC下发工单
|
COP030_J_PLC_FINISH = COP030_GROUP.addItem((OPCElement.COP030_J_PLC_FINISH));//PLC完成
|
COP030_J_PC_FINISH = COP030_GROUP.addItem((OPCElement.COP030_J_PC_FINISH));//PC完成
|
|
COP030_S_ORDER_CODE = COP030_GROUP.addItem((OPCElement.COP030_S_ORDER_CODE));//工单编号
|
COP030_S_PRODUCT_CODE = COP030_GROUP.addItem((OPCElement.COP030_S_PRODUCT_CODE));//产品编号
|
COP030_S_SFC_CODE = COP030_GROUP.addItem((OPCElement.COP030_S_SFC_CODE));//总成编码
|
|
COP030_S_PRODUCT_STATE_CODE = COP030_GROUP.addItem((OPCElement.COP030_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//BOP010组
|
final Group BOP010_GROUP = server.addGroup("BOP010");
|
BOP010_F_HEART_BEAT = BOP010_GROUP.addItem((OPCElement.BOP010_F_HEART_BEAT));//心跳
|
BOP010_J_PLC_START = BOP010_GROUP.addItem((OPCElement.BOP010_J_PLC_START));//PLC开始
|
BOP010_J_PC_WRITE_ORDER = BOP010_GROUP.addItem((OPCElement.BOP010_J_PC_WRITE_ORDER));//PC下发工单
|
BOP010_J_PLC_FINISH = BOP010_GROUP.addItem((OPCElement.BOP010_J_PLC_FINISH));//PLC完成
|
BOP010_J_PC_FINISH = BOP010_GROUP.addItem((OPCElement.BOP010_J_PC_FINISH));//PC完成
|
|
BOP010_S_ORDER_CODE = BOP010_GROUP.addItem((OPCElement.BOP010_S_ORDER_CODE));//工单编号
|
BOP010_S_PRODUCT_CODE = BOP010_GROUP.addItem((OPCElement.BOP010_S_PRODUCT_CODE));//产品编号
|
BOP010_S_SFC_CODE = BOP010_GROUP.addItem((OPCElement.BOP010_S_SFC_CODE));//总成编码
|
|
BOP010_S_PRODUCT_STATE_CODE = BOP010_GROUP.addItem((OPCElement.BOP010_S_PRODUCT_STATE_CODE));//产品状态编码
|
BOP010_S_NUMBER = BOP010_GROUP.addItem((OPCElement.BOP010_S_NUMBER));//产品计划数量
|
|
BOP010_P_REPAIR = BOP010_GROUP.addItem((OPCElement.BOP010_P_REPAIR));//返修状态
|
BOP010_P_REPAIR_LOCATION = BOP010_GROUP.addItem((OPCElement.BOP010_P_REPAIR_LOCATION));//返修工位
|
|
//BOP020组
|
final Group BOP020_GROUP = server.addGroup("BOP020");
|
BOP020_F_HEART_BEAT = BOP020_GROUP.addItem((OPCElement.BOP020_F_HEART_BEAT));//心跳
|
BOP020_J_PLC_START = BOP020_GROUP.addItem((OPCElement.BOP020_J_PLC_START));//PLC开始
|
BOP020_J_PC_WRITE_ORDER = BOP020_GROUP.addItem((OPCElement.BOP020_J_PC_WRITE_ORDER));//PC下发工单
|
BOP020_J_PLC_FINISH = BOP020_GROUP.addItem((OPCElement.BOP020_J_PLC_FINISH));//PLC完成
|
BOP020_J_PC_FINISH = BOP020_GROUP.addItem((OPCElement.BOP020_J_PC_FINISH));//PC完成
|
|
BOP020_S_ORDER_CODE = BOP020_GROUP.addItem((OPCElement.BOP020_S_ORDER_CODE));//工单编号
|
BOP020_S_PRODUCT_CODE = BOP020_GROUP.addItem((OPCElement.BOP020_S_PRODUCT_CODE));//产品编号
|
BOP020_S_SFC_CODE = BOP020_GROUP.addItem((OPCElement.BOP020_S_SFC_CODE));//总成编码
|
|
BOP020_S_PRODUCT_STATE_CODE = BOP020_GROUP.addItem((OPCElement.BOP020_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//BOP030组
|
final Group BOP030_GROUP = server.addGroup("BOP030");
|
BOP030_F_HEART_BEAT = BOP030_GROUP.addItem((OPCElement.BOP030_F_HEART_BEAT));//心跳
|
BOP030_J_PLC_START = BOP030_GROUP.addItem((OPCElement.BOP030_J_PLC_START));//PLC开始
|
BOP030_J_PC_WRITE_ORDER = BOP030_GROUP.addItem((OPCElement.BOP030_J_PC_WRITE_ORDER));//PC下发工单
|
BOP030_J_PLC_FINISH = BOP030_GROUP.addItem((OPCElement.BOP030_J_PLC_FINISH));//PLC完成
|
BOP030_J_PC_FINISH = BOP030_GROUP.addItem((OPCElement.BOP030_J_PC_FINISH));//PC完成
|
|
BOP030_S_ORDER_CODE = BOP030_GROUP.addItem((OPCElement.BOP030_S_ORDER_CODE));//工单编号
|
BOP030_S_PRODUCT_CODE = BOP030_GROUP.addItem((OPCElement.BOP030_S_PRODUCT_CODE));//产品编号
|
BOP030_S_SFC_CODE = BOP030_GROUP.addItem((OPCElement.BOP030_S_SFC_CODE));//总成编码
|
|
BOP030_S_PRODUCT_STATE_CODE = BOP030_GROUP.addItem((OPCElement.BOP030_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
BOP030_OIL_STATE = BOP030_GROUP.addItem((OPCElement.BOP030_OIL_STATE));//油脂状态
|
|
|
|
//BOP030B组
|
final Group BOP030B_GROUP = server.addGroup("BOP030B");
|
BOP030B_F_HEART_BEAT = BOP030B_GROUP.addItem((OPCElement.BOP030B_F_HEART_BEAT));//心跳
|
BOP030B_J_PLC_START = BOP030B_GROUP.addItem((OPCElement.BOP030B_J_PLC_START));//PLC开始
|
BOP030B_J_PC_WRITE_ORDER = BOP030B_GROUP.addItem((OPCElement.BOP030B_J_PC_WRITE_ORDER));//PC下发工单
|
BOP030B_J_PLC_FINISH = BOP030B_GROUP.addItem((OPCElement.BOP030B_J_PLC_FINISH));//PLC完成
|
BOP030B_J_PC_FINISH = BOP030B_GROUP.addItem((OPCElement.BOP030B_J_PC_FINISH));//PC完成
|
|
BOP030B_S_ORDER_CODE = BOP030B_GROUP.addItem((OPCElement.BOP030B_S_ORDER_CODE));//工单编号
|
BOP030B_S_PRODUCT_CODE = BOP030B_GROUP.addItem((OPCElement.BOP030B_S_PRODUCT_CODE));//产品编号
|
BOP030B_S_SFC_CODE = BOP030B_GROUP.addItem((OPCElement.BOP030B_S_SFC_CODE));//总成编码
|
|
BOP030B_S_PRODUCT_STATE_CODE = BOP030B_GROUP.addItem((OPCElement.BOP030B_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
|
//BOP040组
|
final Group BOP040_GROUP = server.addGroup("BOP040");
|
BOP040_F_HEART_BEAT = BOP040_GROUP.addItem((OPCElement.BOP040_F_HEART_BEAT));//心跳
|
BOP040_J_PLC_START = BOP040_GROUP.addItem((OPCElement.BOP040_J_PLC_START));//PLC开始
|
BOP040_J_PC_WRITE_ORDER = BOP040_GROUP.addItem((OPCElement.BOP040_J_PC_WRITE_ORDER));//PC下发工单
|
BOP040_J_PLC_FINISH = BOP040_GROUP.addItem((OPCElement.BOP040_J_PLC_FINISH));//PLC完成
|
BOP040_J_PC_FINISH = BOP040_GROUP.addItem((OPCElement.BOP040_J_PC_FINISH));//PC完成
|
|
BOP040_S_ORDER_CODE = BOP040_GROUP.addItem((OPCElement.BOP040_S_ORDER_CODE));//工单编号
|
BOP040_S_PRODUCT_CODE = BOP040_GROUP.addItem((OPCElement.BOP040_S_PRODUCT_CODE));//产品编号
|
BOP040_S_SFC_CODE = BOP040_GROUP.addItem((OPCElement.BOP040_S_SFC_CODE));//总成编码
|
|
BOP040_S_PRODUCT_STATE_CODE = BOP040_GROUP.addItem((OPCElement.BOP040_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//BOP040B组
|
final Group BOP040B_GROUP = server.addGroup("BOP040B");
|
BOP040B_F_HEART_BEAT = BOP040B_GROUP.addItem((OPCElement.BOP040B_F_HEART_BEAT));//心跳
|
BOP040B_J_PLC_START = BOP040B_GROUP.addItem((OPCElement.BOP040B_J_PLC_START));//PLC开始
|
BOP040B_J_PC_WRITE_ORDER = BOP040B_GROUP.addItem((OPCElement.BOP040B_J_PC_WRITE_ORDER));//PC下发工单
|
BOP040B_J_PLC_FINISH = BOP040B_GROUP.addItem((OPCElement.BOP040B_J_PLC_FINISH));//PLC完成
|
BOP040B_J_PC_FINISH = BOP040B_GROUP.addItem((OPCElement.BOP040B_J_PC_FINISH));//PC完成
|
|
BOP040B_S_ORDER_CODE = BOP040B_GROUP.addItem((OPCElement.BOP040B_S_ORDER_CODE));//工单编号
|
BOP040B_S_PRODUCT_CODE = BOP040B_GROUP.addItem((OPCElement.BOP040B_S_PRODUCT_CODE));//产品编号
|
BOP040B_S_SFC_CODE = BOP040B_GROUP.addItem((OPCElement.BOP040B_S_SFC_CODE));//总成编码
|
|
BOP040B_S_PRODUCT_STATE_CODE = BOP040B_GROUP.addItem((OPCElement.BOP040B_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
|
//EOP010组
|
final Group EOP010_GROUP = server.addGroup("EOP010");
|
EOP010_F_HEART_BEAT = EOP010_GROUP.addItem((OPCElement.EOP010_F_HEART_BEAT));//心跳
|
EOP010_J_PLC_START = EOP010_GROUP.addItem((OPCElement.EOP010_J_PLC_START));//PLC开始
|
EOP010_J_PC_WRITE_ORDER = EOP010_GROUP.addItem((OPCElement.EOP010_J_PC_WRITE_ORDER));//PC下发工单
|
EOP010_J_PLC_FINISH = EOP010_GROUP.addItem((OPCElement.EOP010_J_PLC_FINISH));//PLC完成
|
EOP010_J_PC_FINISH = EOP010_GROUP.addItem((OPCElement.EOP010_J_PC_FINISH));//PC完成
|
|
EOP010_S_ORDER_CODE = EOP010_GROUP.addItem((OPCElement.EOP010_S_ORDER_CODE));//工单编号
|
EOP010_S_PRODUCT_CODE = EOP010_GROUP.addItem((OPCElement.EOP010_S_PRODUCT_CODE));//产品编号
|
EOP010_S_SFC_CODE = EOP010_GROUP.addItem((OPCElement.EOP010_S_SFC_CODE));//总成编码
|
|
EOP010_S_PRODUCT_STATE_CODE = EOP010_GROUP.addItem((OPCElement.EOP010_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
EOP010_S_MATERIAL_CODE = EOP010_GROUP.addItem((OPCElement.EOP010_S_MATERIAL_CODE));//产品状态编码
|
|
//EOP020组
|
final Group EOP020_GROUP = server.addGroup("EOP020");
|
EOP020_F_HEART_BEAT = EOP020_GROUP.addItem((OPCElement.EOP020_F_HEART_BEAT));//心跳
|
EOP020_J_PLC_START = EOP020_GROUP.addItem((OPCElement.EOP020_J_PLC_START));//PLC开始
|
EOP020_J_PC_WRITE_ORDER = EOP020_GROUP.addItem((OPCElement.EOP020_J_PC_WRITE_ORDER));//PC下发工单
|
EOP020_J_PLC_FINISH = EOP020_GROUP.addItem((OPCElement.EOP020_J_PLC_FINISH));//PLC完成
|
EOP020_J_PC_FINISH = EOP020_GROUP.addItem((OPCElement.EOP020_J_PC_FINISH));//PC完成
|
|
EOP020_S_ORDER_CODE = EOP020_GROUP.addItem((OPCElement.EOP020_S_ORDER_CODE));//工单编号
|
EOP020_S_PRODUCT_CODE = EOP020_GROUP.addItem((OPCElement.EOP020_S_PRODUCT_CODE));//产品编号
|
EOP020_S_SFC_CODE = EOP020_GROUP.addItem((OPCElement.EOP020_S_SFC_CODE));//总成编码
|
|
EOP020_S_PRODUCT_STATE_CODE = EOP020_GROUP.addItem((OPCElement.EOP020_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//EOP030组
|
final Group EOP030_GROUP = server.addGroup("EOP030");
|
EOP030_F_HEART_BEAT = EOP030_GROUP.addItem((OPCElement.EOP030_F_HEART_BEAT));//心跳
|
EOP030_J_PLC_START = EOP030_GROUP.addItem((OPCElement.EOP030_J_PLC_START));//PLC开始
|
EOP030_J_PC_WRITE_ORDER = EOP030_GROUP.addItem((OPCElement.EOP030_J_PC_WRITE_ORDER));//PC下发工单
|
EOP030_J_PLC_FINISH = EOP030_GROUP.addItem((OPCElement.EOP030_J_PLC_FINISH));//PLC完成
|
EOP030_J_PC_FINISH = EOP030_GROUP.addItem((OPCElement.EOP030_J_PC_FINISH));//PC完成
|
|
EOP030_S_ORDER_CODE = EOP030_GROUP.addItem((OPCElement.EOP030_S_ORDER_CODE));//工单编号
|
EOP030_S_PRODUCT_CODE = EOP030_GROUP.addItem((OPCElement.EOP030_S_PRODUCT_CODE));//产品编号
|
EOP030_S_SFC_CODE = EOP030_GROUP.addItem((OPCElement.EOP030_S_SFC_CODE));//总成编码
|
|
EOP030_S_PRODUCT_STATE_CODE = EOP030_GROUP.addItem((OPCElement.EOP030_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//EOP040组
|
final Group EOP040_GROUP = server.addGroup("EOP040");
|
EOP040_F_HEART_BEAT = EOP040_GROUP.addItem((OPCElement.EOP040_F_HEART_BEAT));//心跳
|
EOP040_J_PLC_START = EOP040_GROUP.addItem((OPCElement.EOP040_J_PLC_START));//PLC开始
|
EOP040_J_PC_WRITE_ORDER = EOP040_GROUP.addItem((OPCElement.EOP040_J_PC_WRITE_ORDER));//PC下发工单
|
EOP040_J_PLC_FINISH = EOP040_GROUP.addItem((OPCElement.EOP040_J_PLC_FINISH));//PLC完成
|
EOP040_J_PC_FINISH = EOP040_GROUP.addItem((OPCElement.EOP040_J_PC_FINISH));//PC完成
|
|
EOP040_S_ORDER_CODE = EOP040_GROUP.addItem((OPCElement.EOP040_S_ORDER_CODE));//工单编号
|
EOP040_S_PRODUCT_CODE = EOP040_GROUP.addItem((OPCElement.EOP040_S_PRODUCT_CODE));//产品编号
|
EOP040_S_SFC_CODE = EOP040_GROUP.addItem((OPCElement.EOP040_S_SFC_CODE));//总成编码
|
|
EOP040_S_PRODUCT_STATE_CODE = EOP040_GROUP.addItem((OPCElement.EOP040_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//EOP050组
|
final Group EOP050_GROUP = server.addGroup("EOP050");
|
EOP050_F_HEART_BEAT = EOP050_GROUP.addItem((OPCElement.EOP050_F_HEART_BEAT));//心跳
|
EOP050_J_PLC_START = EOP050_GROUP.addItem((OPCElement.EOP050_J_PLC_START));//PLC开始
|
EOP050_J_PC_WRITE_ORDER = EOP050_GROUP.addItem((OPCElement.EOP050_J_PC_WRITE_ORDER));//PC下发工单
|
EOP050_J_PLC_FINISH = EOP050_GROUP.addItem((OPCElement.EOP050_J_PLC_FINISH));//PLC完成
|
EOP050_J_PC_FINISH = EOP050_GROUP.addItem((OPCElement.EOP050_J_PC_FINISH));//PC完成
|
|
EOP050_S_ORDER_CODE = EOP050_GROUP.addItem((OPCElement.EOP050_S_ORDER_CODE));//工单编号
|
EOP050_S_PRODUCT_CODE = EOP050_GROUP.addItem((OPCElement.EOP050_S_PRODUCT_CODE));//产品编号
|
EOP050_S_SFC_CODE = EOP050_GROUP.addItem((OPCElement.EOP050_S_SFC_CODE));//总成编码
|
|
EOP050_S_PRODUCT_STATE_CODE = EOP050_GROUP.addItem((OPCElement.EOP050_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//EOP060组
|
final Group EOP060_GROUP = server.addGroup("EOP060");
|
EOP060_F_HEART_BEAT = EOP060_GROUP.addItem((OPCElement.EOP060_F_HEART_BEAT));//心跳
|
EOP060_J_PLC_START = EOP060_GROUP.addItem((OPCElement.EOP060_J_PLC_START));//PLC开始
|
EOP060_J_PC_WRITE_ORDER = EOP060_GROUP.addItem((OPCElement.EOP060_J_PC_WRITE_ORDER));//PC下发工单
|
EOP060_J_PLC_FINISH = EOP060_GROUP.addItem((OPCElement.EOP060_J_PLC_FINISH));//PLC完成
|
EOP060_J_PC_FINISH = EOP060_GROUP.addItem((OPCElement.EOP060_J_PC_FINISH));//PC完成
|
|
EOP060_S_ORDER_CODE = EOP060_GROUP.addItem((OPCElement.EOP060_S_ORDER_CODE));//工单编号
|
EOP060_S_PRODUCT_CODE = EOP060_GROUP.addItem((OPCElement.EOP060_S_PRODUCT_CODE));//产品编号
|
EOP060_S_SFC_CODE = EOP060_GROUP.addItem((OPCElement.EOP060_S_SFC_CODE));//总成编码
|
|
EOP060_S_PRODUCT_STATE_CODE = EOP060_GROUP.addItem((OPCElement.EOP060_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
EOP060_P_REPAIR =EOP060_GROUP.addItem((OPCElement.OP010_P_REPAIR));//返修状态
|
EOP060_P_REPAIR_LOCATION =EOP060_GROUP.addItem((OPCElement.OP010_P_REPAIR_LOCATION));//返修工位
|
|
//EOP070组
|
final Group EOP070_GROUP = server.addGroup("EOP070");
|
EOP070_F_HEART_BEAT = EOP070_GROUP.addItem((OPCElement.EOP070_F_HEART_BEAT));//心跳
|
EOP070_J_PLC_START = EOP070_GROUP.addItem((OPCElement.EOP070_J_PLC_START));//PLC开始
|
EOP070_J_PC_WRITE_ORDER = EOP070_GROUP.addItem((OPCElement.EOP070_J_PC_WRITE_ORDER));//PC下发工单
|
EOP070_J_PLC_FINISH = EOP070_GROUP.addItem((OPCElement.EOP070_J_PLC_FINISH));//PLC完成
|
EOP070_J_PC_FINISH = EOP070_GROUP.addItem((OPCElement.EOP070_J_PC_FINISH));//PC完成
|
|
EOP070_S_ORDER_CODE = EOP070_GROUP.addItem((OPCElement.EOP070_S_ORDER_CODE));//工单编号
|
EOP070_S_PRODUCT_CODE = EOP070_GROUP.addItem((OPCElement.EOP070_S_PRODUCT_CODE));//产品编号
|
EOP070_S_SFC_CODE = EOP070_GROUP.addItem((OPCElement.EOP070_S_SFC_CODE));//总成编码
|
|
EOP070_S_PRODUCT_STATE_CODE = EOP070_GROUP.addItem((OPCElement.EOP070_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//EOP070B组
|
final Group EOP070B_GROUP = server.addGroup("EOP070B");
|
EOP070B_F_HEART_BEAT = EOP070B_GROUP.addItem((OPCElement.EOP070B_F_HEART_BEAT));//心跳
|
EOP070B_J_PLC_START = EOP070B_GROUP.addItem((OPCElement.EOP070B_J_PLC_START));//PLC开始
|
EOP070B_J_PC_WRITE_ORDER = EOP070B_GROUP.addItem((OPCElement.EOP070B_J_PC_WRITE_ORDER));//PC下发工单
|
EOP070B_J_PLC_FINISH = EOP070B_GROUP.addItem((OPCElement.EOP070B_J_PLC_FINISH));//PLC完成
|
EOP070B_J_PC_FINISH = EOP070B_GROUP.addItem((OPCElement.EOP070B_J_PC_FINISH));//PC完成
|
|
EOP070B_S_ORDER_CODE = EOP070B_GROUP.addItem((OPCElement.EOP070B_S_ORDER_CODE));//工单编号
|
EOP070B_S_PRODUCT_CODE = EOP070B_GROUP.addItem((OPCElement.EOP070B_S_PRODUCT_CODE));//产品编号
|
EOP070B_S_SFC_CODE = EOP070B_GROUP.addItem((OPCElement.EOP070B_S_SFC_CODE));//总成编码
|
|
EOP070B_S_PRODUCT_STATE_CODE = EOP070B_GROUP.addItem((OPCElement.EOP070B_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//EOP080组
|
final Group EOP080_GROUP = server.addGroup("EOP080");
|
EOP080_F_HEART_BEAT = EOP080_GROUP.addItem((OPCElement.EOP080_F_HEART_BEAT));//心跳
|
EOP080_J_PLC_START = EOP080_GROUP.addItem((OPCElement.EOP080_J_PLC_START));//PLC开始
|
EOP080_J_PC_WRITE_ORDER = EOP080_GROUP.addItem((OPCElement.EOP080_J_PC_WRITE_ORDER));//PC下发工单
|
EOP080_J_PLC_FINISH = EOP080_GROUP.addItem((OPCElement.EOP080_J_PLC_FINISH));//PLC完成
|
EOP080_J_PC_FINISH = EOP080_GROUP.addItem((OPCElement.EOP080_J_PC_FINISH));//PC完成
|
|
EOP080_S_ORDER_CODE = EOP080_GROUP.addItem((OPCElement.EOP080_S_ORDER_CODE));//工单编号
|
EOP080_S_PRODUCT_CODE = EOP080_GROUP.addItem((OPCElement.EOP080_S_PRODUCT_CODE));//产品编号
|
EOP080_S_SFC_CODE = EOP080_GROUP.addItem((OPCElement.EOP080_S_SFC_CODE));//总成编码
|
|
EOP080_S_PRODUCT_STATE_CODE = EOP080_GROUP.addItem((OPCElement.EOP080_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//EOP090组
|
final Group EOP090_GROUP = server.addGroup("EOP090");
|
EOP090_F_HEART_BEAT = EOP090_GROUP.addItem((OPCElement.EOP090_F_HEART_BEAT));//心跳
|
EOP090_J_PLC_START = EOP090_GROUP.addItem((OPCElement.EOP090_J_PLC_START));//PLC开始
|
EOP090_J_PC_WRITE_ORDER = EOP090_GROUP.addItem((OPCElement.EOP090_J_PC_WRITE_ORDER));//PC下发工单
|
EOP090_J_PLC_FINISH = EOP090_GROUP.addItem((OPCElement.EOP090_J_PLC_FINISH));//PLC完成
|
EOP090_J_PC_FINISH = EOP090_GROUP.addItem((OPCElement.EOP090_J_PC_FINISH));//PC完成
|
|
EOP090_S_ORDER_CODE = EOP090_GROUP.addItem((OPCElement.EOP090_S_ORDER_CODE));//工单编号
|
EOP090_S_PRODUCT_CODE = EOP090_GROUP.addItem((OPCElement.EOP090_S_PRODUCT_CODE));//产品编号
|
EOP090_S_SFC_CODE = EOP090_GROUP.addItem((OPCElement.EOP090_S_SFC_CODE));//总成编码
|
|
EOP090_S_PRODUCT_STATE_CODE = EOP090_GROUP.addItem((OPCElement.EOP090_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//EOP090B组
|
final Group EOP090B_GROUP = server.addGroup("EOP090B");
|
EOP090B_F_HEART_BEAT = EOP090B_GROUP.addItem((OPCElement.EOP090B_F_HEART_BEAT));//心跳
|
EOP090B_J_PLC_START = EOP090B_GROUP.addItem((OPCElement.EOP090B_J_PLC_START));//PLC开始
|
EOP090B_J_PC_WRITE_ORDER = EOP090B_GROUP.addItem((OPCElement.EOP090B_J_PC_WRITE_ORDER));//PC下发工单
|
EOP090B_J_PLC_FINISH = EOP090B_GROUP.addItem((OPCElement.EOP090B_J_PLC_FINISH));//PLC完成
|
EOP090B_J_PC_FINISH = EOP090B_GROUP.addItem((OPCElement.EOP090B_J_PC_FINISH));//PC完成
|
|
EOP090B_S_ORDER_CODE = EOP090B_GROUP.addItem((OPCElement.EOP090B_S_ORDER_CODE));//工单编号
|
EOP090B_S_PRODUCT_CODE = EOP090B_GROUP.addItem((OPCElement.EOP090B_S_PRODUCT_CODE));//产品编号
|
EOP090B_S_SFC_CODE = EOP090B_GROUP.addItem((OPCElement.EOP090B_S_SFC_CODE));//总成编码
|
|
EOP090B_S_PRODUCT_STATE_CODE = EOP090B_GROUP.addItem((OPCElement.EOP090B_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
//DOP010组
|
final Group DOP010_GROUP = server.addGroup("DOP010");
|
DOP010_F_HEART_BEAT = DOP010_GROUP.addItem((OPCElement.DOP010_F_HEART_BEAT));//心跳
|
DOP010_J_PLC_START = DOP010_GROUP.addItem((OPCElement.DOP010_J_PLC_START));//PLC开始
|
DOP010_J_PC_WRITE_ORDER = DOP010_GROUP.addItem((OPCElement.DOP010_J_PC_WRITE_ORDER));//PC下发工单
|
DOP010_J_PLC_FINISH = DOP010_GROUP.addItem((OPCElement.DOP010_J_PLC_FINISH));//PLC完成
|
DOP010_J_PC_FINISH = DOP010_GROUP.addItem((OPCElement.DOP010_J_PC_FINISH));//PC完成
|
|
DOP010_S_ORDER_CODE = DOP010_GROUP.addItem((OPCElement.DOP010_S_ORDER_CODE));//工单编号
|
DOP010_S_PRODUCT_CODE = DOP010_GROUP.addItem((OPCElement.DOP010_S_PRODUCT_CODE));//产品编号
|
DOP010_S_SFC_CODE = DOP010_GROUP.addItem((OPCElement.DOP010_S_SFC_CODE));//总成编码
|
|
DOP010_S_PRODUCT_STATE_CODE = DOP010_GROUP.addItem((OPCElement.DOP010_S_PRODUCT_STATE_CODE));//产品状态编码
|
DOP010_S_NUMBER = DOP010_GROUP.addItem((OPCElement.DOP010_S_NUMBER));//产品计划数量
|
|
DOP010_P_REPAIR = DOP010_GROUP.addItem((OPCElement.DOP010_P_REPAIR));//返修状态
|
DOP010_P_REPAIR_LOCATION = DOP010_GROUP.addItem((OPCElement.DOP010_P_REPAIR_LOCATION));//返修工位
|
|
//DOP020组
|
/*final Group DOP020_GROUP = server.addGroup("DOP020");
|
DOP020_F_HEART_BEAT = DOP020_GROUP.addItem((OPCElement.DOP020_F_HEART_BEAT));//心跳
|
DOP020_J_PLC_START = DOP020_GROUP.addItem((OPCElement.DOP020_J_PLC_START));//PLC开始
|
DOP020_J_PC_WRITE_ORDER = DOP020_GROUP.addItem((OPCElement.DOP020_J_PC_WRITE_ORDER));//PC下发工单
|
DOP020_J_PLC_FINISH = DOP020_GROUP.addItem((OPCElement.DOP020_J_PLC_FINISH));//PLC完成
|
DOP020_J_PC_FINISH = DOP020_GROUP.addItem((OPCElement.DOP020_J_PC_FINISH));//PC完成
|
|
DOP020_S_ORDER_CODE = DOP020_GROUP.addItem((OPCElement.DOP020_S_ORDER_CODE));//工单编号
|
DOP020_S_PRODUCT_CODE = DOP020_GROUP.addItem((OPCElement.DOP020_S_PRODUCT_CODE));//产品编号
|
DOP020_S_SFC_CODE = DOP020_GROUP.addItem((OPCElement.DOP020_S_SFC_CODE));//总成编码
|
|
DOP020_S_PRODUCT_STATE_CODE = DOP020_GROUP.addItem((OPCElement.DOP020_S_PRODUCT_STATE_CODE));//产品状态编码
|
|
DOP020_OIL_STATE = DOP020_GROUP.addItem((OPCElement.DOP020_OIL_STATE));//油脂状态*/
|
|
|
// start reading
|
access.bind();
|
} catch (final JIException e) {
|
Thread.sleep(1000*10);
|
//init();
|
System.out.println(String.format("%08X: %s", e.getErrorCode(), server.getErrorMessage(e.getErrorCode())));
|
}
|
}
|
|
public Server getServer() {
|
return server;
|
|
}
|
|
public Item getOP010_F_HEART_BEAT() {
|
return OP010_F_HEART_BEAT;
|
}
|
|
public Item getOP010_J_PLC_START() {
|
return OP010_J_PLC_START;
|
}
|
|
public Item getOP010_J_PC_WRITE_ORDER() {
|
return OP010_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP010_J_PLC_FINISH() {
|
return OP010_J_PLC_FINISH;
|
}
|
|
public Item getOP010_J_PC_FINISH() {
|
return OP010_J_PC_FINISH;
|
}
|
|
public Item getOP010_S_ORDER_CODE() {
|
return OP010_S_ORDER_CODE;
|
}
|
|
public Item getOP010_S_PRODUCT_CODE() {
|
return OP010_S_PRODUCT_CODE;
|
}
|
|
public Item getOP010_S_SFC_CODE() {
|
return OP010_S_SFC_CODE;
|
}
|
|
public Item getOP010_S_RIGHT_CODE() {
|
return OP010_S_RIGHT_CODE;
|
}
|
|
|
public Item getOP010_S_PRODUCT_STATE_CODE() {
|
return OP010_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP020_F_HEART_BEAT() {
|
return OP020_F_HEART_BEAT;
|
}
|
|
public Item getOP020_J_PLC_START() {
|
return OP020_J_PLC_START;
|
}
|
|
public Item getOP020_J_PC_WRITE_ORDER() {
|
return OP020_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP020_J_PLC_FINISH() {
|
return OP020_J_PLC_FINISH;
|
}
|
|
public Item getOP020_J_PC_FINISH() {
|
return OP020_J_PC_FINISH;
|
}
|
|
public Item getOP020_S_ORDER_CODE() {
|
return OP020_S_ORDER_CODE;
|
}
|
|
public Item getOP020_S_PRODUCT_CODE() {
|
return OP020_S_PRODUCT_CODE;
|
}
|
|
public Item getOP020_S_SFC_CODE() {
|
return OP020_S_SFC_CODE;
|
}
|
|
|
public Item getOP020_S_PRODUCT_STATE_CODE() {
|
return OP020_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP030_F_HEART_BEAT() {
|
return OP030_F_HEART_BEAT;
|
}
|
|
public Item getOP030_J_PLC_START() {
|
return OP030_J_PLC_START;
|
}
|
|
public Item getOP030_J_PC_WRITE_ORDER() {
|
return OP030_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP030_J_PLC_FINISH() {
|
return OP030_J_PLC_FINISH;
|
}
|
|
public Item getOP030_J_PC_FINISH() {
|
return OP030_J_PC_FINISH;
|
}
|
|
public Item getOP030_S_ORDER_CODE() {
|
return OP030_S_ORDER_CODE;
|
}
|
|
public Item getOP030_S_PRODUCT_CODE() {
|
return OP030_S_PRODUCT_CODE;
|
}
|
|
public Item getOP030_S_SFC_CODE() {
|
return OP030_S_SFC_CODE;
|
}
|
|
public Item getOP030_S_PRODUCT_STATE_CODE() {
|
return OP030_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP040_F_HEART_BEAT() {
|
return OP040_F_HEART_BEAT;
|
}
|
|
public Item getOP040_J_PLC_START() {
|
return OP040_J_PLC_START;
|
}
|
|
public Item getOP040_J_PC_WRITE_ORDER() {
|
return OP040_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP040_J_PLC_FINISH() {
|
return OP040_J_PLC_FINISH;
|
}
|
|
public Item getOP040_J_PC_FINISH() {
|
return OP040_J_PC_FINISH;
|
}
|
|
public Item getOP040_S_ORDER_CODE() {
|
return OP040_S_ORDER_CODE;
|
}
|
|
public Item getOP040_S_PRODUCT_CODE() {
|
return OP040_S_PRODUCT_CODE;
|
}
|
|
public Item getOP040_S_SFC_CODE() {
|
return OP040_S_SFC_CODE;
|
}
|
|
public Item getOP040_S_PRODUCT_STATE_CODE() {
|
return OP040_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP050_F_HEART_BEAT() {
|
return OP050_F_HEART_BEAT;
|
}
|
|
public Item getOP050_J_PLC_START() {
|
return OP050_J_PLC_START;
|
}
|
|
public Item getOP050_J_PC_WRITE_ORDER() {
|
return OP050_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP050_J_PLC_FINISH() {
|
return OP050_J_PLC_FINISH;
|
}
|
|
public Item getOP050_J_PC_FINISH() {
|
return OP050_J_PC_FINISH;
|
}
|
|
public Item getOP050_S_ORDER_CODE() {
|
return OP050_S_ORDER_CODE;
|
}
|
|
public Item getOP050_S_PRODUCT_CODE() {
|
return OP050_S_PRODUCT_CODE;
|
}
|
|
public Item getOP050_S_SFC_CODE() {
|
return OP050_S_SFC_CODE;
|
}
|
|
public Item getOP050_S_PRODUCT_STATE_CODE() {
|
return OP050_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP070_F_HEART_BEAT() {
|
return OP070_F_HEART_BEAT;
|
}
|
|
public Item getOP070_J_PLC_START() {
|
return OP070_J_PLC_START;
|
}
|
|
public Item getOP070_J_PC_WRITE_ORDER() {
|
return OP070_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP070_J_PLC_FINISH() {
|
return OP070_J_PLC_FINISH;
|
}
|
|
public Item getOP070_J_PC_FINISH() {
|
return OP070_J_PC_FINISH;
|
}
|
|
public Item getOP070_S_ORDER_CODE() {
|
return OP070_S_ORDER_CODE;
|
}
|
|
public Item getOP070_S_PRODUCT_CODE() {
|
return OP070_S_PRODUCT_CODE;
|
}
|
|
public Item getOP070_S_SFC_CODE() {
|
return OP070_S_SFC_CODE;
|
}
|
|
public Item getOP070_S_PRODUCT_STATE_CODE() {
|
return OP070_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP080_F_HEART_BEAT() {
|
return OP080_F_HEART_BEAT;
|
}
|
|
public Item getOP080_J_PLC_START() {
|
return OP080_J_PLC_START;
|
}
|
|
public Item getOP080_J_PC_WRITE_ORDER() {
|
return OP080_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP080_J_PLC_FINISH() {
|
return OP080_J_PLC_FINISH;
|
}
|
|
public Item getOP080_J_PC_FINISH() {
|
return OP080_J_PC_FINISH;
|
}
|
|
public Item getOP080_S_ORDER_CODE() {
|
return OP080_S_ORDER_CODE;
|
}
|
|
public Item getOP080_S_PRODUCT_CODE() {
|
return OP080_S_PRODUCT_CODE;
|
}
|
|
public Item getOP080_S_SFC_CODE() {
|
return OP080_S_SFC_CODE;
|
}
|
|
public Item getOP080_S_PRODUCT_STATE_CODE() {
|
return OP080_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP090_F_HEART_BEAT() {
|
return OP090_F_HEART_BEAT;
|
}
|
|
public Item getOP090_J_PLC_START() {
|
return OP090_J_PLC_START;
|
}
|
|
public Item getOP090_J_PC_WRITE_ORDER() {
|
return OP090_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP090_J_PLC_FINISH() {
|
return OP090_J_PLC_FINISH;
|
}
|
|
public Item getOP090_J_PC_FINISH() {
|
return OP090_J_PC_FINISH;
|
}
|
|
public Item getOP090_S_ORDER_CODE() {
|
return OP090_S_ORDER_CODE;
|
}
|
|
public Item getOP090_S_PRODUCT_CODE() {
|
return OP090_S_PRODUCT_CODE;
|
}
|
|
public Item getOP090_S_SFC_CODE() {
|
return OP090_S_SFC_CODE;
|
}
|
|
public Item getOP090_S_PRODUCT_STATE_CODE() {
|
return OP090_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP100_F_HEART_BEAT() {
|
return OP100_F_HEART_BEAT;
|
}
|
|
public Item getOP100_J_PLC_START() {
|
return OP100_J_PLC_START;
|
}
|
|
public Item getOP100_J_PC_WRITE_ORDER() {
|
return OP100_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP100_J_PLC_FINISH() {
|
return OP100_J_PLC_FINISH;
|
}
|
|
public Item getOP100_J_PC_FINISH() {
|
return OP100_J_PC_FINISH;
|
}
|
|
public Item getOP100_S_ORDER_CODE() {
|
return OP100_S_ORDER_CODE;
|
}
|
|
public Item getOP100_S_PRODUCT_CODE() {
|
return OP100_S_PRODUCT_CODE;
|
}
|
|
public Item getOP100_S_SFC_CODE() {
|
return OP100_S_SFC_CODE;
|
}
|
|
public Item getOP100_S_PRODUCT_STATE_CODE() {
|
return OP100_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP110_F_HEART_BEAT() {
|
return OP110_F_HEART_BEAT;
|
}
|
|
public Item getOP110_J_PLC_START() {
|
return OP110_J_PLC_START;
|
}
|
|
public Item getOP110_J_PC_WRITE_ORDER() {
|
return OP110_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP110_J_PLC_FINISH() {
|
return OP110_J_PLC_FINISH;
|
}
|
|
public Item getOP110_J_PC_FINISH() {
|
return OP110_J_PC_FINISH;
|
}
|
|
public Item getOP110_S_ORDER_CODE() {
|
return OP110_S_ORDER_CODE;
|
}
|
|
public Item getOP110_S_PRODUCT_CODE() {
|
return OP110_S_PRODUCT_CODE;
|
}
|
|
public Item getOP110_S_SFC_CODE() {
|
return OP110_S_SFC_CODE;
|
}
|
|
public Item getOP110_S_PRODUCT_STATE_CODE() {
|
return OP110_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP120_F_HEART_BEAT() {
|
return OP120_F_HEART_BEAT;
|
}
|
|
public Item getOP120_J_PLC_START() {
|
return OP120_J_PLC_START;
|
}
|
|
public Item getOP120_J_PC_WRITE_ORDER() {
|
return OP120_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP120_J_PLC_FINISH() {
|
return OP120_J_PLC_FINISH;
|
}
|
|
public Item getOP120_J_PC_FINISH() {
|
return OP120_J_PC_FINISH;
|
}
|
|
public Item getOP120_S_ORDER_CODE() {
|
return OP120_S_ORDER_CODE;
|
}
|
|
public Item getOP120_S_PRODUCT_CODE() {
|
return OP120_S_PRODUCT_CODE;
|
}
|
|
public Item getOP120_S_SFC_CODE() {
|
return OP120_S_SFC_CODE;
|
}
|
|
public Item getOP120_S_PRODUCT_STATE_CODE() {
|
return OP120_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP130_F_HEART_BEAT() {
|
return OP130_F_HEART_BEAT;
|
}
|
|
public Item getOP130_J_PLC_START() {
|
return OP130_J_PLC_START;
|
}
|
|
public Item getOP130_J_PC_WRITE_ORDER() {
|
return OP130_J_PC_WRITE_ORDER;
|
}
|
|
public Item getOP130_J_PLC_FINISH() {
|
return OP130_J_PLC_FINISH;
|
}
|
|
public Item getOP130_J_PC_FINISH() {
|
return OP130_J_PC_FINISH;
|
}
|
|
public Item getOP130_S_ORDER_CODE() {
|
return OP130_S_ORDER_CODE;
|
}
|
|
public Item getOP130_S_PRODUCT_CODE() {
|
return OP130_S_PRODUCT_CODE;
|
}
|
|
public Item getOP130_S_SFC_CODE() {
|
return OP130_S_SFC_CODE;
|
}
|
|
public Item getOP130_S_PRODUCT_STATE_CODE() {
|
return OP130_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP140_F_HEART_BEAT() {
|
return OP140_F_HEART_BEAT;
|
}
|
|
public Item getOP140_J_PLC_START() {
|
return OP140_J_PLC_START;
|
}
|
|
public Item getOP140_J_PC_WRITE_ORDER() {
|
return OP140_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP140_J_PLC_FINISH() {
|
return OP140_J_PLC_FINISH;
|
}
|
|
public Item getOP140_J_PC_FINISH() {
|
return OP140_J_PC_FINISH;
|
}
|
|
public Item getOP140_S_ORDER_CODE() {
|
return OP140_S_ORDER_CODE;
|
}
|
|
public Item getOP140_S_PRODUCT_CODE() {
|
return OP140_S_PRODUCT_CODE;
|
}
|
|
public Item getOP140_S_SFC_CODE() {
|
return OP140_S_SFC_CODE;
|
}
|
|
public Item getOP140_S_PRODUCT_STATE_CODE() {
|
return OP140_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP150_F_HEART_BEAT() {
|
return OP150_F_HEART_BEAT;
|
}
|
|
public Item getOP150_J_PLC_START() {
|
return OP150_J_PLC_START;
|
}
|
|
public Item getOP150_J_PC_WRITE_ORDER() {
|
return OP150_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP150_J_PLC_FINISH() {
|
return OP150_J_PLC_FINISH;
|
}
|
|
public Item getOP150_J_PC_FINISH() {
|
return OP150_J_PC_FINISH;
|
}
|
|
public Item getOP150_S_ORDER_CODE() {
|
return OP150_S_ORDER_CODE;
|
}
|
|
public Item getOP150_S_PRODUCT_CODE() {
|
return OP150_S_PRODUCT_CODE;
|
}
|
|
public Item getOP150_S_SFC_CODE() {
|
return OP150_S_SFC_CODE;
|
}
|
|
public Item getOP150_S_PRODUCT_STATE_CODE() {
|
return OP150_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP160_F_HEART_BEAT() {
|
return OP160_F_HEART_BEAT;
|
}
|
|
public Item getOP160_J_PLC_START() {
|
return OP160_J_PLC_START;
|
}
|
|
public Item getOP160_J_PC_WRITE_ORDER() {
|
return OP160_J_PC_WRITE_ORDER;
|
}
|
|
public Item getOP160_J_PLC_WRITE_INFO() {
|
return OP160_J_PLC_WRITE_INFO;
|
}
|
|
public Item getOP160_J_PC_READ_INFO() {
|
return OP160_J_PC_READ_INFO;
|
}
|
|
public Item getOP160_J_PLC_FINISH() {
|
return OP160_J_PLC_FINISH;
|
}
|
|
public Item getOP160_J_PC_FINISH() {
|
return OP160_J_PC_FINISH;
|
}
|
|
public Item getOP160_S_ORDER_CODE() {
|
return OP160_S_ORDER_CODE;
|
}
|
|
public Item getOP160_S_PRODUCT_CODE() {
|
return OP160_S_PRODUCT_CODE;
|
}
|
|
public Item getOP160_S_SFC_CODE() {
|
return OP160_S_SFC_CODE;
|
}
|
|
public Item getOP160_S_PRODUCT_STATE_CODE() {
|
return OP160_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP170_F_HEART_BEAT() {
|
return OP170_F_HEART_BEAT;
|
}
|
|
public Item getOP170_J_PLC_START() {
|
return OP170_J_PLC_START;
|
}
|
|
public Item getOP170_J_PC_WRITE_ORDER() {
|
return OP170_J_PC_WRITE_ORDER;
|
}
|
|
public Item getOP170_J_PLC_WRITE_INFO() {
|
return OP170_J_PLC_WRITE_INFO;
|
}
|
|
public Item getOP170_J_PC_READ_INFO() {
|
return OP170_J_PC_READ_INFO;
|
}
|
|
public Item getOP170_J_PLC_FINISH() {
|
return OP170_J_PLC_FINISH;
|
}
|
|
public Item getOP170_J_PC_FINISH() {
|
return OP170_J_PC_FINISH;
|
}
|
|
public Item getOP170_S_ORDER_CODE() {
|
return OP170_S_ORDER_CODE;
|
}
|
|
public Item getOP170_S_PRODUCT_CODE() {
|
return OP170_S_PRODUCT_CODE;
|
}
|
|
public Item getOP170_S_SFC_CODE() {
|
return OP170_S_SFC_CODE;
|
}
|
|
public Item getOP170_S_PRODUCT_STATE_CODE() {
|
return OP170_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP120B_F_HEART_BEAT() {
|
return OP120B_F_HEART_BEAT;
|
}
|
|
public Item getOP120B_J_PLC_START() {
|
return OP120B_J_PLC_START;
|
}
|
|
public Item getOP120B_J_PC_WRITE_ORDER() {
|
return OP120B_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getOP120B_J_PLC_FINISH() {
|
return OP120B_J_PLC_FINISH;
|
}
|
|
public Item getOP120B_J_PC_FINISH() {
|
return OP120B_J_PC_FINISH;
|
}
|
|
public Item getOP120B_S_ORDER_CODE() {
|
return OP120B_S_ORDER_CODE;
|
}
|
|
public Item getOP120B_S_PRODUCT_CODE() {
|
return OP120B_S_PRODUCT_CODE;
|
}
|
|
public Item getOP120B_S_SFC_CODE() {
|
return OP120B_S_SFC_CODE;
|
}
|
|
public Item getOP120B_S_PRODUCT_STATE_CODE() {
|
return OP120B_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP090_S_SFC_CODE_EOP() {
|
return OP090_S_SFC_CODE_EOP;
|
}
|
|
public Item getCOP010_F_HEART_BEAT() {
|
return COP010_F_HEART_BEAT;
|
}
|
|
public Item getCOP010_J_PLC_START() {
|
return COP010_J_PLC_START;
|
}
|
|
public Item getCOP010_J_PC_WRITE_ORDER() {
|
return COP010_J_PC_WRITE_ORDER;
|
}
|
|
public Item getCOP010_J_PLC_WRITE_INFO() {
|
return COP010_J_PLC_WRITE_INFO;
|
}
|
|
public Item getCOP010_J_PC_READ_INFO() {
|
return COP010_J_PC_READ_INFO;
|
}
|
|
public Item getCOP010_J_PLC_FINISH() {
|
return COP010_J_PLC_FINISH;
|
}
|
|
public Item getCOP010_J_PC_FINISH() {
|
return COP010_J_PC_FINISH;
|
}
|
|
public Item getCOP010_S_ORDER_CODE() {
|
return COP010_S_ORDER_CODE;
|
}
|
|
public Item getCOP010_S_PRODUCT_CODE() {
|
return COP010_S_PRODUCT_CODE;
|
}
|
|
public Item getCOP010_S_SFC_CODE() {
|
return COP010_S_SFC_CODE;
|
}
|
|
public Item getCOP010_S_PRODUCT_STATE_CODE() {
|
return COP010_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getCOP020_F_HEART_BEAT() {
|
return COP020_F_HEART_BEAT;
|
}
|
|
public Item getCOP020_J_PLC_START() {
|
return COP020_J_PLC_START;
|
}
|
|
public Item getCOP020_J_PC_WRITE_ORDER() {
|
return COP020_J_PC_WRITE_ORDER;
|
}
|
|
public Item getCOP020_J_PLC_WRITE_INFO() {
|
return COP020_J_PLC_WRITE_INFO;
|
}
|
|
public Item getCOP020_J_PC_READ_INFO() {
|
return COP020_J_PC_READ_INFO;
|
}
|
|
public Item getCOP020_J_PLC_FINISH() {
|
return COP020_J_PLC_FINISH;
|
}
|
|
public Item getCOP020_J_PC_FINISH() {
|
return COP020_J_PC_FINISH;
|
}
|
|
public Item getCOP020_S_ORDER_CODE() {
|
return COP020_S_ORDER_CODE;
|
}
|
|
public Item getCOP020_S_PRODUCT_CODE() {
|
return COP020_S_PRODUCT_CODE;
|
}
|
|
public Item getCOP020_S_SFC_CODE() {
|
return COP020_S_SFC_CODE;
|
}
|
|
public Item getCOP020_S_PRODUCT_STATE_CODE() {
|
return COP020_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getCOP030_F_HEART_BEAT() {
|
return COP030_F_HEART_BEAT;
|
}
|
|
public Item getCOP030_J_PLC_START() {
|
return COP030_J_PLC_START;
|
}
|
|
public Item getCOP030_J_PC_WRITE_ORDER() {
|
return COP030_J_PC_WRITE_ORDER;
|
}
|
|
public Item getCOP030_J_PLC_WRITE_INFO() {
|
return COP030_J_PLC_WRITE_INFO;
|
}
|
|
public Item getCOP030_J_PC_READ_INFO() {
|
return COP030_J_PC_READ_INFO;
|
}
|
|
public Item getCOP030_J_PLC_FINISH() {
|
return COP030_J_PLC_FINISH;
|
}
|
|
public Item getCOP030_J_PC_FINISH() {
|
return COP030_J_PC_FINISH;
|
}
|
|
public Item getCOP030_S_ORDER_CODE() {
|
return COP030_S_ORDER_CODE;
|
}
|
|
public Item getCOP030_S_PRODUCT_CODE() {
|
return COP030_S_PRODUCT_CODE;
|
}
|
|
public Item getCOP030_S_SFC_CODE() {
|
return COP030_S_SFC_CODE;
|
}
|
|
public Item getCOP030_S_PRODUCT_STATE_CODE() {
|
return COP030_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getBOP010_F_HEART_BEAT() {
|
return BOP010_F_HEART_BEAT;
|
}
|
|
public Item getBOP010_J_PLC_START() {
|
return BOP010_J_PLC_START;
|
}
|
|
public Item getBOP010_J_PC_WRITE_ORDER() {
|
return BOP010_J_PC_WRITE_ORDER;
|
}
|
|
public Item getBOP010_J_PLC_WRITE_INFO() {
|
return BOP010_J_PLC_WRITE_INFO;
|
}
|
|
public Item getBOP010_J_PC_READ_INFO() {
|
return BOP010_J_PC_READ_INFO;
|
}
|
|
public Item getBOP010_J_PLC_FINISH() {
|
return BOP010_J_PLC_FINISH;
|
}
|
|
public Item getBOP010_J_PC_FINISH() {
|
return BOP010_J_PC_FINISH;
|
}
|
|
public Item getBOP010_S_ORDER_CODE() {
|
return BOP010_S_ORDER_CODE;
|
}
|
|
public Item getBOP010_S_PRODUCT_CODE() {
|
return BOP010_S_PRODUCT_CODE;
|
}
|
|
public Item getBOP010_S_SFC_CODE() {
|
return BOP010_S_SFC_CODE;
|
}
|
|
public Item getBOP010_S_PRODUCT_STATE_CODE() {
|
return BOP010_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getBOP020_F_HEART_BEAT() {
|
return BOP020_F_HEART_BEAT;
|
}
|
|
public Item getBOP020_J_PLC_START() {
|
return BOP020_J_PLC_START;
|
}
|
|
public Item getBOP020_J_PC_WRITE_ORDER() {
|
return BOP020_J_PC_WRITE_ORDER;
|
}
|
|
public Item getBOP020_J_PLC_WRITE_INFO() {
|
return BOP020_J_PLC_WRITE_INFO;
|
}
|
|
public Item getBOP020_J_PC_READ_INFO() {
|
return BOP020_J_PC_READ_INFO;
|
}
|
|
public Item getBOP020_J_PLC_FINISH() {
|
return BOP020_J_PLC_FINISH;
|
}
|
|
public Item getBOP020_J_PC_FINISH() {
|
return BOP020_J_PC_FINISH;
|
}
|
|
public Item getBOP020_S_ORDER_CODE() {
|
return BOP020_S_ORDER_CODE;
|
}
|
|
public Item getBOP020_S_PRODUCT_CODE() {
|
return BOP020_S_PRODUCT_CODE;
|
}
|
|
public Item getBOP020_S_SFC_CODE() {
|
return BOP020_S_SFC_CODE;
|
}
|
|
public Item getBOP020_S_PRODUCT_STATE_CODE() {
|
return BOP020_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getBOP030_F_HEART_BEAT() {
|
return BOP030_F_HEART_BEAT;
|
}
|
|
public Item getBOP030_J_PLC_START() {
|
return BOP030_J_PLC_START;
|
}
|
|
public Item getBOP030_J_PC_WRITE_ORDER() {
|
return BOP030_J_PC_WRITE_ORDER;
|
}
|
|
public Item getBOP030_J_PLC_WRITE_INFO() {
|
return BOP030_J_PLC_WRITE_INFO;
|
}
|
|
public Item getBOP030_J_PC_READ_INFO() {
|
return BOP030_J_PC_READ_INFO;
|
}
|
|
public Item getBOP030_J_PLC_FINISH() {
|
return BOP030_J_PLC_FINISH;
|
}
|
|
public Item getBOP030_J_PC_FINISH() {
|
return BOP030_J_PC_FINISH;
|
}
|
|
public Item getBOP030_S_ORDER_CODE() {
|
return BOP030_S_ORDER_CODE;
|
}
|
|
public Item getBOP030_S_PRODUCT_CODE() {
|
return BOP030_S_PRODUCT_CODE;
|
}
|
|
public Item getBOP030_S_SFC_CODE() {
|
return BOP030_S_SFC_CODE;
|
}
|
|
public Item getBOP030_S_PRODUCT_STATE_CODE() {
|
return BOP030_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getBOP040_F_HEART_BEAT() {
|
return BOP040_F_HEART_BEAT;
|
}
|
|
public Item getBOP040_J_PLC_START() {
|
return BOP040_J_PLC_START;
|
}
|
|
public Item getBOP040_J_PC_WRITE_ORDER() {
|
return BOP040_J_PC_WRITE_ORDER;
|
}
|
|
public Item getBOP040_J_PLC_WRITE_INFO() {
|
return BOP040_J_PLC_WRITE_INFO;
|
}
|
|
public Item getBOP040_J_PC_READ_INFO() {
|
return BOP040_J_PC_READ_INFO;
|
}
|
|
public Item getBOP040_J_PLC_FINISH() {
|
return BOP040_J_PLC_FINISH;
|
}
|
|
public Item getBOP040_J_PC_FINISH() {
|
return BOP040_J_PC_FINISH;
|
}
|
|
public Item getBOP040_S_ORDER_CODE() {
|
return BOP040_S_ORDER_CODE;
|
}
|
|
public Item getBOP040_S_PRODUCT_CODE() {
|
return BOP040_S_PRODUCT_CODE;
|
}
|
|
public Item getBOP040_S_SFC_CODE() {
|
return BOP040_S_SFC_CODE;
|
}
|
|
public Item getBOP040_S_PRODUCT_STATE_CODE() {
|
return BOP040_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getEOP010_F_HEART_BEAT() {
|
return EOP010_F_HEART_BEAT;
|
}
|
|
public Item getEOP010_J_PLC_START() {
|
return EOP010_J_PLC_START;
|
}
|
|
public Item getEOP010_J_PC_WRITE_ORDER() {
|
return EOP010_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getEOP010_J_PLC_FINISH() {
|
return EOP010_J_PLC_FINISH;
|
}
|
|
public Item getEOP010_J_PC_FINISH() {
|
return EOP010_J_PC_FINISH;
|
}
|
|
public Item getEOP010_S_ORDER_CODE() {
|
return EOP010_S_ORDER_CODE;
|
}
|
|
public Item getEOP010_S_PRODUCT_CODE() {
|
return EOP010_S_PRODUCT_CODE;
|
}
|
|
public Item getEOP010_S_SFC_CODE() {
|
return EOP010_S_SFC_CODE;
|
}
|
|
public Item getEOP010_S_PRODUCT_STATE_CODE() {
|
return EOP010_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getEOP020_F_HEART_BEAT() {
|
return EOP020_F_HEART_BEAT;
|
}
|
|
public Item getEOP020_J_PLC_START() {
|
return EOP020_J_PLC_START;
|
}
|
|
public Item getEOP020_J_PC_WRITE_ORDER() {
|
return EOP020_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getEOP020_J_PLC_FINISH() {
|
return EOP020_J_PLC_FINISH;
|
}
|
|
public Item getEOP020_J_PC_FINISH() {
|
return EOP020_J_PC_FINISH;
|
}
|
|
public Item getEOP020_S_ORDER_CODE() {
|
return EOP020_S_ORDER_CODE;
|
}
|
|
public Item getEOP020_S_PRODUCT_CODE() {
|
return EOP020_S_PRODUCT_CODE;
|
}
|
|
public Item getEOP020_S_SFC_CODE() {
|
return EOP020_S_SFC_CODE;
|
}
|
|
public Item getEOP020_S_PRODUCT_STATE_CODE() {
|
return EOP020_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getEOP030_F_HEART_BEAT() {
|
return EOP030_F_HEART_BEAT;
|
}
|
|
public Item getEOP030_J_PLC_START() {
|
return EOP030_J_PLC_START;
|
}
|
|
public Item getEOP030_J_PC_WRITE_ORDER() {
|
return EOP030_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getEOP030_J_PLC_FINISH() {
|
return EOP030_J_PLC_FINISH;
|
}
|
|
public Item getEOP030_J_PC_FINISH() {
|
return EOP030_J_PC_FINISH;
|
}
|
|
public Item getEOP030_S_ORDER_CODE() {
|
return EOP030_S_ORDER_CODE;
|
}
|
|
public Item getEOP030_S_PRODUCT_CODE() {
|
return EOP030_S_PRODUCT_CODE;
|
}
|
|
public Item getEOP030_S_SFC_CODE() {
|
return EOP030_S_SFC_CODE;
|
}
|
|
public Item getEOP030_S_PRODUCT_STATE_CODE() {
|
return EOP030_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getEOP050_F_HEART_BEAT() {
|
return EOP050_F_HEART_BEAT;
|
}
|
|
public Item getEOP050_J_PLC_START() {
|
return EOP050_J_PLC_START;
|
}
|
|
public Item getEOP050_J_PC_WRITE_ORDER() {
|
return EOP050_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getEOP050_J_PLC_FINISH() {
|
return EOP050_J_PLC_FINISH;
|
}
|
|
public Item getEOP050_J_PC_FINISH() {
|
return EOP050_J_PC_FINISH;
|
}
|
|
public Item getEOP050_S_ORDER_CODE() {
|
return EOP050_S_ORDER_CODE;
|
}
|
|
public Item getEOP050_S_PRODUCT_CODE() {
|
return EOP050_S_PRODUCT_CODE;
|
}
|
|
public Item getEOP050_S_SFC_CODE() {
|
return EOP050_S_SFC_CODE;
|
}
|
|
public Item getEOP050_S_PRODUCT_STATE_CODE() {
|
return EOP050_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getEOP060_F_HEART_BEAT() {
|
return EOP060_F_HEART_BEAT;
|
}
|
|
public Item getEOP060_J_PLC_START() {
|
return EOP060_J_PLC_START;
|
}
|
|
public Item getEOP060_J_PC_WRITE_ORDER() {
|
return EOP060_J_PC_WRITE_ORDER;
|
}
|
|
public Item getEOP060_J_PLC_WRITE_INFO() {
|
return EOP060_J_PLC_WRITE_INFO;
|
}
|
|
public Item getEOP060_J_PC_READ_INFO() {
|
return EOP060_J_PC_READ_INFO;
|
}
|
|
public Item getEOP060_J_PLC_FINISH() {
|
return EOP060_J_PLC_FINISH;
|
}
|
|
public Item getEOP060_J_PC_FINISH() {
|
return EOP060_J_PC_FINISH;
|
}
|
|
public Item getEOP060_S_ORDER_CODE() {
|
return EOP060_S_ORDER_CODE;
|
}
|
|
public Item getEOP060_S_PRODUCT_CODE() {
|
return EOP060_S_PRODUCT_CODE;
|
}
|
|
public Item getEOP060_S_SFC_CODE() {
|
return EOP060_S_SFC_CODE;
|
}
|
|
public Item getEOP060_S_PRODUCT_STATE_CODE() {
|
return EOP060_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getEOP070_F_HEART_BEAT() {
|
return EOP070_F_HEART_BEAT;
|
}
|
|
public Item getEOP070_J_PLC_START() {
|
return EOP070_J_PLC_START;
|
}
|
|
public Item getEOP070_J_PC_WRITE_ORDER() {
|
return EOP070_J_PC_WRITE_ORDER;
|
}
|
|
|
public Item getEOP070_J_PLC_FINISH() {
|
return EOP070_J_PLC_FINISH;
|
}
|
|
public Item getEOP070_J_PC_FINISH() {
|
return EOP070_J_PC_FINISH;
|
}
|
|
public Item getEOP070_S_ORDER_CODE() {
|
return EOP070_S_ORDER_CODE;
|
}
|
|
public Item getEOP070_S_PRODUCT_CODE() {
|
return EOP070_S_PRODUCT_CODE;
|
}
|
|
public Item getEOP070_S_SFC_CODE() {
|
return EOP070_S_SFC_CODE;
|
}
|
|
public Item getEOP070_S_PRODUCT_STATE_CODE() {
|
return EOP070_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getEOP080_F_HEART_BEAT() {
|
return EOP080_F_HEART_BEAT;
|
}
|
|
public Item getEOP080_J_PLC_START() {
|
return EOP080_J_PLC_START;
|
}
|
|
public Item getEOP080_J_PC_WRITE_ORDER() {
|
return EOP080_J_PC_WRITE_ORDER;
|
}
|
|
public Item getEOP080_J_PLC_WRITE_INFO() {
|
return EOP080_J_PLC_WRITE_INFO;
|
}
|
|
public Item getEOP080_J_PC_READ_INFO() {
|
return EOP080_J_PC_READ_INFO;
|
}
|
|
public Item getEOP080_J_PLC_FINISH() {
|
return EOP080_J_PLC_FINISH;
|
}
|
|
public Item getEOP080_J_PC_FINISH() {
|
return EOP080_J_PC_FINISH;
|
}
|
|
public Item getEOP080_S_ORDER_CODE() {
|
return EOP080_S_ORDER_CODE;
|
}
|
|
public Item getEOP080_S_PRODUCT_CODE() {
|
return EOP080_S_PRODUCT_CODE;
|
}
|
|
public Item getEOP080_S_SFC_CODE() {
|
return EOP080_S_SFC_CODE;
|
}
|
|
public Item getEOP080_S_PRODUCT_STATE_CODE() {
|
return EOP080_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getEOP090_F_HEART_BEAT() {
|
return EOP090_F_HEART_BEAT;
|
}
|
|
public Item getEOP090_J_PLC_START() {
|
return EOP090_J_PLC_START;
|
}
|
|
public Item getEOP090_J_PC_WRITE_ORDER() {
|
return EOP090_J_PC_WRITE_ORDER;
|
}
|
|
public Item getEOP090_J_PLC_WRITE_INFO() {
|
return EOP090_J_PLC_WRITE_INFO;
|
}
|
|
public Item getEOP090_J_PC_READ_INFO() {
|
return EOP090_J_PC_READ_INFO;
|
}
|
|
public Item getEOP090_J_PLC_FINISH() {
|
return EOP090_J_PLC_FINISH;
|
}
|
|
public Item getEOP090_J_PC_FINISH() {
|
return EOP090_J_PC_FINISH;
|
}
|
|
public Item getEOP090_S_ORDER_CODE() {
|
return EOP090_S_ORDER_CODE;
|
}
|
|
public Item getEOP090_S_PRODUCT_CODE() {
|
return EOP090_S_PRODUCT_CODE;
|
}
|
|
public Item getEOP090_S_SFC_CODE() {
|
return EOP090_S_SFC_CODE;
|
}
|
|
public Item getEOP090_S_PRODUCT_STATE_CODE() {
|
return EOP090_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getDOP010_F_HEART_BEAT() {
|
return DOP010_F_HEART_BEAT;
|
}
|
|
public Item getDOP010_J_PLC_START() {
|
return DOP010_J_PLC_START;
|
}
|
|
public Item getDOP010_J_PC_WRITE_ORDER() {
|
return DOP010_J_PC_WRITE_ORDER;
|
}
|
|
public Item getDOP010_J_PLC_WRITE_INFO() {
|
return DOP010_J_PLC_WRITE_INFO;
|
}
|
|
public Item getDOP010_J_PC_READ_INFO() {
|
return DOP010_J_PC_READ_INFO;
|
}
|
|
public Item getDOP010_J_PLC_FINISH() {
|
return DOP010_J_PLC_FINISH;
|
}
|
|
public Item getDOP010_J_PC_FINISH() {
|
return DOP010_J_PC_FINISH;
|
}
|
|
public Item getDOP010_S_ORDER_CODE() {
|
return DOP010_S_ORDER_CODE;
|
}
|
|
public Item getDOP010_S_PRODUCT_CODE() {
|
return DOP010_S_PRODUCT_CODE;
|
}
|
|
public Item getDOP010_S_SFC_CODE() {
|
return DOP010_S_SFC_CODE;
|
}
|
|
public Item getDOP010_S_PRODUCT_STATE_CODE() {
|
return DOP010_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getDOP020_F_HEART_BEAT() {
|
return DOP020_F_HEART_BEAT;
|
}
|
|
public Item getDOP020_J_PLC_START() {
|
return DOP020_J_PLC_START;
|
}
|
|
public Item getDOP020_J_PC_WRITE_ORDER() {
|
return DOP020_J_PC_WRITE_ORDER;
|
}
|
|
public Item getDOP020_J_PLC_WRITE_INFO() {
|
return DOP020_J_PLC_WRITE_INFO;
|
}
|
|
public Item getDOP020_J_PC_READ_INFO() {
|
return DOP020_J_PC_READ_INFO;
|
}
|
|
public Item getDOP020_J_PLC_FINISH() {
|
return DOP020_J_PLC_FINISH;
|
}
|
|
public Item getDOP020_J_PC_FINISH() {
|
return DOP020_J_PC_FINISH;
|
}
|
|
public Item getDOP020_S_ORDER_CODE() {
|
return DOP020_S_ORDER_CODE;
|
}
|
|
public Item getDOP020_S_PRODUCT_CODE() {
|
return DOP020_S_PRODUCT_CODE;
|
}
|
|
public Item getDOP020_S_SFC_CODE() {
|
return DOP020_S_SFC_CODE;
|
}
|
|
public Item getDOP020_S_PRODUCT_STATE_CODE() {
|
return DOP020_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP010_S_NUMBER() {
|
return OP010_S_NUMBER;
|
}
|
|
public Item getCOP010_S_NUMBER() {
|
return COP010_S_NUMBER;
|
}
|
|
public Item getDOP010_S_NUMBER() {
|
return DOP010_S_NUMBER;
|
}
|
|
public Item getEOP040_F_HEART_BEAT() {
|
return EOP040_F_HEART_BEAT;
|
}
|
|
public Item getEOP040_J_PLC_START() {
|
return EOP040_J_PLC_START;
|
}
|
|
public Item getEOP040_J_PC_WRITE_ORDER() {
|
return EOP040_J_PC_WRITE_ORDER;
|
}
|
|
public Item getEOP040_J_PLC_FINISH() {
|
return EOP040_J_PLC_FINISH;
|
}
|
|
public Item getEOP040_J_PC_FINISH() {
|
return EOP040_J_PC_FINISH;
|
}
|
|
public Item getEOP040_S_ORDER_CODE() {
|
return EOP040_S_ORDER_CODE;
|
}
|
|
public Item getEOP040_S_PRODUCT_CODE() {
|
return EOP040_S_PRODUCT_CODE;
|
}
|
|
public Item getEOP040_S_SFC_CODE() {
|
return EOP040_S_SFC_CODE;
|
}
|
|
public Item getEOP040_S_PRODUCT_STATE_CODE() {
|
return EOP040_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getBOP010_S_NUMBER() {
|
return BOP010_S_NUMBER;
|
}
|
|
public Item getEOP090B_F_HEART_BEAT() {
|
return EOP090B_F_HEART_BEAT;
|
}
|
|
public Item getEOP090B_J_PLC_START() {
|
return EOP090B_J_PLC_START;
|
}
|
|
public Item getEOP090B_J_PC_WRITE_ORDER() {
|
return EOP090B_J_PC_WRITE_ORDER;
|
}
|
|
public Item getEOP090B_J_PLC_WRITE_INFO() {
|
return EOP090B_J_PLC_WRITE_INFO;
|
}
|
|
public Item getEOP090B_J_PC_READ_INFO() {
|
return EOP090B_J_PC_READ_INFO;
|
}
|
|
public Item getEOP090B_J_PLC_FINISH() {
|
return EOP090B_J_PLC_FINISH;
|
}
|
|
public Item getEOP090B_J_PC_FINISH() {
|
return EOP090B_J_PC_FINISH;
|
}
|
|
public Item getEOP090B_S_ORDER_CODE() {
|
return EOP090B_S_ORDER_CODE;
|
}
|
|
public Item getEOP090B_S_PRODUCT_CODE() {
|
return EOP090B_S_PRODUCT_CODE;
|
}
|
|
public Item getEOP090B_S_SFC_CODE() {
|
return EOP090B_S_SFC_CODE;
|
}
|
|
public Item getEOP090B_S_PRODUCT_STATE_CODE() {
|
return EOP090B_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP010_E_STATE() {
|
return OP010_E_STATE;
|
}
|
|
public Item getOP130B_F_HEART_BEAT() {
|
return OP130B_F_HEART_BEAT;
|
}
|
|
public Item getOP130B_J_PLC_START() {
|
return OP130B_J_PLC_START;
|
}
|
|
public Item getOP130B_J_PC_WRITE_ORDER() {
|
return OP130B_J_PC_WRITE_ORDER;
|
}
|
|
public Item getOP130B_J_PLC_FINISH() {
|
return OP130B_J_PLC_FINISH;
|
}
|
|
public Item getOP130B_J_PC_FINISH() {
|
return OP130B_J_PC_FINISH;
|
}
|
|
public Item getOP130B_S_ORDER_CODE() {
|
return OP130B_S_ORDER_CODE;
|
}
|
|
public Item getOP130B_S_PRODUCT_CODE() {
|
return OP130B_S_PRODUCT_CODE;
|
}
|
|
public Item getOP130B_S_SFC_CODE() {
|
return OP130B_S_SFC_CODE;
|
}
|
|
public Item getOP130B_S_PRODUCT_STATE_CODE() {
|
return OP130B_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getEOP070B_F_HEART_BEAT() {
|
return EOP070B_F_HEART_BEAT;
|
}
|
|
public Item getEOP070B_J_PLC_START() {
|
return EOP070B_J_PLC_START;
|
}
|
|
public Item getEOP070B_J_PC_WRITE_ORDER() {
|
return EOP070B_J_PC_WRITE_ORDER;
|
}
|
|
public Item getEOP070B_J_PLC_FINISH() {
|
return EOP070B_J_PLC_FINISH;
|
}
|
|
public Item getEOP070B_J_PC_FINISH() {
|
return EOP070B_J_PC_FINISH;
|
}
|
|
public Item getEOP070B_S_ORDER_CODE() {
|
return EOP070B_S_ORDER_CODE;
|
}
|
|
public Item getEOP070B_S_PRODUCT_CODE() {
|
return EOP070B_S_PRODUCT_CODE;
|
}
|
|
public Item getEOP070B_S_SFC_CODE() {
|
return EOP070B_S_SFC_CODE;
|
}
|
|
public Item getEOP070B_S_PRODUCT_STATE_CODE() {
|
return EOP070B_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getOP050_S_SFC_CODE_COP() {
|
return OP050_S_SFC_CODE_COP;
|
}
|
|
public Item getOP050_S_SFC_CODE_BOP() {
|
return OP050_S_SFC_CODE_BOP;
|
}
|
|
public Item getBOP030B_F_HEART_BEAT() {
|
return BOP030B_F_HEART_BEAT;
|
}
|
|
public Item getBOP030B_J_PLC_START() {
|
return BOP030B_J_PLC_START;
|
}
|
|
public Item getBOP030B_J_PC_WRITE_ORDER() {
|
return BOP030B_J_PC_WRITE_ORDER;
|
}
|
|
public Item getBOP030B_J_PLC_WRITE_INFO() {
|
return BOP030B_J_PLC_WRITE_INFO;
|
}
|
|
public Item getBOP030B_J_PC_READ_INFO() {
|
return BOP030B_J_PC_READ_INFO;
|
}
|
|
public Item getBOP030B_J_PLC_FINISH() {
|
return BOP030B_J_PLC_FINISH;
|
}
|
|
public Item getBOP030B_J_PC_FINISH() {
|
return BOP030B_J_PC_FINISH;
|
}
|
|
public Item getBOP030B_S_ORDER_CODE() {
|
return BOP030B_S_ORDER_CODE;
|
}
|
|
public Item getBOP030B_S_PRODUCT_CODE() {
|
return BOP030B_S_PRODUCT_CODE;
|
}
|
|
public Item getBOP030B_S_SFC_CODE() {
|
return BOP030B_S_SFC_CODE;
|
}
|
|
public Item getBOP030B_S_PRODUCT_STATE_CODE() {
|
return BOP030B_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getBOP040B_F_HEART_BEAT() {
|
return BOP040B_F_HEART_BEAT;
|
}
|
|
public Item getBOP040B_J_PLC_START() {
|
return BOP040B_J_PLC_START;
|
}
|
|
public Item getBOP040B_J_PC_WRITE_ORDER() {
|
return BOP040B_J_PC_WRITE_ORDER;
|
}
|
|
public Item getBOP040B_J_PLC_WRITE_INFO() {
|
return BOP040B_J_PLC_WRITE_INFO;
|
}
|
|
public Item getBOP040B_J_PC_READ_INFO() {
|
return BOP040B_J_PC_READ_INFO;
|
}
|
|
public Item getBOP040B_J_PLC_FINISH() {
|
return BOP040B_J_PLC_FINISH;
|
}
|
|
public Item getBOP040B_J_PC_FINISH() {
|
return BOP040B_J_PC_FINISH;
|
}
|
|
public Item getBOP040B_S_ORDER_CODE() {
|
return BOP040B_S_ORDER_CODE;
|
}
|
|
public Item getBOP040B_S_PRODUCT_CODE() {
|
return BOP040B_S_PRODUCT_CODE;
|
}
|
|
public Item getBOP040B_S_SFC_CODE() {
|
return BOP040B_S_SFC_CODE;
|
}
|
|
public Item getBOP040B_S_PRODUCT_STATE_CODE() {
|
return BOP040B_S_PRODUCT_STATE_CODE;
|
}
|
|
public Item getEOP010_S_MATERIAL_CODE() {
|
return EOP010_S_MATERIAL_CODE;
|
}
|
|
public Item getOP010_P_REPAIR() {
|
return OP010_P_REPAIR;
|
}
|
|
public Item getOP010_P_REPAIR_LOCATION() {
|
return OP010_P_REPAIR_LOCATION;
|
}
|
|
public Item getOP080_P_REPAIR() {
|
return OP080_P_REPAIR;
|
}
|
|
public Item getOP080_P_REPAIR_LOCATION() {
|
return OP080_P_REPAIR_LOCATION;
|
}
|
|
public Item getCOP010_P_REPAIR() {
|
return COP010_P_REPAIR;
|
}
|
|
public Item getCOP010_P_REPAIR_LOCATION() {
|
return COP010_P_REPAIR_LOCATION;
|
}
|
|
public Item getBOP010_P_REPAIR() {
|
return BOP010_P_REPAIR;
|
}
|
|
public Item getBOP010_P_REPAIR_LOCATION() {
|
return BOP010_P_REPAIR_LOCATION;
|
}
|
|
public Item getEOP060_P_REPAIR() {
|
return EOP060_P_REPAIR;
|
}
|
|
public Item getEOP060_P_REPAIR_LOCATION() {
|
return EOP060_P_REPAIR_LOCATION;
|
}
|
|
public Item getDOP010_P_REPAIR() {
|
return DOP010_P_REPAIR;
|
}
|
|
public Item getDOP010_P_REPAIR_LOCATION() {
|
return DOP010_P_REPAIR_LOCATION;
|
}
|
|
public GreaseManageService getGreaseManageService() {
|
return greaseManageService;
|
}
|
|
public Item getOP050_OIL_STATE() {
|
return OP050_OIL_STATE;
|
}
|
|
public Item getBOP030_OIL_STATE() {
|
return BOP030_OIL_STATE;
|
}
|
|
public Item getDOP020_OIL_STATE() {
|
return DOP020_OIL_STATE;
|
}
|
}
|