From 73bc0656dc15cd9cc95c6f4f51949ef0437088ce Mon Sep 17 00:00:00 2001 From: cl <418351270@qq.com> Date: 星期五, 23 二月 2024 09:28:13 +0800 Subject: [PATCH] 修改数据采集 --- guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/callback/OP010Callback.java | 57 ++++++--------------------------------------------------- 1 files changed, 6 insertions(+), 51 deletions(-) diff --git a/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/callback/OP010Callback.java b/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/callback/OP010Callback.java index dab781b..c50401c 100644 --- a/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/callback/OP010Callback.java +++ b/guns-vip-main/src/main/java/cn/stylefeng/guns/plcserver/callback/OP010Callback.java @@ -52,7 +52,7 @@ import java.util.List; @Component -public class OP010Callback implements SubscriptionCallback { +public class OP010Callback { public MiloService miloService; @@ -135,52 +135,6 @@ this.greaseManageService = greaseManageService; this.productionOrderRecordsService = productionOrderRecordsService; this.productionOrderBatchInfoService = productionOrderBatchInfoService; - } - @Override - public void onSubscribe(String identifier, Object value) { - String ecpStr = "";//寮傚父璁板綍鏍囪 - try { - //蹇冭烦 - if(null != value && identifier.equals(OPCElement.OP010_F_HEART_BEAT)){ - if( "false".equals(value.toString())) - { - ReadWriteEntity entity = new ReadWriteEntity(OPCElement.OP010_F_HEART_BEAT,true); - miloService.writeToOpcUa(entity); - } - } - //PLC杩涚珯 - else if(null != value && identifier.equals(OPCElement.OP010_J_PLC_START)){ - if("true".equals(value.toString())){ - - String isRepair = miloService. - readFromOpcUa(OPCElement.OP010_P_REPAIR) - .getValue().toString();//鏄惁杩斾慨 - if(isRepair.equals("true")){ - handleRepair(); - }else{ - handleOrder(); - } - - handleOrder(); - } - } - //PLC鍑虹珯 - else if(null != value && identifier.equals(OPCElement.OP010_J_PLC_FINISH)){ - if("true".equals(value.toString())){ - handleFinsh(); - handleMaterial(); - } - }else{ - System.out.println("鍊兼病鏈夊彉"); - } - } catch (Exception e) { - ecpStr ="鍑虹幇寮傚父锛�" + logUtil.getTrace(e); - }finally { - if(!"".equals(ecpStr)){ - logger.info(ecpStr+"\r\n"); - } - System.out.println("finally" +ecpStr); - } } //PC璇诲伐鍗� @@ -269,7 +223,9 @@ readFromOpcUa(OPCElement.OP010_S_PRODUCT_STATE_CODE) .getValue().toString(); - if("2".equals(S_PRODUCT_STATE_CODE)){ + ReadWriteEntity entity = new ReadWriteEntity(OPCElement.OP010_J_PC_FINISH,true); + miloService.writeToOpcUa(entity);//鍐橮C瀹屾垚 + /* if("2".equals(S_PRODUCT_STATE_CODE)){ ProductionOrderRecordsParam productionOrderRecordsParam = new ProductionOrderRecordsParam(); productionOrderRecordsParam.setWorkOrderNo(S_ORDER_CODE); productionOrderRecordsParam.setProductNo(S_SFC_CODE); @@ -280,7 +236,7 @@ productionOrderRecordsParam.setWhetherPass(S_PRODUCT_STATE_CODE); productionOrderRecordsService.update(productionOrderRecordsParam); } - } + }*/ //澶勭悊杩囩珯淇℃伅 PassingStationCollectionParam param = new PassingStationCollectionParam(); param.setWorkOrderNo(S_ORDER_CODE); @@ -293,8 +249,7 @@ param.setOutRsSign(S_PRODUCT_STATE_CODE);//鍑虹珯鏄惁鍚堟牸 passingStationCollectionService.add(param); - ReadWriteEntity entity = new ReadWriteEntity(OPCElement.OP010_J_PC_FINISH,true); - miloService.writeToOpcUa(entity);//鍐橮C瀹屾垚 + logger.info("handleFinsh PC澶勭悊瀹屾垚锛�"); } -- Gitblit v1.9.3