Преглед на файлове

1.修改侧门报警方式

JET-YDB\JET-YANGDB преди 2 дни
родител
ревизия
68bda36df1
променени са 2 файла, в които са добавени 19 реда и са изтрити 3 реда
  1. 14 3
      VirgoRT/Devices/EFEM/Efem.cs
  2. 5 0
      VirgoRT/Devices/EFEM/EfemBase.cs

+ 14 - 3
VirgoRT/Devices/EFEM/Efem.cs

@@ -101,16 +101,27 @@ namespace VirgoRT.Devices.EFEM
             {
                 _SideDoor = value;
 
-                _bSideDoorTrig.CLK = _SideDoor == LidState.Close;
-                if (_bSideDoorTrig.T)
+                _trigSideDoorOpen.CLK = _SideDoor == LidState.Open;
+                if(_trigSideDoorOpen.Q)
                 {
                     EV.Notify(EFEMSideDoorOpen);
                     EV.PostAlarmLog(ModuleName.EFEM.ToString(), "EFEM Side door open");
                 }
-                if (_bSideDoorTrig.R)
+                _trigSideDoorClose.CLK = _SideDoor == LidState.Close;
+                if(_trigSideDoorClose.Q)
                 {
                     EV.PostInfoLog(ModuleName.EFEM.ToString(), "EFEM Side door close");
                 }
+                //_bSideDoorTrig.CLK = _SideDoor == LidState.Close;
+                //if (_bSideDoorTrig.T)
+                //{
+                //    EV.Notify(EFEMSideDoorOpen);
+                //    EV.PostAlarmLog(ModuleName.EFEM.ToString(), "EFEM Side door open");
+                //}
+                //if (_bSideDoorTrig.R)
+                //{
+                //    EV.PostInfoLog(ModuleName.EFEM.ToString(), "EFEM Side door close");
+                //}
             }
         }
         private string CassetteDoorOpen = "CassetteDoorOpen";

+ 5 - 0
VirgoRT/Devices/EFEM/EfemBase.cs

@@ -34,6 +34,9 @@ namespace VirgoRT.Devices.EFEM
         protected readonly R_TRIG _trigMaintainError = new R_TRIG();
         protected readonly R_TRIG _trigN2Error = new R_TRIG();
 
+        protected readonly R_TRIG _trigSideDoorOpen = new R_TRIG();
+        protected readonly R_TRIG _trigSideDoorClose = new R_TRIG();
+
         public BrooksEFEMProxy BrooksProxy;
 
         public virtual ILoadport this[ModuleName mod]
@@ -158,6 +161,8 @@ namespace VirgoRT.Devices.EFEM
             _trigFFUError.RST = true;
             _trigMaintainError.RST = true;
             _trigN2Error.RST = true;
+            _trigSideDoorOpen.RST = true;
+            _trigSideDoorClose.RST = true;
         }
 
         public void AddAction(ActionBase cmd)