初版本AxisControl(Viscom风格)控件。

This commit is contained in:
QI Mingxuan
2026-04-22 20:48:00 +08:00
parent 4390ad1e9f
commit 1279885924
16 changed files with 1656 additions and 0 deletions
@@ -45,6 +45,11 @@ namespace XP.Hardware.MotionControl.Abstractions
/// <returns>操作结果 | Operation result</returns>
MotionResult Stop();
/// <summary>设置 Jog 速度 | Set jog speed</summary>
/// <param name="speedPercent">速度百分比(0~100| Speed percentage (0~100)</param>
/// <returns>操作结果 | Operation result</returns>
MotionResult SetJogSpeed(double speedPercent);
/// <summary>从 PLC 更新状态 | Update status from PLC</summary>
void UpdateStatus();
}
@@ -42,6 +42,11 @@ namespace XP.Hardware.MotionControl.Abstractions
/// <returns>操作结果 | Operation result</returns>
MotionResult Stop();
/// <summary>设置 Jog 速度 | Set jog speed</summary>
/// <param name="speedPercent">速度百分比(0~100| Speed percentage (0~100)</param>
/// <returns>操作结果 | Operation result</returns>
MotionResult SetJogSpeed(double speedPercent);
/// <summary>从 PLC 更新状态 | Update status from PLC</summary>
void UpdateStatus();
}
@@ -70,6 +70,9 @@ namespace XP.Hardware.MotionControl.Abstractions
/// <inheritdoc/>
public abstract MotionResult Stop();
/// <inheritdoc/>
public abstract MotionResult SetJogSpeed(double speedPercent);
/// <inheritdoc/>
public abstract void UpdateStatus();
}
@@ -67,6 +67,9 @@ namespace XP.Hardware.MotionControl.Abstractions
/// <inheritdoc/>
public abstract MotionResult Stop();
/// <inheritdoc/>
public abstract MotionResult SetJogSpeed(double speedPercent);
/// <inheritdoc/>
public abstract void UpdateStatus();
}