private void RadioButtonReflection_Click(object sender, EventArgs e) { if (SetBatchDAQ.isOn) { SetBatchDAQ.RecieverMode(SelectAscan.sessionIndex, RecieverType.Pe); } else { SetPulserTransmitDAQ.RecieverMode(SelectAscan.sessionIndex, SelectAscan.port, RecieverType.Pe); } }
private void radioButtonOff_Click(object sender, EventArgs e) { if (SetBatchDAQ.isOn) { SetBatchDAQ.AlarmActive(SelectAscan.sessionIndex, gateNum, GateAlarmActive.OFF); } else { SetGateDAQ.AlarmActive(SelectAscan.sessionIndex, SelectAscan.port, gateNum, GateAlarmActive.OFF); } //gatePara.gateLogicOnOff = true; }
private void numUpDownSupressCount_Click(object sender, EventArgs e) { uint supressCount = Convert.ToUInt32(numUpDownSupressCount.Value); if (SetBatchDAQ.isOn) { SetBatchDAQ.ScCounter(SelectAscan.sessionIndex, gateNum, supressCount); } else { SetGateDAQ.ScCounter(SelectAscan.sessionIndex, SelectAscan.port, gateNum, supressCount); } }
private void setGateDelay() { int error_code; double delay = Convert.ToDouble(numUpDownDelay.Value); if (SetBatchDAQ.isOn) { error_code = SetBatchDAQ.GateDlay(SelectAscan.sessionIndex, gateNum, delay); } else { error_code = SetGateDAQ.Delay(SelectAscan.sessionIndex, SelectAscan.port, gateNum, delay); } if (error_code != 0) { return; } UpdateGateLine(); }
private void setGateThreshold() { int error_code; double threshold = Convert.ToDouble(numUpDownThreshold.Value); if (SetBatchDAQ.isOn) { error_code = SetBatchDAQ.GateThreshold(SelectAscan.sessionIndex, gateNum, threshold); } else { error_code = SetGateDAQ.Threshold(SelectAscan.sessionIndex, SelectAscan.port, gateNum, threshold); } if (error_code != 0) { return; } UpdateGateLine(); }
private void setGateWidth() { int error_code; double width = Convert.ToDouble(numUpDownWidth.Value); if (SetBatchDAQ.isOn) { error_code = SetBatchDAQ.GateWidth(SelectAscan.sessionIndex, gateNum, width); } else { error_code = SetGateDAQ.Width(SelectAscan.sessionIndex, SelectAscan.port, gateNum, width); } if (error_code != 0) { return; } UpdateGateLine(); }
/**Set alram logic to positive or negtive*/ private void setGateLogic(GateAlarmLogic logic) { int error_code; if (SetBatchDAQ.isOn) { error_code = SetBatchDAQ.AlarmLogic(SelectAscan.sessionIndex, gateNum, logic); error_code |= SetBatchDAQ.AlarmActive(SelectAscan.sessionIndex, gateNum, GateAlarmActive.ON); } else { error_code = SetGateDAQ.AlarmLogic(SelectAscan.sessionIndex, SelectAscan.port, gateNum, logic); error_code = SetGateDAQ.AlarmActive(SelectAscan.sessionIndex, SelectAscan.port, gateNum, GateAlarmActive.ON); } if (error_code != 0) { return; } }
private void numUpDownSupressCount_KeyPress(object sender, KeyPressEventArgs e) { uint supressCount = Convert.ToUInt32(numUpDownSupressCount.Value); if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8)//(char)8 is the Key of BackSpace { e.Handled = true; } if (e.KeyChar == (char)Keys.Enter) { if (SetBatchDAQ.isOn) { SetBatchDAQ.ScCounter(SelectAscan.sessionIndex, gateNum, supressCount); } else { SetGateDAQ.ScCounter(SelectAscan.sessionIndex, SelectAscan.port, gateNum, supressCount); } } }
private void checkBoxOn_Click(object sender, EventArgs e) { int error_code; uint supressCount = 0; if (checkBoxOn.Checked == true) { if (SetBatchDAQ.isOn) { error_code = SetBatchDAQ.ScActive(SelectAscan.sessionIndex, gateNum, SuppressCounterActive.ON); } else { error_code = SetGateDAQ.ScActive(SelectAscan.sessionIndex, SelectAscan.port, gateNum, SuppressCounterActive.ON); } error_code |= GetGateDAQ.ScCounter(SelectAscan.sessionIndex, SelectAscan.port, gateNum, ref supressCount); if (SetBatchDAQ.isOn) { error_code = SetBatchDAQ.ScCounter(SelectAscan.sessionIndex, gateNum, supressCount); } if (error_code != 0) { checkBoxOn.Checked = false; return; } numUpDownSupressCount.Enabled = true; numUpDownSupressCount.Value = Convert.ToDecimal(supressCount); } else { error_code = SetGateDAQ.ScActive(SelectAscan.sessionIndex, SelectAscan.port, gateNum, SuppressCounterActive.OFF); if (error_code != 0) { checkBoxOn.Checked = true; return; } numUpDownSupressCount.Enabled = false; } }
private void setTofMode(TofMode tofMode, RadioButton rad) { bool isSetPre = false; if (SetBatchDAQ.isOn) { isSetPre = SetBatchDAQ.setTofMode(SelectAscan.sessionIndex, gateNum, tofMode); } else { isSetPre = SetGateDAQ.setTofMode(SelectAscan.sessionIndex, SelectAscan.port, gateNum, tofMode); } if (isSetPre) { preRdo.Checked = true; } else { preRdo = rad; } }
/* * private void FormGatePosition_Paint(object sender, PaintEventArgs e) * { * e.Graphics.DrawLine(new Pen(SystemColors.GradientActiveCaption, 3), 1, 0, 1, this.Height); * } */ private void checkBoxIF_Click(object sender, EventArgs e) { if ((int)gateNum == 0) { int error_code = 0; TofMode tofMode = TofMode.Flank; List <TofMode> list = new List <TofMode>(); list.Clear(); if (checkBoxIF.Checked) { if (SetBatchDAQ.isOn) { error_code = SetBatchDAQ.getTOfMode(SelectAscan.sessionIndex, GateType.I, list); for (int i = 0; i < list.Count; i++) { if (list[i] != TofMode.Flank) { MessageShow.show("Warning:The TOF Mode GateI must select Flank mode!", "警告:门模式门I未选择Flank模式!"); checkBoxIF.Checked = false; return; } } error_code |= SetBatchDAQ.GateIFActive(SelectAscan.sessionIndex, GateType.I, IFActive.ON); error_code |= SetBatchDAQ.AscanVideoIFActive(SelectAscan.sessionIndex, GateType.I, AscanIFActive.ON); if (error_code != 0) { return; } } else { error_code = GetGateDAQ.TofMode(SelectAscan.sessionIndex, SelectAscan.port, GateType.I, ref tofMode); if (tofMode != TofMode.Flank) { MessageShow.show("Warning:The TOF Mode GateI must select Flank mode!", "警告:门模式门I未选择Flank模式!"); checkBoxIF.Checked = false; return; } error_code |= SetGateDAQ.iFActive(SelectAscan.sessionIndex, SelectAscan.port, GateType.I, IFActive.ON); error_code |= SetAscanVideoDAQ.IFActive(SelectAscan.sessionIndex, SelectAscan.port, AscanIFActive.ON); if (error_code != 0) { return; } } } else { if (SetBatchDAQ.isOn) { error_code = SetGateDAQ.iFActive(SelectAscan.sessionIndex, SelectAscan.port, GateType.I, IFActive.OFF); error_code |= SetAscanVideoDAQ.IFActive(SelectAscan.sessionIndex, SelectAscan.port, AscanIFActive.OFF); } { error_code = SetGateDAQ.iFActive(SelectAscan.sessionIndex, SelectAscan.port, GateType.I, IFActive.OFF); error_code |= SetAscanVideoDAQ.IFActive(SelectAscan.sessionIndex, SelectAscan.port, AscanIFActive.OFF); } if (error_code != 0) { return; } FormList.MDIChild.drawGateIWhenIfStartDisabled(); } } if ((int)gateNum == 1) { MessageShow.show("Warning:The Gate must select GateI!", "警告:门模式未选择门I!"); checkBoxIF.Checked = false; return; } if ((int)gateNum == 2) { MessageShow.show("Warning:The Gate must select GateI!", "警告:门模式未选择门I!"); checkBoxIF.Checked = false; return; } if ((int)gateNum == 3) { MessageShow.show("Warning:The Gate must select GateI!", "警告:门模式未选择门I!"); checkBoxIF.Checked = false; return; } }