/// <summary> /// 演示 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBegin_Click(object sender, EventArgs e) { int axis = S1data.Axis; if (this.rbPosi.Checked == true) { S1data.SetDire(axis, 0); //演示模式正方向 } else { S1data.SetDire(axis, 1); //演示模式正方向 } if (S1data.GetShowMode(axis) == 0) { S1data.SetShowMode(axis, 1); //开始演示 btnBegin.Text = "停止"; ShowLoc = S1data.GetLocation(axis); btnLeft.Enabled = false; //向左键 btnRight.Enabled = false; //向右键 btnStop.Enabled = false; //立即停 } else { S1data.SetShowMode(axis, 0); //停止演示 btnBegin.Text = "开始"; ShowNum = 0; btnLeft.Enabled = true; //向左键 btnRight.Enabled = true; //向右键 btnStop.Enabled = true; //立即停 } }
private void ShowModeEvent(int axis) { if (this.rbXPosi.Checked == true) { S2data.SetDire(0, 1); //演示模式正方向 } else { S2data.SetDire(0, 0); //演示模式负方向 } if (this.rbYPosi.Checked == true) { S2data.SetDire(1, 1); //演示模式正方向 } else { S2data.SetDire(1, 0); //演示模式负方向 } if (this.rbZPosi.Checked == true) { S2data.SetDire(2, 1); //演示模式正方向 } else { S2data.SetDire(2, 0); //演示模式负方向 } if (S2data.GetShowMode(axis) == 0) { if (axis == 0) { S2data.SetShowMode(axis, 1); //开始演示 btnXBegin.Text = "停止"; btnXConf.Enabled = false; //极限设置 btnXLeft.Enabled = false; //向左键 btnXRight.Enabled = false; //向右键 btnXDestop.Enabled = false; //减速停 btnXEmstop.Enabled = false; //立即停 } else if (axis == 1) { S2data.SetShowMode(axis, 1); //开始演示 btnYBegin.Text = "停止"; btnYConf.Enabled = false; //极限设置 btnYLeft.Enabled = false; //向左键 btnYRight.Enabled = false; //向右键 btnYDestop.Enabled = false; //减速停 btnYEmstop.Enabled = false; //立即停 } else { S2data.SetShowMode(axis, 1); //开始演示 btnZBegin.Text = "停止"; btnZConf.Enabled = false; //极限设置 btnZLeft.Enabled = false; //向左键 btnZRight.Enabled = false; //向右键 btnZDestop.Enabled = false; //减速停 btnZEmstop.Enabled = false; //立即停 } } else { if (axis == 0) { S2data.SetShowMode(axis, 0); //开始演示 btnXBegin.Text = "开始"; btnXConf.Enabled = true; //极限设置 btnXLeft.Enabled = true; //向左键 btnXRight.Enabled = true; //向右键 btnXDestop.Enabled = true; //减速停 btnXEmstop.Enabled = true; //立即停 } else if (axis == 1) { S2data.SetShowMode(axis, 0); //开始演示 btnYBegin.Text = "开始"; btnYConf.Enabled = true; //极限设置 btnYLeft.Enabled = true; //向左键 btnYRight.Enabled = true; //向右键 btnYDestop.Enabled = true; //减速停 btnYEmstop.Enabled = true; //立即停 } else { S2data.SetShowMode(axis, 0); //开始演示 btnZBegin.Text = "开始"; btnZConf.Enabled = true; //极限设置 btnZLeft.Enabled = true; //向左键 btnZRight.Enabled = true; //向右键 btnZDestop.Enabled = true; //减速停 btnZEmstop.Enabled = true; //立即停 } } }