Exemplo n.º 1
0
        /// <summary>
        /// This method retrieves an ASCII value from the meter.  No additional formatting
        /// is performed
        /// </summary>
        /// <returns></returns>
        /// <remarks >
        /// MM/DD/YY who Version Issue# Description
        /// -------- --- ------- ------ ---------------------------------------
        /// 12/07/06 mah 8.00.00  N/A   Created
        /// </remarks>
        protected string GetAsciiValue(ref SCSDevice device)
        {
            String strValue = "";;

            switch (RegisterType)
            {
            case 0:     // 4 byte field
                strValue = device.ReadASCIIValue(device.TranslateDisplayAddress(this), 4);
                break;

            case 1:     // 8 byte field
                strValue = device.ReadASCIIValue(device.TranslateDisplayAddress(this), 8);
                break;

            case 2:     // 9 byte field
                strValue = device.ReadASCIIValue(device.TranslateDisplayAddress(this), 9);
                break;
            }

            return(strValue);
        }