コード例 #1
0
        public bool SaveDataToFrio(Ekdata data)
        {
            if (!WriteSerial(data.Serial))
            {
                Console.WriteLine("error: serial is empty, exiting.");
                return(false);
            }
            // Serial Pressure Temperature Dewpoint Worktime Startcount Serviceplan1

            WritePressure(data.Pressure);
            WriteTemperature(data.Temperature);
            WriteDewpoint(data.Dewpoint);
            WriteWorktime(data.Worktime);
            WriteStartcount(data.Startcount);
            WriteServiceplan1(data.Serviceplan1);
            WriteSubmit();
            return(true);
        }
コード例 #2
0
        static void ProcessIp(IWebDriver driver, string url)
        {
            var frioUrl = "http://192.168.11.9/maint/frio/frio_order_air.php";

            Thread.Sleep(500);
            try {
                Console.WriteLine("");
                Console.WriteLine("======= Чтение: {0}", url);
                driver.Navigate().GoToUrl(url);
            }
            catch (Exception ex) {
                Console.WriteLine("======= Ошибка соединения с ip {0}", url);
                Console.WriteLine(ex.ToString());
                return;
            }
            Thread.Sleep(500);
            Ekreader reader = new Ekreader(driver);
            Ekdata   data   = reader.ReadData();

            if (data == null)
            {
                Console.WriteLine("Error: Не удалось прочитать данные с сервера {0}", url);
                return;
            }
            Console.WriteLine("======= Успешно прочитан {0}, получены данные: {1}", url, data);
            Thread.Sleep(500);
            try {
                driver.Navigate().GoToUrl(frioUrl);
            }
            catch (Exception ex) {
                Console.WriteLine("======= Ошибка соединения с ip {0}", url);
                Console.WriteLine(ex.ToString());
            }
            Thread.Sleep(500);

            if (!reader.SaveDataToFrio(data))
            {
                Console.WriteLine("======= Error: Не удалось записать данные в сервер {0}", frioUrl);
                return;
            }
            Thread.Sleep(500);
            Console.WriteLine("======= Записано из {0} в {1}", url, frioUrl);
            Thread.Sleep(500);
        }