/// <summary> /// Polling a voltage data. /// </summary> /// <returns>System.Double.</returns> /// <exception cref="InvalidOperationException"> /// AI_ReadChannel32 Fail, error: " + err /// or /// AI_VoltScale32 Fail, error: " + err /// </exception> public double VoltagePolling() { double volt; uint value; short err = DASK.AI_ReadChannel32(GetHandle(), config_para.ai_select_channel, config_para.ai_chnl_range, out value); if (err < 0) { throw new InvalidOperationException("AI_ReadChannel32 Fail, error: " + err); } err = DASK.AI_VoltScale32(GetHandle(), config_para.ai_chnl_range, (int)value, out volt); if (err < 0) { throw new InvalidOperationException("AI_VoltScale32 Fail, error: " + err); } return(volt); }