|
@@ -1262,16 +1262,18 @@ public class MesClient extends JFrame {
|
|
|
String side = laserDevice.readSideAtLoad();
|
|
String side = laserDevice.readSideAtLoad();
|
|
|
SwingUtilities.invokeLater(() -> updateCurSideLabel(side));
|
|
SwingUtilities.invokeLater(() -> updateCurSideLabel(side));
|
|
|
|
|
|
|
|
|
|
+ // 读取转台位置,判断加工面
|
|
|
|
|
+ int turntablePos = laserDevice.readTurntable();
|
|
|
|
|
+
|
|
|
// 面切换时更新工件码输入框的提示信息(参考 OP50)
|
|
// 面切换时更新工件码输入框的提示信息(参考 OP50)
|
|
|
if (!side.equals(lastSideAtLoad)) {
|
|
if (!side.equals(lastSideAtLoad)) {
|
|
|
String prev = lastSideAtLoad;
|
|
String prev = lastSideAtLoad;
|
|
|
lastSideAtLoad = side;
|
|
lastSideAtLoad = side;
|
|
|
|
|
|
|
|
- // 转到B面时,如果A面已完成,写#1590=1允许B面启动
|
|
|
|
|
- if (side.equals("B") && com.mes.controller.LaserControllerDual.tjFlaga == 0) {
|
|
|
|
|
- // A面已完成(tjFlaga=0表示已复位),允许B面启动
|
|
|
|
|
|
|
+ // 转台到B面加工位(#1581=1),写#1590=1允许B面启动
|
|
|
|
|
+ if (turntablePos == 1) {
|
|
|
laserDevice.writeMesEnable(1);
|
|
laserDevice.writeMesEnable(1);
|
|
|
- log.info("转台切到B面,A面已完成,写#1590=1允许B面启动");
|
|
|
|
|
|
|
+ log.info("转台到B面加工位(#1581=1),写#1590=1允许B面启动");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 更新A面工件码输入框的状态提示
|
|
// 更新A面工件码输入框的状态提示
|