|
@@ -29,8 +29,6 @@ public class PlcSignalMonitor {
|
|
|
private JLabel signal_allowBlanking;
|
|
private JLabel signal_allowBlanking;
|
|
|
private JLabel signal_heart;
|
|
private JLabel signal_heart;
|
|
|
private JLabel signal_toDevice;
|
|
private JLabel signal_toDevice;
|
|
|
- private JLabel signal_toTransfer;
|
|
|
|
|
- private JLabel signal_transferToDevice;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 构造函数
|
|
* 构造函数
|
|
@@ -146,9 +144,7 @@ public class PlcSignalMonitor {
|
|
|
{"MES允许上料", plcDb + ".0.4", "MES→PLC"}, //
|
|
{"MES允许上料", plcDb + ".0.4", "MES→PLC"}, //
|
|
|
{"MES允许下料", plcDb + ".0.5", "MES→PLC"}, //
|
|
{"MES允许下料", plcDb + ".0.5", "MES→PLC"}, //
|
|
|
{"心跳信号", plcDb + ".0.6", "MES→PLC"},
|
|
{"心跳信号", plcDb + ".0.6", "MES→PLC"},
|
|
|
- {"上料到设备", plcDb + ".0.7", "PLC→MES"}, //
|
|
|
|
|
- {"上料到中转车", plcDb + ".1.0", "PLC→MES"}, //
|
|
|
|
|
- {"中转车上料到设备", plcDb + ".1.1", "PLC→MES"} //
|
|
|
|
|
|
|
+ {"上料到设备", plcDb + ".0.7", "PLC→MES"} // 中转车已取消,去掉 .1.0 / .1.1
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
JPanel panel = new JPanel(new GridLayout(signals.length + 1, 4, 5, 5));
|
|
JPanel panel = new JPanel(new GridLayout(signals.length + 1, 4, 5, 5));
|
|
@@ -169,13 +165,11 @@ public class PlcSignalMonitor {
|
|
|
signal_allowBlanking = createStatusLabel();
|
|
signal_allowBlanking = createStatusLabel();
|
|
|
signal_heart = createStatusLabel();
|
|
signal_heart = createStatusLabel();
|
|
|
signal_toDevice = createStatusLabel();
|
|
signal_toDevice = createStatusLabel();
|
|
|
- signal_toTransfer = createStatusLabel();
|
|
|
|
|
- signal_transferToDevice = createStatusLabel();
|
|
|
|
|
|
|
|
|
|
JLabel[] statusLabels = {
|
|
JLabel[] statusLabels = {
|
|
|
signal_feeding, signal_blanking, signal_running, signal_deviceStatus,
|
|
signal_feeding, signal_blanking, signal_running, signal_deviceStatus,
|
|
|
signal_allowFeeding, signal_allowBlanking, signal_heart,
|
|
signal_allowFeeding, signal_allowBlanking, signal_heart,
|
|
|
- signal_toDevice, signal_toTransfer, signal_transferToDevice
|
|
|
|
|
|
|
+ signal_toDevice
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 添加信号行
|
|
// 添加信号行
|
|
@@ -229,8 +223,6 @@ public class PlcSignalMonitor {
|
|
|
boolean allowBlanking = s7PLC.readBoolean(plcDb + ".0.5");
|
|
boolean allowBlanking = s7PLC.readBoolean(plcDb + ".0.5");
|
|
|
boolean heart = s7PLC.readBoolean(plcDb + ".0.6");
|
|
boolean heart = s7PLC.readBoolean(plcDb + ".0.6");
|
|
|
boolean toDevice = s7PLC.readBoolean(plcDb + ".0.7");
|
|
boolean toDevice = s7PLC.readBoolean(plcDb + ".0.7");
|
|
|
- boolean toTransfer = s7PLC.readBoolean(plcDb + ".1.0");
|
|
|
|
|
- boolean transferToDevice = s7PLC.readBoolean(plcDb + ".1.1");
|
|
|
|
|
|
|
|
|
|
// 在EDT线程中更新UI
|
|
// 在EDT线程中更新UI
|
|
|
SwingUtilities.invokeLater(() -> {
|
|
SwingUtilities.invokeLater(() -> {
|
|
@@ -242,8 +234,6 @@ public class PlcSignalMonitor {
|
|
|
updateStatusLabel(signal_allowBlanking, allowBlanking);
|
|
updateStatusLabel(signal_allowBlanking, allowBlanking);
|
|
|
updateStatusLabel(signal_heart, heart);
|
|
updateStatusLabel(signal_heart, heart);
|
|
|
updateStatusLabel(signal_toDevice, toDevice);
|
|
updateStatusLabel(signal_toDevice, toDevice);
|
|
|
- updateStatusLabel(signal_toTransfer, toTransfer);
|
|
|
|
|
- updateStatusLabel(signal_transferToDevice, transferToDevice);
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -265,7 +255,7 @@ public class PlcSignalMonitor {
|
|
|
JLabel[] labels = {
|
|
JLabel[] labels = {
|
|
|
signal_feeding, signal_blanking, signal_running, signal_deviceStatus,
|
|
signal_feeding, signal_blanking, signal_running, signal_deviceStatus,
|
|
|
signal_allowFeeding, signal_allowBlanking, signal_heart,
|
|
signal_allowFeeding, signal_allowBlanking, signal_heart,
|
|
|
- signal_toDevice, signal_toTransfer, signal_transferToDevice
|
|
|
|
|
|
|
+ signal_toDevice
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
for (JLabel label : labels) {
|
|
for (JLabel label : labels) {
|