namespace XP.Hardware.MotionControl.Config { /// /// 运动控制 PLC 信号名称常量 | Motion Control PLC Signal Name Constants /// 信号定义在 PlcAddrDfn.xml 中,此处硬编码名称供代码引用 | Signal definitions in PlcAddrDfn.xml, hardcoded names for code reference /// public static class MotionSignalNames { // ==================== 直线轴 SourceZ | Linear Axis SourceZ ==================== public const string SourceZ_Pos = "MC_SourceZ_Pos"; public const string SourceZ_Target = "MC_SourceZ_Target"; public const string SourceZ_Speed = "MC_SourceZ_Speed"; public const string SourceZ_JogPos = "MC_SourceZ_JogPos"; public const string SourceZ_JogNeg = "MC_SourceZ_JogNeg"; public const string SourceZ_Home = "MC_SourceZ_Home"; public const string SourceZ_Stop = "MC_SourceZ_Stop"; // ==================== 直线轴 DetectorZ | Linear Axis DetectorZ ==================== public const string DetZ_Pos = "MC_DetZ_Pos"; public const string DetZ_Target = "MC_DetZ_Target"; public const string DetZ_Speed = "MC_DetZ_Speed"; public const string DetZ_JogPos = "MC_DetZ_JogPos"; public const string DetZ_JogNeg = "MC_DetZ_JogNeg"; public const string DetZ_Home = "MC_DetZ_Home"; public const string DetZ_Stop = "MC_DetZ_Stop"; // ==================== 直线轴 StageX | Linear Axis StageX ==================== public const string StageX_Pos = "MC_StageX_Pos"; public const string StageX_Target = "MC_StageX_Target"; public const string StageX_Speed = "MC_StageX_Speed"; public const string StageX_JogPos = "MC_StageX_JogPos"; public const string StageX_JogNeg = "MC_StageX_JogNeg"; public const string StageX_Home = "MC_StageX_Home"; public const string StageX_Stop = "MC_StageX_Stop"; // ==================== 直线轴 StageY | Linear Axis StageY ==================== public const string StageY_Pos = "MC_StageY_Pos"; public const string StageY_Target = "MC_StageY_Target"; public const string StageY_Speed = "MC_StageY_Speed"; public const string StageY_JogPos = "MC_StageY_JogPos"; public const string StageY_JogNeg = "MC_StageY_JogNeg"; public const string StageY_Home = "MC_StageY_Home"; public const string StageY_Stop = "MC_StageY_Stop"; // ==================== 旋转轴 DetectorSwing | Rotary Axis DetectorSwing ==================== public const string DetSwing_Angle = "MC_DetSwing_Angle"; public const string DetSwing_Target = "MC_DetSwing_Target"; public const string DetSwing_Speed = "MC_DetSwing_Speed"; public const string DetSwing_JogPos = "MC_DetSwing_JogPos"; public const string DetSwing_JogNeg = "MC_DetSwing_JogNeg"; public const string DetSwing_Home = "MC_DetSwing_Home"; public const string DetSwing_Stop = "MC_DetSwing_Stop"; // ==================== 旋转轴 StageRotation | Rotary Axis StageRotation ==================== public const string StageRot_Angle = "MC_StageRot_Angle"; public const string StageRot_Target = "MC_StageRot_Target"; public const string StageRot_Speed = "MC_StageRot_Speed"; public const string StageRot_JogPos = "MC_StageRot_JogPos"; public const string StageRot_JogNeg = "MC_StageRot_JogNeg"; public const string StageRot_Home = "MC_StageRot_Home"; public const string StageRot_Stop = "MC_StageRot_Stop"; // ==================== 旋转轴 FixtureRotation | Rotary Axis FixtureRotation ==================== public const string FixRot_Angle = "MC_FixRot_Angle"; public const string FixRot_Target = "MC_FixRot_Target"; public const string FixRot_Speed = "MC_FixRot_Speed"; public const string FixRot_JogPos = "MC_FixRot_JogPos"; public const string FixRot_JogNeg = "MC_FixRot_JogNeg"; public const string FixRot_Home = "MC_FixRot_Home"; public const string FixRot_Stop = "MC_FixRot_Stop"; // ==================== 安全门 | Safety Door ==================== public const string Door_Open = "MC_Door_Open"; public const string Door_Close = "MC_Door_Close"; public const string Door_Stop = "MC_Door_Stop"; public const string Door_Status = "MC_Door_Status"; public const string Door_Interlock = "MC_Door_Interlock"; // ==================== 轴复位 | Axis Reset ==================== /// 轴复位命令(写入)| Axis reset command (write) public const string Axis_Reset = "MC_Axis_Reset"; /// 轴复位完成(读取)| Axis reset done (read) public const string Axis_ResetDone = "MC_Axis_ResetDone"; } }