private void mTimer_Elapsed(object sender, EventArgs e) { mTimer.Stop(); try { if (mEvent == DAQEvent.NA) { RefreshDIDisplay(); RefreshIODisplay(); } else { string returnString = string.Empty; if (mEvent == DAQEvent.SetDO) { returnString = SetDO(); } else if (mEvent == DAQEvent.SetDIO) { returnString = SetDIO(); } else if (mEvent == DAQEvent.SetPWMEnable) { returnString = EM9636B.GetInstance().SetPWMEnable(true, true, true); } else if (mEvent == DAQEvent.SetPWMDisable) { returnString = SetPWMStop(); //mEM9636B.SetPWMEnable(false, false, false); } else if (mEvent == DAQEvent.SetPWMValue) { returnString = SetPWMStart(); } else if (mEvent == DAQEvent.SetMotorStart) { returnString = SetMotorStart(); } else if (mEvent == DAQEvent.SetMotorStop) { returnString = SetMotorStop(); } if (!string.IsNullOrEmpty(returnString)) { MessageBox.Show(returnString); } mEvent = DAQEvent.NA; } } catch (System.Exception ex) { System.Console.Out.WriteLine(ex.Message); } mTimer.Start(); }
private void chkPWM_Click(object sender, EventArgs e) { if (chkPWM.Checked) { mEvent = DAQEvent.SetPWMEnable; } else { mEvent = DAQEvent.SetPWMDisable; } }
private void btnPWMStop_Click(object sender, EventArgs e) { try { mEvent = DAQEvent.SetPWMDisable; } catch (System.Exception ex) { MessageBox.Show(ex.ToString()); } }
private void chkDIO_Click(object sender, EventArgs e) { try { CheckBox check = (CheckBox)sender; mDAQIndex = Convert.ToByte(check.Tag); mEvent = DAQEvent.SetDIO; } catch (System.Exception ex) { MessageBox.Show(ex.ToString()); } }
private void btnMotorStop_Click(object sender, EventArgs e) { mEvent = DAQEvent.SetMotorStop; }
public FormFunctionTest() { InitializeComponent(); //Parameter.GetInstance() = Parameter.CreateInstance(); //mMisFunction = MiscFunction.CreateInstance(); //mEM9636B = EM9636B.CreateInstance(); // mHIKCamera = HIKCamera.CreateInstance(); mEvent = DAQEvent.NA; numMotorRate.Value = (decimal)Parameter.GetInstance().MotorDefaultRate; numPulseCycle.Value = Parameter.GetInstance().PulsesOneCycle; rdbClockWise.Checked = (Parameter.GetInstance().MotorDirection == 1); rdbAntiClockWise.Checked = !rdbClockWise.Checked; mDILabels = new Label[8]; mDILabels[0] = lblDI1; mDILabels[1] = lblDI2; mDILabels[2] = lblDI3; mDILabels[3] = lblDI4; mDILabels[4] = lblDI5; mDILabels[5] = lblDI6; mDILabels[6] = lblDI7; mDILabels[7] = lblDI8; mDIOLabels = new Label[8]; mDIOLabels[0] = lblDIO1; mDIOLabels[1] = lblDIO2; mDIOLabels[2] = lblDIO3; mDIOLabels[3] = lblDIO4; mDIOLabels[4] = lblDIO5; mDIOLabels[5] = lblDIO6; mDIOLabels[6] = lblDIO7; mDIOLabels[7] = lblDIO8; mDOChecks = new CheckBox[8]; mDOChecks[0] = chkDO1; mDOChecks[1] = chkDO2; mDOChecks[2] = chkDO3; mDOChecks[3] = chkDO4; mDOChecks[4] = chkDO5; mDOChecks[5] = chkDO6; mDOChecks[6] = chkDO7; mDOChecks[7] = chkDO8; mDIOChecks = new CheckBox[8]; mDIOChecks[0] = chkDIO1; mDIOChecks[1] = chkDIO2; mDIOChecks[2] = chkDIO3; mDIOChecks[3] = chkDIO4; mDIOChecks[4] = chkDIO5; mDIOChecks[5] = chkDIO6; mDIOChecks[6] = chkDIO7; mDIOChecks[7] = chkDIO8; tabPageDAQ.Text = "数据采集卡-未连接"; grpPWM.Enabled = false; grpOptoDIO.Enabled = false; grpDIO.Enabled = false; grpMotor.Enabled = false; lblDAQCardIP.Text = Parameter.GetInstance().DAQIP + ":" + Parameter.GetInstance().DAQPort.ToString(); rdbIOIn.CheckedChanged += new EventHandler(IODirection_Changed); rdbIOOut.CheckedChanged += new EventHandler(IODirection_Changed); }