private void btnVBlockUp_Click(object sender, EventArgs e) { double dTempValue = 0.0; double VBlockFL_Limit_Value = 0.0; double VBlockFL_Offset_Value = 0.0; double FL_Value = 0.0; if (double.TryParse(this.txtVBlockFL_Limit_Value.Text, out dTempValue)) { VBlockFL_Limit_Value = dTempValue; } else { txtVBlockFL_Offset_Value.Text = "200.0"; } if (double.TryParse(this.txtVBlockFL_Offset_Value.Text, out dTempValue)) { VBlockFL_Offset_Value = dTempValue; } else { txtVBlockFL_Offset_Value.Text = "0.0"; } if (double.TryParse(this.txtFLValue.Text, out dTempValue)) { FL_Value = dTempValue; } // -------------------------------------------------- if (VBlockFL_Limit_Value < 0.1 || FL_Value < 0.1) { MessageBox.Show("FL 값과 V-Block FL 제한 값을 확인하지 못하여 취소합니다."); return; } if (VBlockFL_Limit_Value > FL_Value) { MessageBox.Show("FL 값이 V-Block FL 제한 값보다 작으므로 취소합니다."); return; } // -------------------------------------------------- MultiMotion.SetSpeed(MultiMotion.KSM_SPEED_SLOW); double dVBlockZ = 290.0 - (DataManager.SelectedModel.dCapsulePie / 2.0) + VBlockFL_Offset_Value; MultiMotion.MoveAxis(MultiMotion.VBLOCK_Z, dVBlockZ, false); MultiMotion.SetSpeed(AxisSpeed); }
private void VBlockZDown() { MultiMotion.StopAll(); MultiMotion.SetSpeed(MultiMotion.KSM_SPEED_SLOW); MultiMotion.MoveAxis(MultiMotion.VBLOCK_Z, 1.0, false); MultiMotion.SetSpeed(this.AxisSpeed); }
private void btnVBlockDown_Click(object sender, EventArgs e) { //MultiMotion.StopAll(); MultiMotion.JogStop(MultiMotion.VBLOCK_Z); MultiMotion.SetSpeed(MultiMotion.KSM_SPEED_SLOW); MultiMotion.MoveAxis(MultiMotion.VBLOCK_Z, 1.0, false); MultiMotion.SetSpeed(this.AxisSpeed); }
private void btnHome_Click(object sender, EventArgs e) { if (bFLMove == false) { MessageBox.Show("F-L 위치로 먼저 이동해 주세요."); return; } if (MultiMotion.GantryAxisEnable(0, false) == MultiMotion.KSM_OK) { MultiMotion.SetSpeed(MultiMotion.KSM_SPEED_FAST); // ---------- MultiMotion.HomeMove(MultiMotion.INDEX_FIX_R, false); MultiMotion.HomeMove(MultiMotion.INDEX_MOVE_R, false); // ---------- MultiMotion.SetSpeed(this.AxisSpeed); bHomeReturn = true; } if (MultiMotion.GantryAxisEnable(1, true) == MultiMotion.KSM_OK) { MultiMotion.SetSpeed(MultiMotion.KSM_SPEED_FAST); MultiMotion.MoveAxis(MultiMotion.INDEX_MOVE_M, 1.0, true); MultiMotion.HomeMove(MultiMotion.INDEX_MOVE_M, true); MultiMotion.SetSpeed(this.AxisSpeed); bHomeReturn = true; } //MessageBox.Show("INDEX Home 복귀가 완료되었습니다."); DeviceManager.PlaySoundM4A("작업이 완료 되었습니다.m4a"); }
private void txtAxisValue_KeyDown(object sender, KeyEventArgs e) { double dTempValue = 0.0; switch (e.KeyCode) { case Keys.Enter: { if (double.TryParse(this.txtAxisValue.Text, out dTempValue)) { MultiMotion.MoveAxis(MultiMotion.VBLOCK_Z, dTempValue, false); } timerAxis.Enabled = true; } break; default: timerAxis.Enabled = false; break; } }
private void buttonShuttle2Move_Click(object sender, EventArgs e) { MultiMotion.MoveAxis(MultiMotion.Shuttle2Motor, SmallClass.shuttleMove2, false); }
private void buttonAbsMove_Click(object sender, EventArgs e) { double value = textBoxAbs.Text == "" ? 0 : Convert.ToDouble(textBoxAbs.Text); MultiMotion.MoveAxis(MultiMotion.RotationMotor, value, false); }
private void btn45move_Click(object sender, EventArgs e) { MultiMotion.MoveAxis(MultiMotion.RotationMotor, DataManager.sinmove49, false); }
private void btnAuto_Click(object sender, EventArgs e) { // 일시 정지 버튼 대응 ... // ---------- System.Windows.Forms.Application.DoEvents(); MultiMotion.CheckDefense(); if (MultiMotion.bEAutoStop == true) { MultiMotion.bEAutoStop = false; //MessageBox.Show(""); return; } // ---------- if (Rolling70() == false) { return; } // 일시 정지 버튼 대응 ... // ---------- System.Windows.Forms.Application.DoEvents(); MultiMotion.CheckDefense(); if (MultiMotion.bEAutoStop == true) { MultiMotion.bEAutoStop = false; return; } // ---------- // V-Block ... // ---------- MultiMotion.StopAll(); MultiMotion.SetSpeed(MultiMotion.KSM_SPEED_SLOW); MultiMotion.MoveAxis(MultiMotion.VBLOCK_Z, 1.0, true); MultiMotion.SetSpeed(this.AxisSpeed); // ---------- // 일시 정지 버튼 대응 ... // ---------- System.Windows.Forms.Application.DoEvents(); MultiMotion.CheckDefense(); if (MultiMotion.bEAutoStop == true) { MultiMotion.bEAutoStop = false; return; } // ---------- if (RotatingIndex() == false) { return; } // 일시 정지 버튼 대응 ... // ---------- System.Windows.Forms.Application.DoEvents(); MultiMotion.CheckDefense(); if (MultiMotion.bEAutoStop == true) { MultiMotion.bEAutoStop = false; return; } // ---------- if (Rolling80() == false) { return; } // 일시 정지 버튼 대응 ... // ---------- System.Windows.Forms.Application.DoEvents(); MultiMotion.CheckDefense(); if (MultiMotion.bEAutoStop == true) { MultiMotion.bEAutoStop = false; return; } // ---------- if (RotatingIndex() == false) { return; } // 일시 정지 버튼 대응 ... // ---------- System.Windows.Forms.Application.DoEvents(); MultiMotion.CheckDefense(); if (MultiMotion.bEAutoStop == true) { MultiMotion.bEAutoStop = false; return; } // ---------- MultiMotion.Swing(false); // 일시 정지 버튼 대응 ... // ---------- System.Windows.Forms.Application.DoEvents(); MultiMotion.CheckDefense(); if (MultiMotion.bEAutoStop == true) { MultiMotion.bEAutoStop = false; return; } // ---------- SaveData(); this.DialogResult = System.Windows.Forms.DialogResult.OK; }
private void Camera2TapJogResultMoveClick_Click(object sender, EventArgs e) { MultiMotion.MoveAxis(MultiMotion.Camera2Adjust, double.Parse(Camera2TapJogResultMove.Text), false, MultiMotion.KSM_SPEED_10); //리프트 정면 이동 }