Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 private void chkPWM_Click(object sender, EventArgs e)
 {
     if (chkPWM.Checked)
     {
         mEvent = DAQEvent.SetPWMEnable;
     }
     else
     {
         mEvent = DAQEvent.SetPWMDisable;
     }
 }
Esempio n. 3
0
 private void btnPWMStop_Click(object sender, EventArgs e)
 {
     try
     {
         mEvent = DAQEvent.SetPWMDisable;
     }
     catch (System.Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Esempio n. 4
0
 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());
     }
 }
Esempio n. 5
0
 private void btnMotorStop_Click(object sender, EventArgs e)
 {
     mEvent = DAQEvent.SetMotorStop;
 }
Esempio n. 6
0
        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);
        }