private void m_btnIncrease_Click(object sender, EventArgs e) { string szCmd; ShareMemory.CCShareData.tag_PulseAndSensor PulseAndSensor = new ShareMemory.CCShareData.tag_PulseAndSensor(); ShareMemory.CCShareData.GetSingleton().PulseAndSensor_Get(ref PulseAndSensor); int iOffset = int.Parse(m_tbxAxisDistance.Text); switch (m_cbAxis.Text) { case "C1C2": //szCmd = "C410," + Convert.ToInt32(PulseAndSensor.dMotionPulse[17] * 10 + iOffset) + ",0"; szCmd = string.Format("C410,{0},0,0", int.Parse(m_tbxAxisDistance.Text) * (-1)); SDDEMsg.SDDE.GetSingleton().SendMessageToTK(szCmd); break; case "SA1&SA2": //szCmd = "C411," + Convert.ToInt32(PulseAndSensor.dMotionPulse[18] * 10 + iOffset) + ",0"; szCmd = string.Format("C410,0,{0},0", int.Parse(m_tbxAxisDistance.Text) * (-1)); SDDEMsg.SDDE.GetSingleton().SendMessageToTK(szCmd); break; } /* * if (CC_C1C2_Axis.IsC1C2AxisRunning() || CC_SA1SA2_Axis.IsSA1SA2AxisRunning()) * { * MessageBox.Show("目前 C1C2 或 SA1SA2 軸正在移動,請勿操作 !!"); * return; * } * * switch (m_cbAxis.Text) * { * case "C1C2": * { * CC_C1C2_Axis axis = new CC_C1C2_Axis(); * axis.IsAbsoulte = false; * axis.SpeedPercentage = double.Parse(m_txbSpeedPercentage.Text) / 100; * axis.C1C2Position = double.Parse(m_tbxAxisDistance.Text); * axis.Run(); * } * break; * * case "SA1&SA2": * { * CC_SA1SA2_Axis axis = new CC_SA1SA2_Axis(); * axis.IsAbsoulte = false; * axis.SpeedPercentage = double.Parse(m_txbSpeedPercentage.Text) / 100; * axis.SA1SA2Position = double.Parse(m_tbxAxisDistance.Text); * axis.Run(); * } * break; * } */ }
private void m_btnDecrease_Click(object sender, EventArgs e) { string szCmd; ShareMemory.CCShareData.tag_PulseAndSensor PulseAndSensor = new ShareMemory.CCShareData.tag_PulseAndSensor(); ShareMemory.CCShareData.GetSingleton().PulseAndSensor_Get(ref PulseAndSensor); switch (m_cbAxis.Text) { case "TS": //szCmd = "C412," + Convert.ToInt32(PulseAndSensor.dMotionPulse[22] * 10) + ",0"; szCmd = string.Format("C411,{0},0,0", int.Parse(m_tbxAxisDistance.Text) * (-1)); SDDEMsg.SDDE.GetSingleton().SendMessageToTK(szCmd); break; case "TG": //szCmd = "C413," + Convert.ToInt32(PulseAndSensor.dMotionPulse[23] * 10) + ",0"; szCmd = string.Format("C411,0,{0},0", int.Parse(m_tbxAxisDistance.Text) * (-1)); SDDEMsg.SDDE.GetSingleton().SendMessageToTK(szCmd); break; } /* * if (CC_TG_Axis.IsTGAxisRunning() || CC_TS_Axis.IsTSAxisRunning() || CC_TZ_Axis.IsTZAxisRunning()) * { * MessageBox.Show("目前 TG 或 TS 或 TZ 軸正在移動,請勿操作 !!"); * return; * } * * CCAbstractAxis axis = null; * * switch (m_cbAxis.Text) * { * case "TG": * axis = new CC_TG_Axis(); * (axis as CC_TG_Axis).TGPosition = double.Parse(m_tbxAxisDistance.Text) * (-1); * break; * * case "TS": * axis = new CC_TS_Axis(); * (axis as CC_TS_Axis).TSPosition = double.Parse(m_tbxAxisDistance.Text) * (-1); * break; * * case "TZ": * axis = new CC_TZ_Axis(); * (axis as CC_TZ_Axis).TZPosition = double.Parse(m_tbxAxisDistance.Text) * (-1); * break; * } * * axis.IsAbsoulte = false; * axis.SpeedPercentage = double.Parse(m_txbSpeedPercentage.Text) / 100; * axis.Run(); */ }
private void m_btnUnclamp_Click(object sender, EventArgs e) { string szCmd; ShareMemory.CCShareData.tag_PulseAndSensor PulseAndSensor = new ShareMemory.CCShareData.tag_PulseAndSensor(); ShareMemory.CCShareData.GetSingleton().PulseAndSensor_Get(ref PulseAndSensor); szCmd = "C413," + Convert.ToInt32(PulseAndSensor.dMotionPulse[23] * 10) + ",1"; SDDEMsg.SDDE.GetSingleton().SendMessageToTK(szCmd); }
private void m_UITimer_Tick(object sender, EventArgs e) { //m_tbxGAxisPos.Text = CC_GSY_Axis.GetGAxisPosition().ToString(); //m_tbxSAxisPos.Text = CC_GSY_Axis.GetSAxisPosition().ToString(); ShareMemory.CCShareData.tag_PulseAndSensor PulseAndSensor = new ShareMemory.CCShareData.tag_PulseAndSensor(); ShareMemory.CCShareData.GetSingleton().PulseAndSensor_Get(ref PulseAndSensor); m_tbxGAxisPos.Text = (Convert.ToInt32(PulseAndSensor.dMotionPulse[1] * 10)).ToString(); m_tbxSAxisPos.Text = (Convert.ToInt32(PulseAndSensor.dMotionPulse[0] * 10)).ToString(); m_tbxZAxisPos.Text = ContrelModule.ZMotion.ZMGetCurrentPosition().ToString(); }
private void m_btnAbsoluteMove_Click(object sender, EventArgs e) { string szCmd; ShareMemory.CCShareData.tag_PulseAndSensor PulseAndSensor = new ShareMemory.CCShareData.tag_PulseAndSensor(); ShareMemory.CCShareData.GetSingleton().PulseAndSensor_Get(ref PulseAndSensor); switch (m_cbAxis.Text) { case "TS": //szCmd = "C412," + Convert.ToInt32(PulseAndSensor.dMotionPulse[22] * 10) + ",1"; szCmd = string.Format("C411,{0},0,1", int.Parse(m_tbxAbsPosition.Text)); SDDEMsg.SDDE.GetSingleton().SendMessageToTK(szCmd); break; case "TG": //szCmd = "C413," + Convert.ToInt32(PulseAndSensor.dMotionPulse[23] * 10) + ",1"; szCmd = string.Format("C411,0,{0},1", int.Parse(m_tbxAbsPosition.Text)); SDDEMsg.SDDE.GetSingleton().SendMessageToTK(szCmd); break; } /* * CCAbstractAxis axis = null; * * switch (m_cbAxis.Text) * { * case "TG": * axis = new CC_TG_Axis(); * (axis as CC_TG_Axis).TGPosition = double.Parse(m_tbxAbsPosition.Text); * break; * * case "TS": * axis = new CC_TS_Axis(); * (axis as CC_TS_Axis).TSPosition = double.Parse(m_tbxAbsPosition.Text); * break; * * case "TZ": * axis = new CC_TZ_Axis(); * (axis as CC_TZ_Axis).TZPosition = double.Parse(m_tbxAbsPosition.Text); * break; * } * * axis.IsAbsoulte = true; * axis.SpeedPercentage = double.Parse(m_txbSpeedPercentage.Text) / 100; * axis.Run(); */ }
private void m_cbAxis_SelectedIndexChanged(object sender, EventArgs e) { ShareMemory.CCShareData.tag_PulseAndSensor PulseAndSensor = new ShareMemory.CCShareData.tag_PulseAndSensor(); ShareMemory.CCShareData.GetSingleton().PulseAndSensor_Get(ref PulseAndSensor); if (m_cbAxis.SelectedIndex == 0) { m_tbxCurrentPos.Text = (Convert.ToInt32(PulseAndSensor.dMotionPulse[17] * 10)).ToString(); } else if (m_cbAxis.SelectedIndex == 1) { m_tbxCurrentPos.Text = (Convert.ToInt32(PulseAndSensor.dMotionPulse[18] * 10)).ToString(); } }
private void m_btnBar1RightAdjust_Click(object sender, EventArgs e) { string szCmd; ShareMemory.CCShareData.tag_PulseAndSensor PulseAndSensor = new ShareMemory.CCShareData.tag_PulseAndSensor(); ShareMemory.CCShareData.GetSingleton().PulseAndSensor_Get(ref PulseAndSensor); if (tabControl1.SelectedIndex == 0) // Bar1 { //int iOffset = int.Parse(m_tbxBar1Distance.Text); //szCmd = "C409," + Convert.ToInt32(PulseAndSensor.dMotionPulse[20] * 10 + iOffset ) + Convert.ToInt32(PulseAndSensor.dMotionPulse[21] * 10) + ",0"; szCmd = string.Format("C409,{0},0,0", int.Parse(m_tbxBar1Distance.Text) * (-1)); SDDEMsg.SDDE.GetSingleton().SendMessageToTK(szCmd); } else if (tabControl1.SelectedIndex == 1) // Bar2 { //int iOffset = int.Parse(m_tbxBar2Distance.Text); //szCmd = "C409,0," + Convert.ToInt32(PulseAndSensor.dMotionPulse[20] * 10) + Convert.ToInt32(PulseAndSensor.dMotionPulse[21] * 10 + iOffset) + ",0"; szCmd = string.Format("C409,0,{0},0", int.Parse(m_tbxBar2Distance.Text) * (-1)); SDDEMsg.SDDE.GetSingleton().SendMessageToTK(szCmd); } /* * if (CC_Bar_Axis.IsBar1AxisRunning() || CC_Bar_Axis.IsBar2AxisRunning() ) * { * MessageBox.Show("目前 Bar 軸正在移動,請勿操作 !!"); * return; * } * * CC_Bar_Axis axis = new CC_Bar_Axis(); * axis.MoveDirection = CC_Bar_Axis.Direction.Right; * * Button activeBtn = sender as Button; * if (activeBtn.Name == m_btnBar1RightAdjust.Name) * { * axis.BarNumber = CC_Bar_Axis.Bar.Bar1; * axis.BarPosition = CC_Bar_Axis.GetBar1AxisPosition() + double.Parse(m_tbxBar1Distance.Text); * } * else if (activeBtn.Name == m_btnBar2RightAdjust.Name) * { * axis.BarNumber = CC_Bar_Axis.Bar.Bar2; * axis.BarPosition = CC_Bar_Axis.GetBar2AxisPosition() + double.Parse(m_tbxBar2Distance.Text); * } * * axis.Run(); * */ }
private void m_UITimer_Tick(object sender, EventArgs e) { ShareMemory.CCShareData.tag_PulseAndSensor PulseAndSensor = new ShareMemory.CCShareData.tag_PulseAndSensor(); ShareMemory.CCShareData.GetSingleton().PulseAndSensor_Get(ref PulseAndSensor); m_txbBar1Pos.Text = (Convert.ToInt32(PulseAndSensor.dMotionPulse[20] * 10)).ToString(); m_txbBar2Pos.Text = (Convert.ToInt32(PulseAndSensor.dMotionPulse[21] * 10)).ToString(); switch (m_cbAxis.Text) { case "C1C2": //m_tbxCurrentPos.Text = CC_C1C2_Axis.GetC1C2AxisPosition().ToString(); m_tbxCurrentPos.Text = Convert.ToInt32(PulseAndSensor.dMotionPulse[17] * 10).ToString(); break; case "SA1&SA2": //m_tbxCurrentPos.Text = CC_SA1SA2_Axis.GetSA1SA2AxisPosition().ToString(); m_tbxCurrentPos.Text = Convert.ToInt32(PulseAndSensor.dMotionPulse[18] * 10).ToString(); break; default: m_tbxCurrentPos.Text = "0"; break; } /* * m_txbBar1Pos.Text = CC_Bar_Axis.GetBar1AxisPosition().ToString(); * m_txbBar2Pos.Text = CC_Bar_Axis.GetBar1AxisPosition().ToString(); * * switch(m_cbAxis.Text) * { * case "C1C2": * m_tbxCurrentPos.Text = CC_C1C2_Axis.GetC1C2AxisPosition().ToString(); * break; * * case "SA1&SA2": * m_tbxCurrentPos.Text = CC_SA1SA2_Axis.GetSA1SA2AxisPosition().ToString(); * break; * * default: * m_tbxCurrentPos.Text = "0"; * break; * } */ }
private void m_UITimer_Tick(object sender, EventArgs e) { //m_tbxBar1Pos.Text = CC_Bar_Axis.GetBar1AxisPosition().ToString(); //m_tbxBar2Pos.Text = CC_Bar_Axis.GetBar2AxisPosition().ToString(); ShareMemory.CCShareData.tag_PulseAndSensor PulseAndSensor = new ShareMemory.CCShareData.tag_PulseAndSensor(); ShareMemory.CCShareData.GetSingleton().PulseAndSensor_Get(ref PulseAndSensor); if (m_tabControlBar.SelectedIndex == 0) { m_tbxBar1Pos.Text = (Convert.ToInt32(PulseAndSensor.dMotionPulse[20] * 10)).ToString(); } else if (m_tabControlBar.SelectedIndex == 1) { m_tbxBar1Pos.Text = (Convert.ToInt32(PulseAndSensor.dMotionPulse[21] * 10)).ToString(); } }