MesRevice.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package com.mes.ui;
  2. import java.awt.*;
  3. public class MesRevice {
  4. // 质量查询
  5. public static void checkQualityRevice(String processMsgRet,String mes_msg){
  6. try{
  7. if(processMsgRet.equalsIgnoreCase("UD")) {
  8. MesClient.status_menu.setForeground(Color.GREEN);
  9. MesClient.check_quality_result = true;//质量合格,可以绑定加工
  10. MesClient.setMenuStatus("该工件可以加工",0);
  11. if(MesClient.work_status == 0 ){
  12. String barcode36 = MesClient.getBarcode(MesClient.product_sn.getText());//处理36为码
  13. MesClient.getUser();
  14. DataUtil.startWork(MesClient.nettyClient,barcode36,MesClient.user20);
  15. MesClient.f_scan_data_bt_2.setEnabled(true);
  16. }
  17. }else {
  18. MesClient.check_quality_result = false;
  19. ErrorMsg.setErrorMsg(mes_msg);
  20. ModbusUtil.setPowerOff(MesClient.plcA); // 远程关机锁枪
  21. ModbusUtil.setPowerOff(MesClient.plcB); // 远程关机锁枪
  22. }
  23. }catch (Exception e){
  24. e.printStackTrace();
  25. }
  26. }
  27. // 开始回复处理
  28. public static void startRevice(String processMsgRet,String mes_msg){
  29. try{
  30. if(processMsgRet.equalsIgnoreCase("OK")) {
  31. if(MesClient.fxModeVal){
  32. int maxNum = Integer.parseInt(MesClient.fxMaxNum.getText());
  33. if(maxNum > 0){
  34. ModbusUtil.setTask(MesClient.plcA,(short)maxNum);
  35. ModbusUtil.setTask(MesClient.plcB,(short)maxNum);
  36. }
  37. }else{
  38. ModbusUtil.setTask(MesClient.plcA,MesClient.aSetNum);
  39. ModbusUtil.setTask(MesClient.plcB,MesClient.bSetNum);
  40. }
  41. ModbusUtil.setPowerOn(MesClient.plcA); // 远程开机
  42. ModbusUtil.setPowerOn(MesClient.plcB); // 远程开机
  43. MesClient.work_status = 1;
  44. MesClient.f_scan_data_bt_1.setEnabled(false);
  45. MesClient.tjStatus = 0;
  46. }else{
  47. }
  48. }catch (Exception e){
  49. e.printStackTrace();
  50. }
  51. }
  52. // 绑定
  53. public static void bindRevice(String processMsgRet,String mes_msg){
  54. try{
  55. if(processMsgRet.equalsIgnoreCase("OK")) {
  56. }else{
  57. }
  58. }catch (Exception e){
  59. e.printStackTrace();
  60. }
  61. }
  62. // 解绑
  63. public static void unbindRevice(String processMsgRet,String mes_msg){
  64. try{
  65. if(processMsgRet.equalsIgnoreCase("OK")) {
  66. }else{
  67. }
  68. }catch (Exception e){
  69. e.printStackTrace();
  70. }
  71. }
  72. // 上传质量
  73. public static void updateResultRevice(String processMsgRet,String mes_msg){
  74. try{
  75. if(processMsgRet.equalsIgnoreCase("OK")) {
  76. MesClient.resetScanA();
  77. MesClient.setMenuStatus("结果提交成功,请扫下一件",0);
  78. MesClient.scan_type = 1;
  79. MesClient.scanBarcode();
  80. }else{
  81. MesClient.setMenuStatus("结果提交失败,请重试",-1);
  82. }
  83. }catch (Exception e){
  84. e.printStackTrace();
  85. }
  86. }
  87. }