From 42149f271c610800500753fda9bb73a8867b9c1b Mon Sep 17 00:00:00 2001
From: hanqiangqiang <1364346467@qq.com>
Date: Fri, 29 May 2026 11:03:40 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9ELoad=E8=85=94=E5=BC=80?=
=?UTF-8?q?=E7=9B=96=E6=93=8D=E4=BD=9C=EF=BC=8C=E4=BF=AE=E6=94=B9=E7=95=8C?=
=?UTF-8?q?=E9=9D=A2=E3=80=81=E9=85=8D=E7=BD=AE=E5=92=8C=E4=BB=BF=E7=9C=9F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Config/TM/DeviceModelSystem.xml | 3 +--
.../SicModules/Config/TM/IODefinePlatform.xml | 6 +++--
Modules/SicModules/TMs/SicTM.cs | 2 +-
SicSimulator/Config/IODefinePlatform.xml | 8 ++++---
SicSimulator/Instances/SimulatorSystem.cs | 13 ++++++-----
SicUI/Controls/Mainframe/M2C4EFEMView3.xaml | 4 ++--
SicUI/Models/Maintenances/TM/TMViewModel.cs | 23 +++++--------------
7 files changed, 26 insertions(+), 33 deletions(-)
diff --git a/Modules/SicModules/Config/TM/DeviceModelSystem.xml b/Modules/SicModules/Config/TM/DeviceModelSystem.xml
index 06b6b43..732d4df 100644
--- a/Modules/SicModules/Config/TM/DeviceModelSystem.xml
+++ b/Modules/SicModules/Config/TM/DeviceModelSystem.xml
@@ -111,7 +111,6 @@
-
@@ -129,7 +128,7 @@
-
+
diff --git a/Modules/SicModules/Config/TM/IODefinePlatform.xml b/Modules/SicModules/Config/TM/IODefinePlatform.xml
index 0f58c5e..bb4bd70 100644
--- a/Modules/SicModules/Config/TM/IODefinePlatform.xml
+++ b/Modules/SicModules/Config/TM/IODefinePlatform.xml
@@ -44,6 +44,8 @@
+
+
@@ -170,8 +172,8 @@
-
-
+
+
diff --git a/Modules/SicModules/TMs/SicTM.cs b/Modules/SicModules/TMs/SicTM.cs
index 9fd842d..d108941 100644
--- a/Modules/SicModules/TMs/SicTM.cs
+++ b/Modules/SicModules/TMs/SicTM.cs
@@ -138,7 +138,7 @@ namespace SicModules.TMs
{
_slitValves[ModuleName.PM1] = DEVICE.GetDevice("TM.PM1Door");
_slitValves[ModuleName.PM2] = DEVICE.GetDevice("TM.PM2Door");
- _slitValves[ModuleName.UnLoad] = DEVICE.GetDevice("TM.UnLoadDoor");
+ //_slitValves[ModuleName.UnLoad] = DEVICE.GetDevice("TM.UnLoadDoor");
_slitValves[ModuleName.LoadLock] = DEVICE.GetDevice("TM.LoadLockDoor");
_slitValves[ModuleName.Buffer] = DEVICE.GetDevice("TM.BufferDoor");
diff --git a/SicSimulator/Config/IODefinePlatform.xml b/SicSimulator/Config/IODefinePlatform.xml
index d5caaf6..0382502 100644
--- a/SicSimulator/Config/IODefinePlatform.xml
+++ b/SicSimulator/Config/IODefinePlatform.xml
@@ -44,7 +44,9 @@
-
+
+
+
@@ -170,8 +172,8 @@
-
-
+
+
diff --git a/SicSimulator/Instances/SimulatorSystem.cs b/SicSimulator/Instances/SimulatorSystem.cs
index ec640b9..3212e0c 100644
--- a/SicSimulator/Instances/SimulatorSystem.cs
+++ b/SicSimulator/Instances/SimulatorSystem.cs
@@ -38,6 +38,8 @@ namespace SicSimulator.Instances
private void SetTMDefaultValue(string mod)
{
+ IO.DO["DO_LoadLidClose"].Value = true;
+
IO.DI["DI_LoadLidLocked"].Value = true;
IO.DI["DI_UnloadStationLifterCYDown"].Value = true;
IO.DI["DI_LoadWafeCYOpened"].Value = true;
@@ -104,6 +106,7 @@ namespace SicSimulator.Instances
IO.DO["DO_LoadLidLock"].Value = true;
IO.DO["DO_LoadLidUnlock"].Value = true;
+
}
private void SetDefaultValue(string mod)
@@ -788,12 +791,6 @@ namespace SicSimulator.Instances
IO.DI["DI_ReactorBDoorClosed"].Value = IO.DO["DO_RectorBDoorClose"].Value;
}
- if (IO.DO["DO_UnloadStationDoorOpen"].Value != IO.DO["DO_UnloadStationDoorClose"].Value)
- {
- IO.DI["DI_UnloadStationDoorOpened"].Value = IO.DO["DO_UnloadStationDoorOpen"].Value;
- IO.DI["DI_UnloadStationDoorClosed"].Value = IO.DO["DO_UnloadStationDoorClose"].Value;
- }
-
if (IO.DO["DO_BufferStationDoorOpen"].Value != IO.DO["DO_BufferStationDoorClose"].Value)
{
IO.DI["DI_BufferStationDoorOpened"].Value = IO.DO["DO_BufferStationDoorOpen"].Value;
@@ -828,6 +825,10 @@ namespace SicSimulator.Instances
private void MonitorTMValve()
{
+
+ //DI_LoadLidClose
+ IO.DI["DI_LoadLidClose"].Value = IO.DO["DO_LoadLidClose"].Value;
+ IO.DI["DI_LoadLidOpen"].Value = IO.DO["DO_LoadLidOpen"].Value;
IO.DI["DI_VacRobotExtendBufferEnableFB"].Value = IO.DO["DO_VacRobotExtendBufferEnable"].Value;
IO.DI["DI_VacRobotExtenLoadEnableFB"].Value = IO.DO["DO_VacRobotExtenLoadEnable"].Value;
IO.DI["DI_VacRobotExtendPMAEnableFB"].Value = IO.DO["DO_VacRobotExtendPMAEnable"].Value;
diff --git a/SicUI/Controls/Mainframe/M2C4EFEMView3.xaml b/SicUI/Controls/Mainframe/M2C4EFEMView3.xaml
index 369dec8..35a6d66 100644
--- a/SicUI/Controls/Mainframe/M2C4EFEMView3.xaml
+++ b/SicUI/Controls/Mainframe/M2C4EFEMView3.xaml
@@ -177,10 +177,10 @@
HasWafer="{Binding IsArmWater}"
IsEnabled="{Binding TMEnableWaferClick}"
RobotMoveInfo="{Binding TmRobotMoveInfo}"
- Wafer1="{Binding TMRobotWafer1}"
RotateAngle="123"
ShowDock="False"
- TranslateX="120" />
+ TranslateX="120"
+ Wafer1="{Binding TMRobotWafer1}" />