Ejemplo n.º 1
0
 /// <summary>
 /// 反转
 /// </summary>
 public void Reversal()
 {
     if (base.MotorObjectSpeed > 0)
     {
         base.MotorObjectSpeed = -base.MotorObjectSpeed;
     }
     MotorOperationMODE = MotorOperationModeEnum.SpeedMODE;
     base.Run();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 正转
 /// </summary>
 public void Corotation()
 {
     if (base.MotorObjectSpeed < 0)
     {
         base.MotorObjectSpeed = -base.MotorObjectSpeed;
     }
     MotorOperationMODE = MotorOperationModeEnum.SpeedMODE;
     base.Run();
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 运动模式
        /// </summary>
        /// <param name="Mode">位置模式;转距模式;速度模式;回零模式;可选</param>
        void SetMotorOperationMode(MotorOperationModeEnum Mode)
        {
            ModbusData sendtemp = new ModbusData();

            sendtemp.myPRO            = PRO;
            sendtemp.myFunctionCode   = FunctionCodeEnum.SingleWrite;
            sendtemp.myRegister       = RegisterEnum.MotorOperationMode;
            sendtemp.mySendDataNumber = 0x0000;
            sendtemp.myDataList.Add((int)Mode);

            SENDDATA = sendtemp;
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 回HOME
 /// </summary>
 public void Home()
 {
     MotorOperationMODE = MotorOperationModeEnum.HOMEMODE;
     base.Run();
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 到待命位置
 /// </summary>
 public void ComeBack()
 {
     MotorOperationMODE        = MotorOperationModeEnum.PositionMODE;
     base.MotorObjectrPosition = mINI.iComeBack;
     base.Run();
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 到定位点
 /// </summary>
 public void GoPosition()
 {
     MotorOperationMODE        = MotorOperationModeEnum.PositionMODE;
     base.MotorObjectrPosition = mINI.iGoPosition;
     base.Run();
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 到定位
 /// </summary>
 /// <param name="iPosition"></param>
 public void Position(int iPosition)
 {
     MotorOperationMODE        = MotorOperationModeEnum.PositionMODE;
     base.MotorObjectrPosition = iPosition;
     base.Run();
 }