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";
}
}