Ejemplo n.º 1
0
        /// <summary>
        /// 根据通道查询电流值 单位A
        /// </summary>
        /// <param name="channel">通道,是一个预定义好的枚举类型</param>
        /// <returns>电流值 单位A</returns>
        public double QueryCurrent(InstrumentChannel channel)
        {
            double current = 0;

            if (WriteCmd($"INST {channel}")) //切换通道
            {
                if (WriteCmd("MEAS:CURR?"))  //读取当前通道的电流
                {
                    string vol = ReadCmd();  //读返回值
                    if (!string.IsNullOrEmpty(vol))
                    {
                        current = double.Parse(vol);
                    }
                }
            }
            return(current);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 根据通道查询电压值
        /// </summary>
        /// <param name="channel">通道,是一个预定义好的枚举类型</param>
        /// <returns>电压值 单位V</returns>
        public double QueryVoltage(InstrumentChannel channel)
        {
            double voltage = 0;

            if (WriteCmd($"INST {channel}")) //切换通道
            {
                if (WriteCmd("MEAS:VOLT?"))  //读取当前通道的电压
                {
                    string vol = ReadCmd();  //读返回值
                    if (!string.IsNullOrEmpty(vol))
                    {
                        voltage = double.Parse(vol);
                    }
                }
            }
            return(voltage);
        }