更新库文件bb4a30a,修正JobDone三色灯蜂鸣器无法自动关闭的问题;修正InterlockManager初始化时报集合枚举时发生变更的异常的问题。

JobDone蜂鸣器鸣响循环次数默认值更改为3次。
EquipmentManager中新增"System.AlertJobDone"操作。
版本号更新至v1.1.4.13。
This commit is contained in:
Liang Su 2023-12-28 16:25:18 +08:00
parent ef74767e43
commit f81f9c07bb
18 changed files with 39 additions and 17 deletions

View File

@ -3226,14 +3226,6 @@ namespace SicModules.PMs
_sicServo.StopRamp();
}
/// <summary>
/// Wafer工艺完成时三色灯发出提示。
/// </summary>
public bool CreateProcessDoneSignal(out string reason)
{
return SignalTower.SwitchOnBuzzerForJobDone(out reason);
}
public override bool CheckPreProcessCondition(Dictionary<string, string> recipeCommands, out string reason)
{
reason = string.Empty;

View File

@ -11,7 +11,7 @@
-->
<!--注意:"JobDone"为系统保留模式,请支持更改"pattern",其余属性请勿修改 -->
<STPattern name="JobDone" pattern="--.........." cycles="-1" priority="-1" part="Buzzer" />
<STPattern name="JobDone" pattern="--.........." cycles="3" priority="-1" part="Buzzer" />
<STPattern name="AlarmWithoutAck" pattern="-----....." cycles="-1" priority="0"/>
<STPattern name="AlarmAcked" pattern="----------" cycles="-1" priority="1"/>

View File

@ -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);
}
}

View File

@ -612,6 +612,22 @@ 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";

View File

@ -51,5 +51,5 @@ using System.Windows;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: :
[assembly: AssemblyVersion("1.1.4.12")]
[assembly: AssemblyVersion("1.1.4.13")]
[assembly: AssemblyInformationalVersion("自动通用版有EFEM")]

View File

@ -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功能

View File

@ -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"

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.