|
|
@@ -1,31 +1,33 @@
|
|
|
-using System;
|
|
|
-using System.Collections.Generic;
|
|
|
-using System.Linq;
|
|
|
-using System.Text;
|
|
|
-using System.Threading.Tasks;
|
|
|
-using System.Collections;
|
|
|
+using Aitex.Core.Common;
|
|
|
+using Aitex.Core.RT.Log;
|
|
|
+using Aitex.Core.RT.SCCore;
|
|
|
+using Aitex.Core.Util;
|
|
|
+using Aitex.Sorter.Common;
|
|
|
using CyberX8_Core;
|
|
|
+using CyberX8_RT.Devices.YASKAWA;
|
|
|
using CyberX8_RT.Modules;
|
|
|
+using CyberX8_RT.Modules.LPs;
|
|
|
+using MECF.Framework.Common.Beckhoff.ModuleIO;
|
|
|
+using MECF.Framework.Common.Beckhoff.Station;
|
|
|
using MECF.Framework.Common.CommonData;
|
|
|
using MECF.Framework.Common.Equipment;
|
|
|
+using MECF.Framework.Common.IOCore;
|
|
|
using MECF.Framework.Common.SubstrateTrackings;
|
|
|
-using Aitex.Sorter.Common;
|
|
|
-using Aitex.Core.Common;
|
|
|
-using Aitex.Core.RT.SCCore;
|
|
|
-using Aitex.Core.RT.Log;
|
|
|
-using Aitex.Core.Util;
|
|
|
+using MECF.Framework.Common.ToolLayout;
|
|
|
using MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Robot;
|
|
|
-using CyberX8_RT.Devices.YASKAWA;
|
|
|
+using System;
|
|
|
+using System.Collections;
|
|
|
using System.Collections.Concurrent;
|
|
|
-using System.Diagnostics;
|
|
|
-using System.Data.SqlTypes;
|
|
|
-using System.Windows.Media.Media3D;
|
|
|
+using System.Collections.Generic;
|
|
|
using System.ComponentModel;
|
|
|
-using MECF.Framework.Common.Beckhoff.Station;
|
|
|
+using System.Data.SqlTypes;
|
|
|
+using System.Diagnostics;
|
|
|
+using System.Linq;
|
|
|
using System.Runtime.Remoting.Contexts;
|
|
|
+using System.Text;
|
|
|
+using System.Threading.Tasks;
|
|
|
using System.Windows.Markup;
|
|
|
-using CyberX8_RT.Modules.LPs;
|
|
|
-using MECF.Framework.Common.ToolLayout;
|
|
|
+using System.Windows.Media.Media3D;
|
|
|
|
|
|
namespace CyberX8_RT.Devices.EFEM
|
|
|
{
|
|
|
@@ -362,7 +364,12 @@ namespace CyberX8_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;
|
|
|
}
|
|
|
|