Beispiel #1
0
        public void SetInputRangeMode(ADCChannel channelNo, ADCRangeMode rangeMode)
        {
            ushort g_uRet = CEtherCAT_DLL.CS_ECAT_Slave_R1_EC8124_Set_Input_RangeMode(adcPara.CardNo, adcPara.NodeNo, (ushort)channelNo, (ushort)rangeMode);

            if (g_uRet != CEtherCAT_DLL_Err.ERR_ECAT_NO_ERROR)
            {
                throw new Exception("CS_ECAT_Slave_R1_EC8124_Set_Input_RangeMode, " + GetEtherCATErrorCode(g_uRet));
            }
        }
Beispiel #2
0
 public ParameterCEtherCATADC8124(string folderPath, string fileName)
     : base(folderPath, fileName)
 {
     _cardNo            = 16;
     isActive           = true;
     _enableCH0         = true;
     _adcRangeModeCH0   = ADCRangeMode.Positive_Negative_10V;
     _convstFreqModeCH0 = ConvstFreqMode.Hz_200000;
     _averageTimesCH0   = 1;
     _enableCH1         = true;
     _adcRangeModeCH1   = ADCRangeMode.Positive_Negative_10V;
     _convstFreqModeCH1 = ConvstFreqMode.Hz_200000;
     _averageTimesCH1   = 1;
     _enableCH2         = true;
     _adcRangeModeCH2   = ADCRangeMode.Positive_Negative_10V;
     _convstFreqModeCH2 = ConvstFreqMode.Hz_200000;
     _averageTimesCH2   = 1;
     _enableCH3         = true;
     _adcRangeModeCH3   = ADCRangeMode.Positive_Negative_10V;
     _convstFreqModeCH3 = ConvstFreqMode.Hz_200000;
     _averageTimesCH3   = 1;
 }