/**Get Gate DAQ*/ private static int getGate(uint ascanNum, uint ascanPort, GateType gateType, ref PGate param) { int error_code; error_code = GetGateDAQ.Delay(ascanNum, ascanPort, gateType, ref param.Delay); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.Width(ascanNum, ascanPort, gateType, ref param.Width); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.Threshold(ascanNum, ascanPort, gateType, ref param.Threshold); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.IFActive(ascanNum, ascanPort, gateType, ref param.IF); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.TofMode(ascanNum, ascanPort, gateType, ref param.TofMode); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.DnsActive(ascanNum, ascanPort, gateType, ref param.DnsActive); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.DnsBw(ascanNum, ascanPort, gateType, ref param.DnsBw); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.DnsStart(ascanNum, ascanPort, gateType, ref param.DnsStart); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.DnsStep(ascanNum, ascanPort, gateType, ref param.DnsStep); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.AlarmLogic(ascanNum, ascanPort, gateType, ref param.AlarmLogic); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.ScActive(ascanNum, ascanPort, gateType, ref param.ScActive); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.ScCounter(ascanNum, ascanPort, gateType, ref param.ScCounter); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.DtsActive(ascanNum, ascanPort, gateType, ref param.DtsActive); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.DtsBand(ascanNum, ascanPort, gateType, ref param.DtsBand); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.DtsStart(ascanNum, ascanPort, gateType, ref param.DtsStart); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.DtsStep(ascanNum, ascanPort, gateType, ref param.DtsStep); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.TolMonitorActive(ascanNum, ascanPort, gateType, ref param.TolMonitorActive); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.TolMonitorMax(ascanNum, ascanPort, gateType, ref param.TolMonitorMax); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.TolMonitorMin(ascanNum, ascanPort, gateType, ref param.TolMonitorMin); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.TolMonitorSc(ascanNum, ascanPort, gateType, ref param.TolMonitorSc); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.AlarmActive(ascanNum, ascanPort, gateType, ref param.AlarmActive); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.AlarmMode(ascanNum, ascanPort, gateType, ref param.AlarmMode); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.AlarmSignalLength(ascanNum, ascanPort, gateType, ref param.AlarmSignalLength); if (error_code != 0) { return(error_code); } //error_code = SetGateDAQ.AlarmTimeLength(ascanNum, gateType, param.); //if (error_code != 0) // return error_code; error_code = GetGateDAQ.AlarmActiveLevel(ascanNum, ascanPort, gateType, ref param.AlarmActiveLevel); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.MeasActive(ascanNum, ascanPort, gateType, ref param.MeasActive); if (error_code != 0) { return(error_code); } error_code = GetGateDAQ.MeasMode(ascanNum, ascanPort, gateType, ref param.MeasMode); if (error_code != 0) { return(error_code); } return(error_code); }