void WaterTemperatureInquiryStop(WaterTemperatureInquirer inqurier) { if (null != inqurier) { inqurier.StopInquiry(); inqurier = null; } }
private WaterTemperatureInquirer WaterTemperatureInquiryStart(List <ModbusDeviceInfo> waterTemperatureList) { WaterTemperatureInquirer inquirer = new WaterTemperatureInquirer(waterTemperatureList); inquirer.CyclePeriod = Update_period; inquirer.TbxControl = textBox5; inquirer.StartInquiry(); return(inquirer); }
void InquiryStart() { // 初始化查询的各种配置信息 DeviceInquirer.Service_area_id = Service_area_num; // 服务区编号 DeviceInquirer.Service_area_name = Service_area_name; // 服务区名称 DeviceInquirer.DbServerInfo = Db_server; // DB服务器信息 DeviceInquirer.RelayServerInfo = Relay_server; // 中继服务器信息 DeviceInquirer.Db_connect_mode = Db_connect_mode; // DB连接模式(直接连接或者通过中继服务器中转) // 初始化用以定时送数据的timer DeviceInquirer.SendTimerInit(); // 1.生成查询设备列表 List<ModbusDeviceInfo> electricMeterList = CreateElectricMeterList(); // 2.查询开始 _ElectricMeterInquirer = ElectricMeterInquiryStart(electricMeterList); System.Threading.Thread.Sleep(100); List<PassengerCounterInfo> passengerCounterList = CreatePassengerCounterList(); _PassengerCounterInquirer = PassengerCounterInquiryStart(passengerCounterList); System.Threading.Thread.Sleep(100); List<ModbusDeviceInfo> roomThermometerList = CreateRoomThermometerList(); _RoomTemperatureInquirer = RoomTemperatureInquiryStart(roomThermometerList); System.Threading.Thread.Sleep(100); List<ModbusDeviceInfo> waterMeterList = CreateWaterMeterList(); _WaterMeterInquirer = WaterMeterInquiryStart(waterMeterList); System.Threading.Thread.Sleep(100); List<ModbusDeviceInfo> waterTemperatureList = CreateWaterTemperatureList(); _WaterTemperatureInquirer = WaterTemperatureInquiryStart(waterTemperatureList); System.Threading.Thread.Sleep(100); }
private WaterTemperatureInquirer WaterTemperatureInquiryStart(List<ModbusDeviceInfo> waterTemperatureList) { WaterTemperatureInquirer inquirer = new WaterTemperatureInquirer(waterTemperatureList); inquirer.CyclePeriod = Update_period; inquirer.TbxControl = textBox5; inquirer.StartInquiry(); return inquirer; }