Example #1
0
 void WaterTemperatureInquiryStop(WaterTemperatureInquirer inqurier)
 {
     if (null != inqurier)
     {
         inqurier.StopInquiry();
         inqurier = null;
     }
 }
Example #2
0
        private WaterTemperatureInquirer WaterTemperatureInquiryStart(List <ModbusDeviceInfo> waterTemperatureList)
        {
            WaterTemperatureInquirer inquirer = new WaterTemperatureInquirer(waterTemperatureList);

            inquirer.CyclePeriod = Update_period;
            inquirer.TbxControl  = textBox5;
            inquirer.StartInquiry();
            return(inquirer);
        }
Example #3
0
        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);
        }
Example #4
0
 void WaterTemperatureInquiryStop(WaterTemperatureInquirer inqurier)
 {
     if (null != inqurier)
     {
         inqurier.StopInquiry();
         inqurier = null;
     }
 }
Example #5
0
 private WaterTemperatureInquirer WaterTemperatureInquiryStart(List<ModbusDeviceInfo> waterTemperatureList)
 {
     WaterTemperatureInquirer inquirer = new WaterTemperatureInquirer(waterTemperatureList);
     inquirer.CyclePeriod = Update_period;
     inquirer.TbxControl = textBox5;
     inquirer.StartInquiry();
     return inquirer;
 }