|
|
@@ -26,6 +26,8 @@ using System.Runtime.Remoting.Contexts;
|
|
|
using System.Windows.Markup;
|
|
|
using PunkHPX8_RT.Modules.LPs;
|
|
|
using MECF.Framework.Common.ToolLayout;
|
|
|
+using MECF.Framework.Common.Beckhoff.ModuleIO;
|
|
|
+using MECF.Framework.Common.IOCore;
|
|
|
|
|
|
namespace PunkHPX8_RT.Devices.EFEM
|
|
|
{
|
|
|
@@ -449,7 +451,13 @@ namespace PunkHPX8_RT.Devices.EFEM
|
|
|
|
|
|
public override bool CloseBuzzer()
|
|
|
{
|
|
|
- LOG.WriteLog(eEvent.ERR_EFEM_COMMON_FAILED, Module.ToString(), $"System cannot support {EfemConstant.OperationString[EfemOperation.TurnOffBuzzer]}");
|
|
|
+ string ioLight = "LightTower.Buzzer";
|
|
|
+
|
|
|
+ string ioName = BeckhoffModuleIOManager.Instance.GetIoNameByInnerModuleName(ioLight);
|
|
|
+ if (!string.IsNullOrEmpty(ioName))
|
|
|
+ {
|
|
|
+ return IOModuleManager.Instance.WriteIoValue(ioName, false);
|
|
|
+ }
|
|
|
return false;
|
|
|
}
|
|
|
|