| | |
| | | import cn.stylefeng.guns.modular.sc.serialNumbersConf.service.SerialNumbersConfService; |
| | | import cn.stylefeng.guns.plcserver.opc.GlobalVariable; |
| | | import cn.stylefeng.guns.plcserver.opc.OPCElement; |
| | | import cn.stylefeng.guns.plcserver.opc.unit.OPCUnit; |
| | | import cn.stylefeng.guns.plcserver.opc.unit.SFCCodeTool; |
| | | import cn.stylefeng.guns.plcserver.tool.DateTool; |
| | | import cn.stylefeng.guns.plcserver.tool.LogUtil; |
| | |
| | | productionOrderRecordsParam.setProductNo(S_SFC_CODE); |
| | | productionOrderRecordsParam.setMaterialCode(S_PRODUCT_CODE); |
| | | productionOrderRecordsParam.setStartTime(DateTool.getLocalTimeForDate()); |
| | | productionOrderRecordsParam.setWhetherPass("true"); |
| | | productionOrderRecordsParam.setMaterialName(result.getMaterialName()); |
| | | productionOrderRecordsParam.setWhetherPass("合格"); |
| | | productionOrderRecordsService.add(productionOrderRecordsParam); |
| | | |
| | | List<ReadWriteEntity> lists = new ArrayList<>(); |
| | |
| | | |
| | | ReadWriteEntity entity = new ReadWriteEntity(OPCElement.OP010_J_PC_FINISH,true); |
| | | miloService.writeToOpcUa(entity);//写PC完成 |
| | | /* if("2".equals(S_PRODUCT_STATE_CODE)){ |
| | | if("2".equals(S_PRODUCT_STATE_CODE)){ |
| | | ProductionOrderRecordsParam productionOrderRecordsParam = new ProductionOrderRecordsParam(); |
| | | productionOrderRecordsParam.setWorkOrderNo(S_ORDER_CODE); |
| | | productionOrderRecordsParam.setProductNo(S_SFC_CODE); |
| | |
| | | if(!list.isEmpty()){ |
| | | ProductionOrderRecordsResult productionOrderRecordsResult = list.get(0); |
| | | productionOrderRecordsParam.setId(productionOrderRecordsResult.getId()); |
| | | productionOrderRecordsParam.setWhetherPass(S_PRODUCT_STATE_CODE); |
| | | productionOrderRecordsParam.setWhetherPass("不合格"); |
| | | productionOrderRecordsService.update(productionOrderRecordsParam); |
| | | } |
| | | }*/ |
| | | } |
| | | //处理过站信息 |
| | | PassingStationCollectionParam param = new PassingStationCollectionParam(); |
| | | param.setWorkOrderNo(S_ORDER_CODE); |
| | |
| | | |
| | | public void handleMaterial() { |
| | | |
| | | if(S_ORDER_CODE.isEmpty()){ |
| | | return; |
| | | } |
| | | //查询批次上料信息 |
| | | ProductionOrderBatchInfoParam productionOrderBatchInfoParam = new ProductionOrderBatchInfoParam(); |
| | | productionOrderBatchInfoParam.setWorkOrderNo(S_ORDER_CODE); |
| | |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | //PC读参数信息 |
| | | public void handleInfo() throws Exception { |
| | | logger.info("handleInfo START!"); |
| | | |
| | | if(null == list){ |
| | | CollectionParamConfParam collectionParamConfParam = new CollectionParamConfParam(); |
| | | collectionParamConfParam.setLocationCode(LOCATION_CODE); |
| | | list = collectionParamConfService.findListBySpec(collectionParamConfParam); |
| | | } |
| | | if(null != list && !list.isEmpty()) { |
| | | for (int i = 0; i < list.size(); i++) { |
| | | CollectionParamConfResult result = (CollectionParamConfResult) list.get(i); |
| | | Object value = miloService. |
| | | readFromOpcUa(result.getGatherAddress()) |
| | | .getValue();//读参数值 |
| | | if(null != value) { |
| | | ParamCollectionParam paramCollectionParam = new ParamCollectionParam(); |
| | | paramCollectionParam.setParamCode(result.getParamCode()); |
| | | paramCollectionParam.setParamName(result.getParamName()); |
| | | paramCollectionParam.setWorkOrderNo(S_ORDER_CODE); |
| | | paramCollectionParam.setSfcCode(S_SFC_CODE); |
| | | paramCollectionParam.setProductCode(S_PRODUCT_CODE); |
| | | paramCollectionParam.setProductionLine(result.getProductionLine()); |
| | | paramCollectionParam.setLocationCode(result.getLocationCode()); |
| | | paramCollectionParam.setParamValue(value.toString()); |
| | | paramCollectionParam.setParamLower(result.getParamLower()); |
| | | paramCollectionParam.setParamUpper(result.getParamUpper()); |
| | | paramCollectionParam.setParamStandard(result.getParamCentral()); |
| | | paramCollectionParam.setCollectionTime(DateTool.getLocalTimeForDate()); |
| | | paramCollectionParam.setUnit(result.getUnit()); |
| | | paramCollectionService.add(paramCollectionParam); |
| | | } |
| | | } |
| | | } |
| | | |
| | | logger.info("handleInfo END!"); |
| | | } |
| | | |
| | | } |