MesRevice.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. package com.mes.ui;
  2. import com.mes.netty.ProtocolParam;
  3. import com.mes.component.MyDialog;
  4. import com.mes.util.ErrorMsg;
  5. import javax.swing.*;
  6. import java.awt.*;
  7. public class MesRevice {
  8. // 质量查询
  9. public static void checkQualityRevice(String processMsgRet,String mes_msg){
  10. try{
  11. if(processMsgRet.equalsIgnoreCase("UD")) {
  12. MesClient.setMenuStatus("该工件可以加工",0);
  13. String oprno = ProtocolParam.getOprno(mes_msg).trim();
  14. String sn = ProtocolParam.getSn(mes_msg).trim();
  15. System.out.println(":"+oprno);
  16. if(oprno.equals(MesClient.mes_gw1)){
  17. String barcode36 = MesClient.getBarcode(sn);
  18. MesClient.getUser();
  19. DataUtil.startWork(MesClient.nettyClient,barcode36,MesClient.user20,"A");
  20. }else if(oprno.equals(MesClient.mes_gw2)){
  21. String barcode36 = MesClient.getBarcode(sn);
  22. MesClient.getUser();
  23. DataUtil.startWork(MesClient.nettyClient,barcode36,MesClient.user20,"B");
  24. }
  25. }else {
  26. if(MesClient.curPage.equals("A")){
  27. MesClient.check_quality_result = false;
  28. }else{
  29. MesClient.check_quality_result2 = false;
  30. }
  31. String lmsg = ErrorMsg.getErrorMsg(processMsgRet, mes_msg);
  32. MesClient.setMenuStatus(lmsg,-1);
  33. PlcUtil.changeEnable(MesClient.s7PLC,false);
  34. }
  35. }catch (Exception e){
  36. e.printStackTrace();
  37. }
  38. }
  39. // 开始回复处理
  40. public static void startRevice(String processMsgRet,String mes_msg){
  41. try{
  42. if(processMsgRet.equalsIgnoreCase("OK")) {
  43. String oprno = ProtocolParam.getOprno(mes_msg).trim();
  44. String sn = ProtocolParam.getSn(mes_msg).trim();
  45. if(oprno.equals(MesClient.mes_gw1)){
  46. MesClient.mesQualityFlagA = true;
  47. MesClient.pxstatus1.setText("A:可以加工,等待设备启动");
  48. MesClient.curSna = MesClient.product_sn.getText();
  49. MesClient.tjFlaga = 1;
  50. }else if(oprno.equals(MesClient.mes_gw2)){
  51. MesClient.mesQualityFlagB = true;
  52. MesClient.pxstatus2.setText("B:可以加工,等待设备启动");
  53. MesClient.curSnb = MesClient.product_sn2.getText();
  54. MesClient.tjFlagb = 1;
  55. }
  56. // System.out.println("scan_type1:"+MesClient.scan_type);
  57. // MesClient.formatScanType(2);// 1=镭雕码 2=后梁码
  58. // System.out.println("scan_type2:"+MesClient.scan_type);
  59. PlcUtil.changeEnable(MesClient.s7PLC,true);
  60. }
  61. }catch (Exception e){
  62. e.printStackTrace();
  63. }
  64. }
  65. // 绑定
  66. public static void bindRevice(String processMsgRet,String mes_msg){
  67. try{
  68. }catch (Exception e){
  69. e.printStackTrace();
  70. }
  71. }
  72. // 解绑
  73. public static void unbindRevice(String processMsgRet,String mes_msg){
  74. try{
  75. }catch (Exception e){
  76. e.printStackTrace();
  77. }
  78. }
  79. // 上传质量
  80. public static void updateResultRevice(String processMsgRet,String mes_msg){
  81. try{
  82. String sn = ProtocolParam.getSn(mes_msg).trim();
  83. if(processMsgRet.equalsIgnoreCase("OK")) {
  84. if(sn.equals(MesClient.product_sn.getText())){
  85. System.out.println("resetScanA");
  86. MesClient.status_menu.setText("A件提交成功");
  87. MesClient.pxstatus1.setText("A:提交成功");
  88. MesClient.resetScanA();
  89. }else{
  90. System.out.println("resetScanB");
  91. MesClient.pxstatus2.setText("B:提交成功");
  92. MesClient.status_menu.setText("B件提交成功");
  93. MesClient.resetScanB();
  94. }
  95. }else{
  96. if(sn.equals(MesClient.product_sn.getText())){
  97. MesClient.status_menu.setText("A件提交失败");
  98. MesClient.pxstatus1.setText("A:提交失败");
  99. // MesClient.finish_ok_bt.setEnabled(true);
  100. MesClient.tjStatusa = 1;
  101. }else{
  102. MesClient.status_menu.setText("B件提交失败");
  103. MesClient.pxstatus2.setText("B:提交失败");
  104. // MesClient.finish_ng_bt.setEnabled(true);
  105. MesClient.tjStatusb = 1;
  106. }
  107. }
  108. }catch (Exception e){
  109. e.printStackTrace();
  110. }
  111. }
  112. }