|
@@ -76,6 +76,7 @@ public class MesClient extends JFrame {
|
|
|
public static Object[][] rowData = null;
|
|
public static Object[][] rowData = null;
|
|
|
|
|
|
|
|
public static WorkJPanelOP60 workJPanelOP60;
|
|
public static WorkJPanelOP60 workJPanelOP60;
|
|
|
|
|
+ public static WorkJPanelOP60 workJPanelOP60B; // 封板正面FSW2(新增设备DB7004,C=西/D=东)
|
|
|
public static WorkJPanelOP60Transfer workJPanelOP60Transfer;
|
|
public static WorkJPanelOP60Transfer workJPanelOP60Transfer;
|
|
|
public static WorkJPanelOP70Transfer workJPanelOP70Transfer;
|
|
public static WorkJPanelOP70Transfer workJPanelOP70Transfer;
|
|
|
public static WorkJPanel70Xh workJPanel70XhFront; // 正面换型台(OP070,扫码按OP070方式)
|
|
public static WorkJPanel70Xh workJPanel70XhFront; // 正面换型台(OP070,扫码按OP070方式)
|
|
@@ -334,6 +335,15 @@ public class MesClient extends JFrame {
|
|
|
indexPanel60A.add(workJPanelOP60);
|
|
indexPanel60A.add(workJPanelOP60);
|
|
|
indexPanelB.add(indexPanel60A);
|
|
indexPanelB.add(indexPanel60A);
|
|
|
|
|
|
|
|
|
|
+ // 封板正面FSW2(新增设备DB7004)
|
|
|
|
|
+ JPanel indexPanel60B = new JPanel();
|
|
|
|
|
+ indexPanel60B.setLayout(null);
|
|
|
|
|
+ indexPanel60B.setBackground(Color.WHITE);
|
|
|
|
|
+ workJPanelOP60B = new WorkJPanelOP60("C");
|
|
|
|
|
+ workJPanelOP60B.setBounds(10, 10, workJPanelOP60B.workWidth, workJPanelOP60B.workHeight);
|
|
|
|
|
+ indexPanel60B.add(workJPanelOP60B);
|
|
|
|
|
+ indexPanelB.add(indexPanel60B);
|
|
|
|
|
+
|
|
|
|
|
|
|
|
}else{
|
|
}else{
|
|
|
JPanel indexPanel60A = new JPanel();
|
|
JPanel indexPanel60A = new JPanel();
|
|
@@ -344,24 +354,34 @@ public class MesClient extends JFrame {
|
|
|
indexPanel60A.add(workJPanelOP60);
|
|
indexPanel60A.add(workJPanelOP60);
|
|
|
indexPanelB.add(indexPanel60A);
|
|
indexPanelB.add(indexPanel60A);
|
|
|
|
|
|
|
|
|
|
+ // 封板正面FSW2(新增设备DB7004)
|
|
|
|
|
+ JPanel indexPanel60B = new JPanel();
|
|
|
|
|
+ indexPanel60B.setLayout(null);
|
|
|
|
|
+ indexPanel60B.setBackground(Color.WHITE);
|
|
|
|
|
+ workJPanelOP60B = new WorkJPanelOP60("D");
|
|
|
|
|
+ workJPanelOP60B.setBounds(10, 10, workJPanelOP60B.workWidth, workJPanelOP60B.workHeight);
|
|
|
|
|
+ indexPanel60B.add(workJPanelOP60B);
|
|
|
|
|
+ indexPanelB.add(indexPanel60B);
|
|
|
|
|
+
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- JPanel indexPanel60BB = new JPanel();
|
|
|
|
|
- indexPanel60BB.setLayout(null);
|
|
|
|
|
- indexPanel60BB.setBackground(Color.WHITE);
|
|
|
|
|
- workJPanelOP60Transfer = new WorkJPanelOP60Transfer("A");
|
|
|
|
|
- workJPanelOP60Transfer.setBounds(10, 10, workJPanelOP60Transfer.workWidth, workJPanelOP60Transfer.workHeight);
|
|
|
|
|
- indexPanel60BB.add(workJPanelOP60Transfer);
|
|
|
|
|
- indexPanelB.add(indexPanel60BB);
|
|
|
|
|
-
|
|
|
|
|
- JPanel indexPanel60Bc = new JPanel();
|
|
|
|
|
- indexPanel60Bc.setLayout(null);
|
|
|
|
|
- indexPanel60Bc.setBackground(Color.WHITE);
|
|
|
|
|
- workJPanelOP70Transfer = new WorkJPanelOP70Transfer("B");
|
|
|
|
|
- workJPanelOP70Transfer.setBounds(10, 10, workJPanelOP70Transfer.workWidth, workJPanelOP70Transfer.workHeight);
|
|
|
|
|
- indexPanel60Bc.add(workJPanelOP70Transfer);
|
|
|
|
|
- indexPanelB.add(indexPanel60Bc);
|
|
|
|
|
|
|
+ // 中转车已取消(鑫政自动线PLC点位说明_MES_20261010标注取消;正面中转车原DB7001已分配给封板反面FSW1,保留实例会干扰反面FSW1信号,故不再创建)
|
|
|
|
|
+// JPanel indexPanel60BB = new JPanel();
|
|
|
|
|
+// indexPanel60BB.setLayout(null);
|
|
|
|
|
+// indexPanel60BB.setBackground(Color.WHITE);
|
|
|
|
|
+// workJPanelOP60Transfer = new WorkJPanelOP60Transfer("A");
|
|
|
|
|
+// workJPanelOP60Transfer.setBounds(10, 10, workJPanelOP60Transfer.workWidth, workJPanelOP60Transfer.workHeight);
|
|
|
|
|
+// indexPanel60BB.add(workJPanelOP60Transfer);
|
|
|
|
|
+// indexPanelB.add(indexPanel60BB);
|
|
|
|
|
+//
|
|
|
|
|
+// JPanel indexPanel60Bc = new JPanel();
|
|
|
|
|
+// indexPanel60Bc.setLayout(null);
|
|
|
|
|
+// indexPanel60Bc.setBackground(Color.WHITE);
|
|
|
|
|
+// workJPanelOP70Transfer = new WorkJPanelOP70Transfer("B");
|
|
|
|
|
+// workJPanelOP70Transfer.setBounds(10, 10, workJPanelOP70Transfer.workWidth, workJPanelOP70Transfer.workHeight);
|
|
|
|
|
+// indexPanel60Bc.add(workJPanelOP70Transfer);
|
|
|
|
|
+// indexPanelB.add(indexPanel60Bc);
|
|
|
|
|
|
|
|
// 正面换型台:集中扫码,OP60设备面板从其文本框取码(扫码按OP070方式)
|
|
// 正面换型台:集中扫码,OP60设备面板从其文本框取码(扫码按OP070方式)
|
|
|
JPanel indexPanel60Xh = new JPanel();
|
|
JPanel indexPanel60Xh = new JPanel();
|
|
@@ -421,18 +441,11 @@ public class MesClient extends JFrame {
|
|
|
indexPanel70B.add(workJPanelOP70B);
|
|
indexPanel70B.add(workJPanelOP70B);
|
|
|
indexPanelD.add(indexPanel70B);
|
|
indexPanelD.add(indexPanel70B);
|
|
|
|
|
|
|
|
- JPanel indexPanel70C = new JPanel();
|
|
|
|
|
- indexPanel70C.setLayout(null);
|
|
|
|
|
- indexPanel70C.setBackground(Color.WHITE);
|
|
|
|
|
- workJPanelOP70C = new WorkJPanelOP70("C");
|
|
|
|
|
- workJPanelOP70C.setBounds(10, 10, workJPanelOP70C.workWidth, workJPanelOP70C.workHeight);
|
|
|
|
|
- indexPanel70C.add(workJPanelOP70C);
|
|
|
|
|
- indexPanelD.add(indexPanel70C);
|
|
|
|
|
-
|
|
|
|
|
|
|
+ // 反面3号机(原C位DB7004)已取消,不再创建面板
|
|
|
JPanel indexPanel70D = new JPanel();
|
|
JPanel indexPanel70D = new JPanel();
|
|
|
indexPanel70D.setLayout(null);
|
|
indexPanel70D.setLayout(null);
|
|
|
indexPanel70D.setBackground(Color.WHITE);
|
|
indexPanel70D.setBackground(Color.WHITE);
|
|
|
- workJPanel70Xh = new WorkJPanel70Xh("C");
|
|
|
|
|
|
|
+ workJPanel70Xh = new WorkJPanel70Xh("A"); // 反面换型台心跳/监控挂反面FSW1(DB7001),避免与正面FSW2的DB7004冲突
|
|
|
workJPanel70Xh.setBounds(10, 10, workJPanel70Xh.workWidth, workJPanel70Xh.workHeight);
|
|
workJPanel70Xh.setBounds(10, 10, workJPanel70Xh.workWidth, workJPanel70Xh.workHeight);
|
|
|
indexPanel70D.add(workJPanel70Xh);
|
|
indexPanel70D.add(workJPanel70Xh);
|
|
|
indexPanelD.add(indexPanel70D);
|
|
indexPanelD.add(indexPanel70D);
|
|
@@ -453,20 +466,14 @@ public class MesClient extends JFrame {
|
|
|
indexPanel70B.add(workJPanelOP70B);
|
|
indexPanel70B.add(workJPanelOP70B);
|
|
|
indexPanelD.add(indexPanel70B);
|
|
indexPanelD.add(indexPanel70B);
|
|
|
|
|
|
|
|
- JPanel indexPanel70C = new JPanel();
|
|
|
|
|
- indexPanel70C.setLayout(null);
|
|
|
|
|
- indexPanel70C.setBackground(Color.WHITE);
|
|
|
|
|
- workJPanelOP70C = new WorkJPanelOP70("F");
|
|
|
|
|
- workJPanelOP70C.setBounds(10, 10, workJPanelOP70C.workWidth, workJPanelOP70C.workHeight);
|
|
|
|
|
- indexPanel70C.add(workJPanelOP70C);
|
|
|
|
|
- indexPanelD.add(indexPanel70C);
|
|
|
|
|
|
|
+ // 反面3号机(原F位DB7004)已取消,不再创建面板
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JPanel indexPanel70D = new JPanel();
|
|
JPanel indexPanel70D = new JPanel();
|
|
|
indexPanel70D.setLayout(null);
|
|
indexPanel70D.setLayout(null);
|
|
|
indexPanel70D.setBackground(Color.WHITE);
|
|
indexPanel70D.setBackground(Color.WHITE);
|
|
|
- workJPanel70Xh = new WorkJPanel70Xh("C");
|
|
|
|
|
|
|
+ workJPanel70Xh = new WorkJPanel70Xh("A"); // 反面换型台心跳/监控挂反面FSW1(DB7001),避免与正面FSW2的DB7004冲突
|
|
|
workJPanel70Xh.setBounds(10, 10, workJPanel70Xh.workWidth, workJPanel70Xh.workHeight);
|
|
workJPanel70Xh.setBounds(10, 10, workJPanel70Xh.workWidth, workJPanel70Xh.workHeight);
|
|
|
indexPanel70D.add(workJPanel70Xh);
|
|
indexPanel70D.add(workJPanel70Xh);
|
|
|
indexPanelD.add(indexPanel70D);
|
|
indexPanelD.add(indexPanel70D);
|
|
@@ -481,13 +488,13 @@ public class MesClient extends JFrame {
|
|
|
workRecordTabbedPane.setFont(new Font("微软雅黑", Font.PLAIN, 14));
|
|
workRecordTabbedPane.setFont(new Font("微软雅黑", Font.PLAIN, 14));
|
|
|
|
|
|
|
|
// 定义所有子工位
|
|
// 定义所有子工位
|
|
|
- // OP70(原OP60正面FSW): A, B
|
|
|
|
|
- // OP75(原OP65打磨): A, B
|
|
|
|
|
- // OP80(原OP70反面FSW): A, B, C, D, E, F
|
|
|
|
|
|
|
+ // OP70(封板正面FSW): A西1号机, B东1号机, C西2号机, D东2号机(C/D为新增设备)
|
|
|
|
|
+ // OP75(封板正面打磨): A, B
|
|
|
|
|
+ // OP80(封板反面FSW): A西1号机, B西2号机, D东1号机, E东2号机(原C/F位3号机已取消)
|
|
|
String[][] stationGroups = {
|
|
String[][] stationGroups = {
|
|
|
- {"OP070", "A", "B"},
|
|
|
|
|
|
|
+ {"OP070", "A", "B", "C", "D"},
|
|
|
{"OP075", "A", "B"},
|
|
{"OP075", "A", "B"},
|
|
|
- {"OP080", "A", "B", "C", "D", "E", "F"}
|
|
|
|
|
|
|
+ {"OP080", "A", "B", "D", "E"}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 计算总的工位数(用于数组大小)
|
|
// 计算总的工位数(用于数组大小)
|