/// <summary> /// 清除所有道口计数器(正常+异常) /// </summary> public void ResetCount() { if (null == client) { //设备未连接 return; } CountOkArrived = new ChannelCount(); CountOkTake = new ChannelCount(); CountErr = new ChannelCount(); CountSendOK = 0; CountSendErr = 0; client.WriteAndCheckResponse("AT+CLEARALL"); }
public void ResetCount(EnumChannel channel) { switch (channel) { case EnumChannel.正常道口: CountOkArrived = new ChannelCount(); CountOkTake = new ChannelCount(); client.WriteAndCheckResponse("AT+CLEAROKCHA"); break; case EnumChannel.异常道口: CountErr = new ChannelCount(); client.WriteAndCheckResponse("AT+CLEARERCHA"); break; } }
private ChannelController() { server = new TcpServer() { AcceptBacklog = 1, AcceptThreads = 1 }; server.ClientAccepted += server_ClientAccepted; server.ClientException += server_ClientException; server.Listen(Config.ChannelServerPort); Ip = "-"; Status = DeviceState.初始化.ToString(); NLog.LogManager.GetCurrentClassLogger().Info("Sever Start At " + Config.ChannelServerPort.ToString()); orderOkQueue = new OrderMessageInputQueue(EnumChannel.正常道口); orderErrQueue = new OrderMessageInputQueue(EnumChannel.异常道口); boxQueue = new BoxInChannelInputQueue(); orderArrivedOkQueue = new OrderMessageArrivedInputQueue(); CountOkArrived = new ChannelCount(); CountOkTake = new ChannelCount(); CountErr = new ChannelCount(); }