|
|
@@ -87,7 +87,7 @@ public class MesClient extends JFrame {
|
|
|
public static JTextField param4;
|
|
|
|
|
|
public static ModbusTcp plcA = new ModbusTcp(1, "192.168.1.7");
|
|
|
- public static ModbusTcp plcB = new ModbusTcp(1, "192.168.1.8");
|
|
|
+// public static ModbusTcp plcB = new ModbusTcp(1, "192.168.1.8"); // 单枪,B枪已停用
|
|
|
// public static ModbusTcp plcA = new ModbusTcp(1, "192.168.1.27");
|
|
|
// public static ModbusTcp plcB = new ModbusTcp(1, "192.168.1.28");
|
|
|
|
|
|
@@ -97,17 +97,17 @@ public class MesClient extends JFrame {
|
|
|
|
|
|
public static Timer cjTimer3;
|
|
|
|
|
|
- public static Short aSetNum = 40;
|
|
|
+ public static Short aSetNum = 13;
|
|
|
// public static Short aSetNum = 49;
|
|
|
public static Short sortA = 0;
|
|
|
public static Short aMax = 0;
|
|
|
public static Short aFinish = 0;
|
|
|
public static List<Map> alist = new ArrayList<>();
|
|
|
- public static Short bSetNum = 22;
|
|
|
+// public static Short bSetNum = 22; // 单枪,B枪预设已停用
|
|
|
// public static Short bSetNum = 27;
|
|
|
- public static Short sortB = 0;
|
|
|
- public static Short bMax = 0;
|
|
|
- public static List<Map> blist = new ArrayList<>();
|
|
|
+// public static Short sortB = 0;
|
|
|
+// public static Short bMax = 0;
|
|
|
+// public static List<Map> blist = new ArrayList<>();
|
|
|
public static Short deviceControl = 0; // 0=本地 1=远程
|
|
|
public static Integer tjStatus = 0; // 1=提交失败
|
|
|
|
|
|
@@ -170,24 +170,24 @@ public class MesClient extends JFrame {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- List<Boolean> yxstatusb = plcB.readCoil(3128,1);
|
|
|
- if(yxstatusb.size() >= 1 && !yxstatusb.get(0)){
|
|
|
- if(!MesClient.curSn.isEmpty() && MesClient.bMax > 0 && MesClient.bMax == MesClient.sortB){
|
|
|
- ModbusUtil.setPowerOff(plcB);
|
|
|
- }else{
|
|
|
- ModbusUtil.setPowerOn(plcB);
|
|
|
- }
|
|
|
- }
|
|
|
+// List<Boolean> yxstatusb = plcB.readCoil(3128,1);
|
|
|
+// if(yxstatusb.size() >= 1 && !yxstatusb.get(0)){
|
|
|
+// if(!MesClient.curSn.isEmpty() && MesClient.bMax > 0 && MesClient.bMax == MesClient.sortB){
|
|
|
+// ModbusUtil.setPowerOff(plcB);
|
|
|
+// }else{
|
|
|
+// ModbusUtil.setPowerOn(plcB);
|
|
|
+// }
|
|
|
+// }
|
|
|
}else{
|
|
|
List<Boolean> yxstatus = plcA.readCoil(3128,1);
|
|
|
if(yxstatus.size() >= 1 && yxstatus.get(0)){
|
|
|
ModbusUtil.setPowerOff(plcA);
|
|
|
}
|
|
|
|
|
|
- List<Boolean> yxstatusb = plcB.readCoil(3128,1);
|
|
|
- if(yxstatusb.size() >= 1 && yxstatusb.get(0)){
|
|
|
- ModbusUtil.setPowerOff(plcB);
|
|
|
- }
|
|
|
+// List<Boolean> yxstatusb = plcB.readCoil(3128,1);
|
|
|
+// if(yxstatusb.size() >= 1 && yxstatusb.get(0)){
|
|
|
+// ModbusUtil.setPowerOff(plcB);
|
|
|
+// }
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
@@ -232,14 +232,13 @@ public class MesClient extends JFrame {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
|
|
|
- try{
|
|
|
- if(work_status == 1){
|
|
|
- ModbusUtil.getDataB(plcB);
|
|
|
- }
|
|
|
-
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
+// try{
|
|
|
+// if(work_status == 1){
|
|
|
+// ModbusUtil.getDataB(plcB);
|
|
|
+// }
|
|
|
+// }catch (Exception e){
|
|
|
+// e.printStackTrace();
|
|
|
+// }
|
|
|
}
|
|
|
}, 1000,500);
|
|
|
}
|
|
|
@@ -410,29 +409,27 @@ public class MesClient extends JFrame {
|
|
|
MesClient.setMenuStatus("请扫工件码",0);
|
|
|
|
|
|
MesClient.aMax = 0;
|
|
|
- MesClient.bMax = 0;
|
|
|
+// MesClient.bMax = 0;
|
|
|
MesClient.aFinish = 0;
|
|
|
MesClient.alist = new ArrayList<>();
|
|
|
- MesClient.blist = new ArrayList<>();
|
|
|
- MesClient.sortB = 0;
|
|
|
+// MesClient.blist = new ArrayList<>();
|
|
|
+// MesClient.sortB = 0;
|
|
|
MesClient.sortA = 0;
|
|
|
MesClient.param1.setText("");
|
|
|
MesClient.param2.setText("");
|
|
|
- MesClient.param3.setText("");
|
|
|
- MesClient.param4.setText("");
|
|
|
+// MesClient.param3.setText("");
|
|
|
+// MesClient.param4.setText("");
|
|
|
|
|
|
deviceControl = ModbusUtil.getControlModel(plcA);
|
|
|
if(deviceControl == 1){
|
|
|
|
|
|
}
|
|
|
|
|
|
-// plcA.writeCoil(3128,false);
|
|
|
-// plcB.writeCoil(3128,false);
|
|
|
ModbusUtil.setPowerOff(MesClient.plcA); // 远程关机
|
|
|
- ModbusUtil.setPowerOff(MesClient.plcB); // 远程关机
|
|
|
+// ModbusUtil.setPowerOff(MesClient.plcB); // 远程关机
|
|
|
|
|
|
ModbusUtil.setTask(MesClient.plcA,MesClient.aSetNum);
|
|
|
- ModbusUtil.setTask(MesClient.plcB,MesClient.bSetNum);
|
|
|
+// ModbusUtil.setTask(MesClient.plcB,MesClient.bSetNum);
|
|
|
|
|
|
updateMaterailData();
|
|
|
}
|
|
|
@@ -749,7 +746,7 @@ public class MesClient extends JFrame {
|
|
|
finish_ng_bt.setEnabled(false);
|
|
|
indexPanelA.add(finish_ng_bt);
|
|
|
|
|
|
- JLabel lblNewLabel = new JLabel("A\u67AA");
|
|
|
+ JLabel lblNewLabel = new JLabel("\u94C5\u67AA");
|
|
|
lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
|
|
|
lblNewLabel.setFont(new Font("微软雅黑", Font.PLAIN, 20));
|
|
|
lblNewLabel.setBounds(204, 186, 166, 28);
|
|
|
@@ -783,39 +780,41 @@ public class MesClient extends JFrame {
|
|
|
param2.setBounds(288, 285, 83, 34);
|
|
|
indexPanelA.add(param2);
|
|
|
|
|
|
- JLabel lblB = new JLabel("B\u67AA");
|
|
|
- lblB.setHorizontalAlignment(SwingConstants.CENTER);
|
|
|
- lblB.setFont(new Font("微软雅黑", Font.PLAIN, 20));
|
|
|
- lblB.setBounds(525, 186, 166, 28);
|
|
|
- indexPanelA.add(lblB);
|
|
|
-
|
|
|
- JLabel lblNewLabel_1_2 = new JLabel("\u9884\u8BBE\u6570\u91CF");
|
|
|
- lblNewLabel_1_2.setFont(new Font("微软雅黑", Font.PLAIN, 18));
|
|
|
- lblNewLabel_1_2.setBounds(525, 241, 83, 34);
|
|
|
- indexPanelA.add(lblNewLabel_1_2);
|
|
|
-
|
|
|
+// JLabel lblB = new JLabel("B\u67AA");
|
|
|
+// lblB.setHorizontalAlignment(SwingConstants.CENTER);
|
|
|
+// lblB.setFont(new Font("微软雅黑", Font.PLAIN, 20));
|
|
|
+// lblB.setBounds(525, 186, 166, 28);
|
|
|
+// indexPanelA.add(lblB);
|
|
|
+//
|
|
|
+// JLabel lblNewLabel_1_2 = new JLabel("\u9884\u8BBE\u6570\u91CF");
|
|
|
+// lblNewLabel_1_2.setFont(new Font("微软雅黑", Font.PLAIN, 18));
|
|
|
+// lblNewLabel_1_2.setBounds(525, 241, 83, 34);
|
|
|
+// indexPanelA.add(lblNewLabel_1_2);
|
|
|
+//
|
|
|
+// param3 = new JTextField();
|
|
|
+// param3.setText("0");
|
|
|
+// param3.setHorizontalAlignment(SwingConstants.CENTER);
|
|
|
+// param3.setFont(new Font("微软雅黑", Font.PLAIN, 18));
|
|
|
+// param3.setEditable(false);
|
|
|
+// param3.setColumns(10);
|
|
|
+// param3.setBounds(608, 241, 83, 34);
|
|
|
+// indexPanelA.add(param3);
|
|
|
+//
|
|
|
+// JLabel lblNewLabel_1_1_1 = new JLabel("\u5B8C\u6210\u6570\u91CF");
|
|
|
+// lblNewLabel_1_1_1.setFont(new Font("微软雅黑", Font.PLAIN, 18));
|
|
|
+// lblNewLabel_1_1_1.setBounds(525, 285, 83, 34);
|
|
|
+// indexPanelA.add(lblNewLabel_1_1_1);
|
|
|
+//
|
|
|
+// param4 = new JTextField();
|
|
|
+// param4.setText("0");
|
|
|
+// param4.setHorizontalAlignment(SwingConstants.CENTER);
|
|
|
+// param4.setFont(new Font("微软雅黑", Font.PLAIN, 18));
|
|
|
+// param4.setEditable(false);
|
|
|
+// param4.setColumns(10);
|
|
|
+// param4.setBounds(608, 285, 83, 34);
|
|
|
+// indexPanelA.add(param4);
|
|
|
param3 = new JTextField();
|
|
|
- param3.setText("0");
|
|
|
- param3.setHorizontalAlignment(SwingConstants.CENTER);
|
|
|
- param3.setFont(new Font("微软雅黑", Font.PLAIN, 18));
|
|
|
- param3.setEditable(false);
|
|
|
- param3.setColumns(10);
|
|
|
- param3.setBounds(608, 241, 83, 34);
|
|
|
- indexPanelA.add(param3);
|
|
|
-
|
|
|
- JLabel lblNewLabel_1_1_1 = new JLabel("\u5B8C\u6210\u6570\u91CF");
|
|
|
- lblNewLabel_1_1_1.setFont(new Font("微软雅黑", Font.PLAIN, 18));
|
|
|
- lblNewLabel_1_1_1.setBounds(525, 285, 83, 34);
|
|
|
- indexPanelA.add(lblNewLabel_1_1_1);
|
|
|
-
|
|
|
param4 = new JTextField();
|
|
|
- param4.setText("0");
|
|
|
- param4.setHorizontalAlignment(SwingConstants.CENTER);
|
|
|
- param4.setFont(new Font("微软雅黑", Font.PLAIN, 18));
|
|
|
- param4.setEditable(false);
|
|
|
- param4.setColumns(10);
|
|
|
- param4.setBounds(608, 285, 83, 34);
|
|
|
- indexPanelA.add(param4);
|
|
|
|
|
|
tabbedPane.addTab("工作面板", new ImageIcon(MesClient.class.getResource("/bg/a_side.png")), indexScrollPaneA, null);
|
|
|
tabbedPane.setEnabledAt(0, true);
|