예제 #1
0
        private void frmFuncRollingUI_FormClosing(object sender, FormClosingEventArgs e)
        {
            MultiMotion.StopAll();

            MultiMotion.SetSpeed(MultiMotion.KSM_SPEED_SLOW); // 기본 속도로 변경 ...

            timerAxis.Enabled = false;

            UpdateFormula();
        }
예제 #2
0
        private void VBlockZDown()
        {
            MultiMotion.StopAll();

            MultiMotion.SetSpeed(MultiMotion.KSM_SPEED_SLOW);

            MultiMotion.MoveAxis(MultiMotion.VBLOCK_Z, 1.0, false);

            MultiMotion.SetSpeed(this.AxisSpeed);
        }
예제 #3
0
        private void btnRollingDown_Click(object sender, EventArgs e)
        {
            MultiMotion.StopAll();

            MultiMotion.SetSpeed(MultiMotion.KSM_SPEED_MIDIUM);

            MultiMotion.MoveRolling(1.0, false);

            MultiMotion.SetSpeed(this.AxisSpeed);
        }
예제 #4
0
        private void frmFuncWelding_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (serialPort_PCToPC.IsOpen)
            {
                serialPort_PCToPC.Close();
            }

            timerAxis.Enabled = false;

            MultiMotion.StopAll();

            MultiMotion.SetSpeed(MultiMotion.KSM_SPEED_SLOW); // 기본 속도로 변경 ...
        }
예제 #5
0
        private void btnRollingDown_Click(object sender, EventArgs e)
        {
            MultiMotion.StopAll();

            MultiMotion.MoveRolling(1.0, true);

            MultiMotion.HomeMove(MultiMotion.ROLLING_FIX_1, true);  // 고정축 롤링 1
            MultiMotion.HomeMove(MultiMotion.ROLLING_FIX_2, true);  // 고정축 롤링 2
            MultiMotion.HomeMove(MultiMotion.ROLLING_MOVE_1, true); // 이동축 롤링 1
            MultiMotion.HomeMove(MultiMotion.ROLLING_MOVE_2, true); // 이동축 롤링 2

            MessageBox.Show("Rolling Down이 완료되었습니다.");
        }
예제 #6
0
        private void btn70JogMinus_MouseUp(object sender, MouseEventArgs e)
        {
            if (MultiMotion.GantryAxisEnable(1, true) == MultiMotion.KSM_OK)
            {
                //MultiMotion.JogStop(MultiMotion.INDEX_MOVE_M);

                // 좌표 중복 전송 방지 ...
                // ----------
                timerCommand.Enabled = true;
                bReadyCmdCheck       = false;
                ReadyCmdCount        = 0;
                // ----------
            }

            // 방어 코드 => 명령어 전송 전에 모든 축 정지
            // --------------------------------------------------
            MultiMotion.StopAll();
            // --------------------------------------------------
        }
예제 #7
0
        private void btn70JogPlus_MouseDown(object sender, MouseEventArgs e)
        {
            if (checkLaserUnitPos() == false)
            {
                MultiMotion.StopAll();

                MessageBox.Show("레이저 유닛 위치를 확인해 주세요.");

                return;
            }

            if (MultiMotion.GantryAxisEnable(1, true) == MultiMotion.KSM_OK)
            {
                MultiMotion.StepMove(MultiMotion.INDEX_MOVE_M, 0, false);

                // 좌표 중복 전송 방지 ...
                // ----------
                timerCommand.Enabled = false;

                ReadyCmdCount = 0;
                // ----------
            }
        }
예제 #8
0
        private void frmFuncVBlock_FormClosing(object sender, FormClosingEventArgs e)
        {
            MultiMotion.StopAll();

            timerAxis.Enabled = false;
        }
예제 #9
0
 private void frmPowerDown_Load(object sender, EventArgs e)
 {
     MultiMotion.StopAll();
 }
예제 #10
0
 private void btnStopAll_Click(object sender, EventArgs e)
 {
     MultiMotion.StopAll();
 }
예제 #11
0
        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;
        }
예제 #12
0
        private void btnStop_Click(object sender, EventArgs e)
        {
            MultiMotion.StopAll();

            MultiMotion.bEAutoStop = true;
        }