Пример #1
0
        public int SetJog(enAxis Axis, double vel)
        {
            switch (Axis)
            {
            case enAxis.X:
                _XAxis.Jog(vel);
                break;

            case enAxis.Y:
                _YAxis.Jog(vel);
                break;

            case enAxis.Z:
                _ZAxis.Jog(vel);
                break;

            default:
                Console.WriteLine("Default case");
                break;
            }
            return(0);
        }
Пример #2
0
        public int EnableAxis(enAxis Axis)
        {
            switch (Axis)
            {
            case enAxis.X:
                _XAxis.Enable();
                break;

            case enAxis.Y:
                _YAxis.Enable();
                break;

            case enAxis.Z:
                _ZAxis.Enable();
                break;

            default:
                Console.WriteLine("Default case");
                break;
            }
            return(0);
        }
Пример #3
0
        public int MoveToRel(enAxis Axis, double dist)
        {
            switch (Axis)
            {
            case enAxis.X:
                _XAxis.Velocity = 6000.0;
                if (_bReverseX)
                {
                    dist = -dist;
                }
                _XAxis.StartRelativeMoveTo(dist * _XCountsPerInch);
                break;

            case enAxis.Y:
                _YAxis.Velocity = 6000.0;
                if (_bReverseY)
                {
                    dist = -dist;
                }
                _YAxis.StartRelativeMoveTo(dist * _YCountsPerInch);
                break;

            case enAxis.Z:
                _ZAxis.Velocity = 6000.0;
                if (_bReverseZ)
                {
                    dist = -dist;
                }
                _ZAxis.StartRelativeMoveTo(dist * _ZCountsPerInch);
                break;

            default:
                Console.WriteLine("Default case");
                break;
            }

            return(0);
        }