Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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);
        }