Ejemplo n.º 1
0
 private LeothPLCAPI.ELightStatus PrasePLCLightStatus(HBIMSN.ELightStatus e)
 {
     switch (e)
     {
         case HBIMSN.ELightStatus.BlinkQuickly:
             return LeothPLCAPI.ELightStatus.BlinkQuickly;
         case HBIMSN.ELightStatus.BlinkSlowly:
             return LeothPLCAPI.ELightStatus.BlinkSlowly;
         case HBIMSN.ELightStatus.OFF:
             return LeothPLCAPI.ELightStatus.OFF;
         case HBIMSN.ELightStatus.ON:
             return LeothPLCAPI.ELightStatus.ON;
         default:
             return LeothPLCAPI.ELightStatus.Error;
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 ///  設置黃燈狀態
 /// </summary>
 /// <param name="status"></param>
 /// <returns></returns>
 public bool SetYellowLight(HBIMSN.ELightStatus status)
 {
     lock (m_SyncLock)
     {
         return m_Reader.SetYellowLight(PrasePLCLightStatus(status));
     }
 }
Ejemplo n.º 3
0
 private LeothPLCAPI.EBuzzerStatus PrasePLCBuzzerStatus(HBIMSN.EBuzzerStatus e)
 {
     switch (e)
     {
         case HBIMSN.EBuzzerStatus.Blink:
             return LeothPLCAPI.EBuzzerStatus.Blink;
         case HBIMSN.EBuzzerStatus.OFF:
             return LeothPLCAPI.EBuzzerStatus.OFF;
         case HBIMSN.EBuzzerStatus.ON:
             return LeothPLCAPI.EBuzzerStatus.ON;
         default:
             return LeothPLCAPI.EBuzzerStatus.Error;
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 設置蜂鳴器狀態
 /// </summary>
 /// <param name="status"></param>
 /// <returns></returns>
 public bool SetBuzzerStatus(HBIMSN.EBuzzerStatus status)
 {
     lock (m_SyncLock)
     {
         return m_Reader.SetBuzzerStatus(PrasePLCBuzzerStatus(status));
     }
 }