예제 #1
0
        public void Test_Times()
        {
            var xtime   = DateTime.Parse("09.12.2017 00:00:00");
            int pitime  = PIBUtils.TimeToPITime(xtime);
            var newTime = PIBUtils.PITimeToTime(pitime);

            Assert.AreEqual(xtime, newTime);
        }
예제 #2
0
        public void Test_piServerConnectEx()
        {
            int valid = 0;
            int res   = PIBUtils.piServerConnectEx("WIN-ESHVLOLGNK8", "piadmin", "piadmin", ref valid);

            Assert.AreEqual(0, res);
            Assert.AreEqual(2, valid);
        }
예제 #3
0
        public void Test_piLoadTrend()
        {
            bool res = PIBUtils.piServerConnect("WIN-ESHVLOLGNK8", "piadmin", "piadmin");

            Assert.AreEqual(true, res);

            TrendSeries trendSeries = new TrendSeries();
            float       zero, span;

            PIBUtils.piLoadTrend(trendSeries, "sinusoid", LoadFlags.lfNegativeCut | LoadFlags.lfValidity,
                                 DateTime.Parse("09.12.2017 00:00:00"), DateTime.Parse("10.12.2017 00:00:00"), out zero, out span);
            //string res = piUtils.piGetTagDesc(1);
            //Assert.AreEqual("12 Hour Sine Wave", res);
        }
예제 #4
0
        public void Test_piServerConnect()
        {
            bool res = PIBUtils.piServerConnect("WIN-ESHVLOLGNK8", "piadmin", "piadmin");

            Assert.AreEqual(true, res);
        }