将Feature/XP.Common和Feature/XP.Hardware分支合并至Develop/XP.forHardwareAndCommon,完善XPapp注册和相关硬件类库通用类库功能。

This commit is contained in:
QI Mingxuan
2026-04-16 17:31:13 +08:00
parent 6ec4c3ddaa
commit 2bd6e566c3
581 changed files with 74600 additions and 222 deletions
@@ -0,0 +1,32 @@
using XP.Hardware.MotionControl.Abstractions.Enums;
namespace XP.Hardware.MotionControl.Abstractions
{
/// <summary>
/// 安全门策略接口 | Safety Door Strategy Interface
/// 定义安全防护门的控制能力 | Defines safety door control capabilities
/// </summary>
public interface ISafetyDoor
{
/// <summary>门状态 | Door status</summary>
DoorStatus Status { get; }
/// <summary>联锁信号是否有效(true=联锁中,禁止开门)| Interlock active (true=interlocked, door open blocked)</summary>
bool IsInterlocked { get; }
/// <summary>开门 | Open door</summary>
/// <returns>操作结果 | Operation result</returns>
MotionResult Open();
/// <summary>关门 | Close door</summary>
/// <returns>操作结果 | Operation result</returns>
MotionResult Close();
/// <summary>停止门 | Stop door</summary>
/// <returns>操作结果 | Operation result</returns>
MotionResult Stop();
/// <summary>从 PLC 更新状态 | Update status from PLC</summary>
void UpdateStatus();
}
}