Ejemplo n.º 1
0
        /// <summary>
        /// Quality to string
        /// </summary>
        /// <param name="Quality">Quality</param>
        /// <returns>String</returns>
        public static string QualityToString(short Quality)
        {
            OPC_QUALITY_MASTER oqm = (OPC_QUALITY_MASTER)(Quality & (short)OPC_QUALITY_MASKS.MASTER_MASK);
            OPC_QUALITY_STATUS oqs = (OPC_QUALITY_STATUS)(Quality & (short)OPC_QUALITY_MASKS.STATUS_MASK);
            OPC_QUALITY_LIMIT  oql = (OPC_QUALITY_LIMIT)(Quality & (short)OPC_QUALITY_MASKS.LIMIT_MASK);

            return(String.Format("{0}+{1}+{2}", oqm, oqs, oql));
        }
Ejemplo n.º 2
0
        public static string QualityToString(short Quality)
        {
            StringBuilder      sb  = new StringBuilder(256);
            OPC_QUALITY_MASTER oqm = (OPC_QUALITY_MASTER)(Quality & (short)OPC_QUALITY_MASKS.MASTER_MASK);
            OPC_QUALITY_STATUS oqs = (OPC_QUALITY_STATUS)(Quality & (short)OPC_QUALITY_MASKS.STATUS_MASK);
            OPC_QUALITY_LIMIT  oql = (OPC_QUALITY_LIMIT)(Quality & (short)OPC_QUALITY_MASKS.LIMIT_MASK);

            sb.AppendFormat("{0}+{1}+{2}", oqm, oqs, oql);
            return(sb.ToString());
        }
Ejemplo n.º 3
0
        public static string QualityToString(short Quality)
        {
            StringBuilder      builder            = new StringBuilder(0x100);
            OPC_QUALITY_MASTER opc_quality_master = (OPC_QUALITY_MASTER)((short)(Quality & 0xc0));
            OPC_QUALITY_STATUS opc_quality_status = (OPC_QUALITY_STATUS)((short)(Quality & 0xfc));
            OPC_QUALITY_LIMIT  opc_quality_limit  = ((OPC_QUALITY_LIMIT)Quality) & OPC_QUALITY_LIMIT.LIMIT_CONST;

            builder.AppendFormat("{0}+{1}+{2}", opc_quality_master, opc_quality_status, opc_quality_limit);
            return(builder.ToString());
        }