diff --git a/Modules/Mainframe/PMs/PMModuleDevice.cs b/Modules/Mainframe/PMs/PMModuleDevice.cs
index ce237e8e..b4554a40 100644
--- a/Modules/Mainframe/PMs/PMModuleDevice.cs
+++ b/Modules/Mainframe/PMs/PMModuleDevice.cs
@@ -3226,14 +3226,6 @@ namespace SicModules.PMs
_sicServo.StopRamp();
}
- ///
- /// Wafer工艺完成时三色灯发出提示。
- ///
- public bool CreateProcessDoneSignal(out string reason)
- {
- return SignalTower.SwitchOnBuzzerForJobDone(out reason);
- }
-
public override bool CheckPreProcessCondition(Dictionary recipeCommands, out string reason)
{
reason = string.Empty;
diff --git a/SicRT/Config/STEvents.xml b/SicRT/Config/STEvents.xml
index 23d8af3c..ad0afb4f 100644
--- a/SicRT/Config/STEvents.xml
+++ b/SicRT/Config/STEvents.xml
@@ -11,7 +11,7 @@
-->
-
+
diff --git a/SicRT/Equipments/Schedulers/SchedulerCassette.cs b/SicRT/Equipments/Schedulers/SchedulerCassette.cs
index 05c8fe26..ed452acc 100644
--- a/SicRT/Equipments/Schedulers/SchedulerCassette.cs
+++ b/SicRT/Equipments/Schedulers/SchedulerCassette.cs
@@ -108,7 +108,8 @@ namespace SicRT.Modules.Schedulers
&& _lastTransferAction == TaskType.Place
&& WaferManager.Instance.CheckHasWafer(_module, _lastTransferSlot))
{
- EV.PostMessage(Module.ToString(), EventEnum.PJ_DONE, _module, (_lastTransferSlot + 1).ToString());
+ //EV.PostMessage(Module.ToString(), EventEnum.PJ_DONE, _module, (_lastTransferSlot + 1).ToString());
+ OP.DoOperation("System.AlertJobDone", _module, _lastTransferSlot + 1);
}
}
diff --git a/SicRT/Equipments/Systems/EquipmentManager.cs b/SicRT/Equipments/Systems/EquipmentManager.cs
index 3bb94727..b1672a1a 100644
--- a/SicRT/Equipments/Systems/EquipmentManager.cs
+++ b/SicRT/Equipments/Systems/EquipmentManager.cs
@@ -611,7 +611,23 @@ namespace SicRT.Equipments.Systems
//{
// return CheckToPostMessage((int)MSG.StartJob, args[0]);
//});
-
+
+ OP.Subscribe("System.AlertJobDone", (s, args) =>
+ {
+ var module = ModuleName.System.ToString();
+ var slot = 0;
+ if (args is { Length: 2 })
+ {
+ module = args[0].ToString();
+ int.TryParse(args[1].ToString(), out slot);
+ }
+
+ EV.PostMessage(module, EventEnum.PJ_DONE, module, slot);
+ _mainSignalTower.AlertJobDone();
+ return true;
+ });
+
+
#region Recipe Editor Lock Password Management
const string SC_PATH_REQ_RESET_PASS = "System.Recipe.ResetEditorPassword";
diff --git a/SicRT/Properties/AssemblyInfo.cs b/SicRT/Properties/AssemblyInfo.cs
index 16592706..e20bea30 100644
--- a/SicRT/Properties/AssemblyInfo.cs
+++ b/SicRT/Properties/AssemblyInfo.cs
@@ -51,5 +51,5 @@ using System.Windows;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: :
-[assembly: AssemblyVersion("1.1.4.12")]
+[assembly: AssemblyVersion("1.1.4.13")]
[assembly: AssemblyInformationalVersion("自动通用版(有EFEM)")]
\ No newline at end of file
diff --git a/SicRT/ReleaseNotes.md b/SicRT/ReleaseNotes.md
index 97177d6b..b451956c 100644
--- a/SicRT/ReleaseNotes.md
+++ b/SicRT/ReleaseNotes.md
@@ -3,11 +3,22 @@
Auto-GE 自动通用版(适用有EFEM设备)
----
+
+## Version 1.1.4.13
+**2023-12-28**
+
+- Bug修复
+ - 修正工艺结束后,蜂鸣器提示无法自动关闭的问题
+ - 修正加载Interlock配置文件时,引发集合枚举时发生变化的异常的问题
+- 新特性
+ - VT阀添加Reset功能
+
+
## Version 1.1.4.12
**2023-12-28**
- Bug修复
- -
+ - 无
- 新特性
- VT阀添加Reset功能
diff --git a/SicSetup/Sic_Setup/SicSetup.csproj b/SicSetup/Sic_Setup/SicSetup.csproj
index e3e8bb5c..be995ad4 100644
--- a/SicSetup/Sic_Setup/SicSetup.csproj
+++ b/SicSetup/Sic_Setup/SicSetup.csproj
@@ -592,10 +592,12 @@ del "$(ProjectDir)..\Packages\*.exe"
del "$(ProjectDir)..\Packages\SicRT\Config\*.data"
del "$(ProjectDir)..\Packages\SicRT\Config\*.bak"
-echo 复制NSIS工程文件到输出目录。。。
-copy "$(TargetDir)CVD.nsi" "$(ProjectDir)..\Packages\CVD.nsi" /y
-copy "$(TargetDir)license.txt" "$(ProjectDir)..\Packages\license.txt" /y
-xcopy "$(ProjectDir)NSIS\*.*" "$(ProjectDir)..\Packages\NSIS\" /E
+echo 复制NSIS脚本 .....
+copy "$(TargetDir)CVD.nsi" "$(ProjectDir)..\Packages\CVD.nsi" /y
+echo 复制License文件 .....
+copy "$(TargetDir)license.txt" "$(ProjectDir)..\Packages\license.txt" /y
+echo 复制NSIS工程文件到输出目录 .....
+xcopy "$(ProjectDir)NSIS\*.*" "$(ProjectDir)..\Packages\NSIS\" /E /q
echo 开始执行NSIS打包程序。。。
cd "$(ProjectDir)..\Packages\NSIS"
diff --git a/ThirdParty/MECF.Framework/MECF.Framework.Common.dll b/ThirdParty/MECF.Framework/MECF.Framework.Common.dll
index 363be5b3..65fb5b18 100644
Binary files a/ThirdParty/MECF.Framework/MECF.Framework.Common.dll and b/ThirdParty/MECF.Framework/MECF.Framework.Common.dll differ
diff --git a/ThirdParty/MECF.Framework/MECF.Framework.RT.Core.dll b/ThirdParty/MECF.Framework/MECF.Framework.RT.Core.dll
index c5e6c0ed..c18c65e2 100644
Binary files a/ThirdParty/MECF.Framework/MECF.Framework.RT.Core.dll and b/ThirdParty/MECF.Framework/MECF.Framework.RT.Core.dll differ
diff --git a/ThirdParty/MECF.Framework/MECF.Framework.RT.EquipmentLibrary.dll b/ThirdParty/MECF.Framework/MECF.Framework.RT.EquipmentLibrary.dll
index 4206cf83..d7ed8075 100644
Binary files a/ThirdParty/MECF.Framework/MECF.Framework.RT.EquipmentLibrary.dll and b/ThirdParty/MECF.Framework/MECF.Framework.RT.EquipmentLibrary.dll differ
diff --git a/ThirdParty/MECF.Framework/MECF.Framework.Simulator.Core.dll b/ThirdParty/MECF.Framework/MECF.Framework.Simulator.Core.dll
index 7dbca47b..de9fac40 100644
Binary files a/ThirdParty/MECF.Framework/MECF.Framework.Simulator.Core.dll and b/ThirdParty/MECF.Framework/MECF.Framework.Simulator.Core.dll differ
diff --git a/ThirdParty/MECF.Framework/MECF.Framework.UI.Client.dll b/ThirdParty/MECF.Framework/MECF.Framework.UI.Client.dll
index cdddf8b8..80d16894 100644
Binary files a/ThirdParty/MECF.Framework/MECF.Framework.UI.Client.dll and b/ThirdParty/MECF.Framework/MECF.Framework.UI.Client.dll differ
diff --git a/ThirdParty/MECF.Framework/MECF.Framework.UI.Core.dll b/ThirdParty/MECF.Framework/MECF.Framework.UI.Core.dll
index 96217201..7dfa9aa3 100644
Binary files a/ThirdParty/MECF.Framework/MECF.Framework.UI.Core.dll and b/ThirdParty/MECF.Framework/MECF.Framework.UI.Core.dll differ
diff --git a/ThirdParty/MECF.Framework/Sicentury.Core.dll b/ThirdParty/MECF.Framework/Sicentury.Core.dll
index 6ae7553e..d2014e6e 100644
Binary files a/ThirdParty/MECF.Framework/Sicentury.Core.dll and b/ThirdParty/MECF.Framework/Sicentury.Core.dll differ
diff --git a/ThirdParty/MECF.Framework/Sicentury.Localization.dll b/ThirdParty/MECF.Framework/Sicentury.Localization.dll
new file mode 100644
index 00000000..b84c9c3c
Binary files /dev/null and b/ThirdParty/MECF.Framework/Sicentury.Localization.dll differ
diff --git a/ThirdParty/MECF.Framework/WPFLocalizeExtension.dll b/ThirdParty/MECF.Framework/WPFLocalizeExtension.dll
new file mode 100644
index 00000000..7c11498d
Binary files /dev/null and b/ThirdParty/MECF.Framework/WPFLocalizeExtension.dll differ
diff --git a/ThirdParty/MECF.Framework/en/Sicentury.Localization.resources.dll b/ThirdParty/MECF.Framework/en/Sicentury.Localization.resources.dll
new file mode 100644
index 00000000..bbc006e6
Binary files /dev/null and b/ThirdParty/MECF.Framework/en/Sicentury.Localization.resources.dll differ
diff --git a/ThirdParty/MECF.Framework/zh/Sicentury.Localization.resources.dll b/ThirdParty/MECF.Framework/zh/Sicentury.Localization.resources.dll
new file mode 100644
index 00000000..3595d3f3
Binary files /dev/null and b/ThirdParty/MECF.Framework/zh/Sicentury.Localization.resources.dll differ