Esempio n. 1
0
        /// <summary>
        /// 读取表的单相数据
        /// </summary>
        /// <param name="reading"></param>
        /// <returns></returns>
        public virtual bool Reading(out SinglePhase reading)
        {
            ReadValue value  = new ReadValue();
            bool      result = Reading(out value);

            reading = SinglePhase.Parse(value);
            return(result);
        }
Esempio n. 2
0
            /// <summary>
            /// 取三相表中的单相数据
            /// </summary>
            /// <param name="value"></param>
            /// <returns></returns>
            public static SinglePhase Parse(ThreePhase value)
            {
                SinglePhase result = new SinglePhase();

                result.Vol    = value.Vol[0];
                result.Cur    = value.Cur[0];
                result.Power  = value.Power[0];
                result.Factor = value.Factor[0];
                result.Hz     = value.Hz;
                return(result);
            }
Esempio n. 3
0
            /// <summary>
            /// 取三相表中指定相的数据
            /// </summary>
            /// <param name="value"></param>
            /// <param name="index"></param>
            /// <returns></returns>
            public static SinglePhase Parse(ThreePhase value, int index)
            {
                int phase = 0;

                if (index >= 0 && index <= 2)
                {
                    phase = index;
                }
                SinglePhase result = new SinglePhase();

                result.Vol    = value.Vol[phase];
                result.Cur    = value.Cur[phase];
                result.Power  = value.Power[phase];
                result.Factor = value.Factor[phase];
                result.Hz     = value.Hz;
                return(result);
            }