public void ain(int channel, ref double voltage, out bool b) { try { if (!isActivate) { b = true; return; } voltage = 0; CAXA.AxaiSwReadVoltage(channel, ref voltage); //uint temp = 0; //CAXA.AxaiSwReadDigit(channel, ref temp); b = true; } catch { b = false; } }
public double GetIn(int _iNo, bool _bDigit = false) { //Check Error. if (_iNo >= m_iMaxIn || _iNo < 0) { return(0); } //OutPut double dVal = 0; uint iVal = 0; if (_bDigit) { CAXA.AxaiSwReadDigit(_iNo, ref iVal); dVal = iVal; } else { CAXA.AxaiSwReadVoltage(_iNo, ref dVal); } return(dVal); }