package com.mes.ui; import java.awt.*; public class MesRevice { // 质量查询 public static void checkQualityRevice(String processMsgRet,String mes_msg){ try{ if(processMsgRet.equalsIgnoreCase("UD")) { MesClient.status_menu.setForeground(Color.GREEN); MesClient.check_quality_result = true;//质量合格,可以绑定加工 MesClient.setMenuStatus("该工件可以加工",0); if(MesClient.work_status == 0 ){ String barcode36 = MesClient.getBarcode(MesClient.product_sn.getText());//处理36为码 MesClient.getUser(); DataUtil.startWork(MesClient.nettyClient,barcode36,MesClient.user20); MesClient.f_scan_data_bt_2.setEnabled(true); } }else { MesClient.check_quality_result = false; ErrorMsg.setErrorMsg(mes_msg); ModbusUtil.setPowerOff(MesClient.plcA); // 远程关机锁枪 ModbusUtil.setPowerOff(MesClient.plcB); // 远程关机锁枪 } }catch (Exception e){ e.printStackTrace(); } } // 开始回复处理 public static void startRevice(String processMsgRet,String mes_msg){ try{ if(processMsgRet.equalsIgnoreCase("OK")) { if(MesClient.fxModeVal){ int maxNum = Integer.parseInt(MesClient.fxMaxNum.getText()); if(maxNum > 0){ ModbusUtil.setTask(MesClient.plcA,(short)maxNum); ModbusUtil.setTask(MesClient.plcB,(short)maxNum); } }else{ ModbusUtil.setTask(MesClient.plcA,MesClient.aSetNum); ModbusUtil.setTask(MesClient.plcB,MesClient.bSetNum); } ModbusUtil.setPowerOn(MesClient.plcA); // 远程开机 ModbusUtil.setPowerOn(MesClient.plcB); // 远程开机 MesClient.work_status = 1; MesClient.f_scan_data_bt_1.setEnabled(false); MesClient.tjStatus = 0; }else{ } }catch (Exception e){ e.printStackTrace(); } } // 绑定 public static void bindRevice(String processMsgRet,String mes_msg){ try{ if(processMsgRet.equalsIgnoreCase("OK")) { }else{ } }catch (Exception e){ e.printStackTrace(); } } // 解绑 public static void unbindRevice(String processMsgRet,String mes_msg){ try{ if(processMsgRet.equalsIgnoreCase("OK")) { }else{ } }catch (Exception e){ e.printStackTrace(); } } // 上传质量 public static void updateResultRevice(String processMsgRet,String mes_msg){ try{ if(processMsgRet.equalsIgnoreCase("OK")) { MesClient.resetScanA(); MesClient.setMenuStatus("结果提交成功,请扫下一件",0); MesClient.scan_type = 1; MesClient.scanBarcode(); }else{ MesClient.setMenuStatus("结果提交失败,请重试",-1); } }catch (Exception e){ e.printStackTrace(); } } }