Ejemplo n.º 1
0
        public void Test_SaveToLocalFile()
        {
            DeviceInquirer di = new DeviceInquirer();

            di.SaveToLocalFile("QNNND?");
            di.SaveToLocalFile("lalala?");
            di.SaveToLocalFile("hahaha?");
            Assert.AreEqual(2, 1 + 1);
        }
Ejemplo n.º 2
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);
        }