|
- using Glorysoft.SECS.EQP.Commands;
- using Glorysoft.SECS.EQP.Utilities;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Timers;
-
- namespace ARI.EAP.HOST.Common
- {
- public class S1F1HeartBit
- {
- public Timer timer1;
- public Timer timer2;
-
- public S1F1HeartBit()
- {
- timer1 = new Timer(60000);
- timer1.Elapsed += new ElapsedEventHandler(Method);
- timer1.AutoReset = true;
- timer1.Enabled = true;
- timer2 = new Timer(30000);
- timer2.Elapsed += new ElapsedEventHandler(Method1);
- timer2.AutoReset = false;
- timer2.Enabled = false;
- }
-
- public void Method(object source, ElapsedEventArgs e)
- {
- if (EquipmentStatus.S1F1FuntionStatus)
- {
- if (EquipmentStatus.EqConnectState.Equals(ConnectState.connected))
- {
- Command.S1F1Command(null);
- timer2.Stop();
- timer2.Start();
- }
- }
- }
-
- public void Method1(object source, ElapsedEventArgs e)
- {
- LoggerService.SYSLogger.Debug("未收到S1F2回复,判断设备与EAP已断连,开始重连...");
- EquipmentStatus.EqConnectState = ConnectState.connecting;
- Global.MF.pushBotton("Connect");
- }
- }
- }
|