MesRevice.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. package com.mes.ui;
  2. import com.mes.netty.ProtocolParam;
  3. import com.mes.component.MyDialog;
  4. import javax.swing.*;
  5. import java.awt.*;
  6. public class MesRevice {
  7. // 质量查询
  8. public static void checkQualityRevice(String processMsgRet,String mes_msg){
  9. try{
  10. String sn = ProtocolParam.getSn(mes_msg).trim();
  11. MesClient.checkSnType(sn);
  12. if(processMsgRet.equalsIgnoreCase("UD")) {
  13. MesClient.status_menu.setForeground(Color.GREEN);
  14. MesClient.check_quality_result = true;//质量合格,可以绑定加工
  15. MesClient.setMenuStatus("该工件可以加工",0);
  16. MesClient.work_status = 1;
  17. MesClient.f_scan_data_bt_1.setEnabled(false);
  18. MesClient.tjStatus = 0;
  19. // PlcUtil.setPowerOn(MesClient.plcA); // 远程开机
  20. PlcUtil.setTask(MesClient.plcA,MesClient.aSetNum,MesClient.bSetNum);
  21. }else {
  22. MesClient.check_quality_result = false;
  23. ErrorMsg.setErrorMsg(mes_msg);
  24. // PlcUtil.setPowerOff(MesClient.plcA);
  25. }
  26. }catch (Exception e){
  27. e.printStackTrace();
  28. }
  29. }
  30. // 开始回复处理
  31. public static void startRevice(String processMsgRet,String mes_msg){
  32. try{
  33. if(processMsgRet.equalsIgnoreCase("OK")) {
  34. MesClient.work_status = 1;
  35. MesClient.f_scan_data_bt_1.setEnabled(false);
  36. MesClient.tjStatus = 0;
  37. // MesClient.deviceControl = ModbusUtil.getControlModel(MesClient.plcA);
  38. // if(MesClient.deviceControl == 1){
  39. //
  40. // }
  41. // MesClient.plcA.writeCoil(3128,false);
  42. // MesClient.plcB.writeCoil(3128,false);
  43. // ModbusUtil.setPowerOn(MesClient.plcA); // 远程开机
  44. // ModbusUtil.setPowerOn(MesClient.plcB); // 远程开机
  45. //
  46. // ModbusUtil.setTask(MesClient.plcA,MesClient.aSetNum);
  47. // ModbusUtil.setTask(MesClient.plcB,MesClient.bSetNum);
  48. }
  49. }catch (Exception e){
  50. e.printStackTrace();
  51. }
  52. }
  53. // 绑定
  54. public static void bindRevice(String processMsgRet,String mes_msg){
  55. try{
  56. if(processMsgRet.equalsIgnoreCase("OK")) {
  57. }else{
  58. }
  59. }catch (Exception e){
  60. e.printStackTrace();
  61. }
  62. }
  63. // 解绑
  64. public static void unbindRevice(String processMsgRet,String mes_msg){
  65. try{
  66. if(processMsgRet.equalsIgnoreCase("OK")) {
  67. }else{
  68. }
  69. }catch (Exception e){
  70. e.printStackTrace();
  71. }
  72. }
  73. // 上传质量
  74. public static void updateResultRevice(String processMsgRet,String mes_msg){
  75. try{
  76. if(processMsgRet.equalsIgnoreCase("OK")) {
  77. MesClient.resetScanA();
  78. // MesClient.status_menu.setText("结果提交成功,请扫下一件");
  79. MesClient.setMenuStatus("结果提交成功,请扫下一件",0);
  80. MesClient.scan_type = 1;
  81. MesClient.scanBarcode();
  82. }else{
  83. MesClient.setMenuStatus("结果提交失败,请重试",-1);
  84. // MesClient.status_menu.setText("结果提交失败,请重试");
  85. // JOptionPane.showMessageDialog(MesClient.mesClientFrame,"结果提交失败,请重试","提示窗口", JOptionPane.INFORMATION_MESSAGE);
  86. // return;
  87. }
  88. }catch (Exception e){
  89. e.printStackTrace();
  90. }
  91. }
  92. }