| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343 | using WCS.Entity.Protocol.SRM;namespace WCS.Entity.Protocol{    /// <summary>    /// 堆垛机协议,WCS只读    /// </summary>    public interface ISRM521 : IProtocol    {        #region 一工位        SRMForkStatus ForkStatus_1 { get; set; }        /// <summary>        /// 模式        /// </summary>        SCMode Mode_1 { get; set; }        /// <summary>        /// 运行状态        /// </summary>        SCRunStatus Status_1 { get; set; }        /// <summary>        /// 起始行        /// </summary>        short SLine_1 { get; set; }        /// <summary>        /// 起始列        /// </summary>        short SCol_1 { get; set; }        /// <summary>        /// 起始层        /// </summary>        short SLayer_1 { get; set; }        /// <summary>        /// 起始深度        /// </summary>        short SDepth_1 { get; set; }        /// <summary>        /// 目标行        /// </summary>        short ELine_1 { get; set; }        /// <summary>        /// 目标列        /// </summary>        short ECol_1 { get; set; }        /// <summary>        /// 目标层        /// </summary>        short ELayer_1 { get; set; }        /// <summary>        /// 目标深度        /// </summary>        short EDepth_1 { get; set; }        /// <summary>        /// 任务号        /// </summary>        int TaskID_1 { get; set; }        /// <summary>        /// 触发信号        /// </summary>        short VoucherNo_1 { get; set; }        /// <summary>        /// 当前行        /// </summary>        short Line_1 { get; set; }        /// <summary>        /// 当前列        /// </summary>        short Col_1 { get; set; }        /// <summary>        /// 当前层        /// </summary>        short Layer_1 { get; set; }        /// <summary>        /// 已完成任务号        /// </summary>        int FinishedTask_1 { get; set; }        /// <summary>        /// X轴位置(0.1毫米) 行走        /// </summary>        [IgnoreChanging]        int TravelPos_1 { get; set; }        /// <summary>        /// Y轴位置 提升        /// </summary>        [IgnoreChanging]        int LiftPos_1 { get; set; }        /// <summary>        /// Z轴位置 货叉        /// </summary>        [IgnoreChanging]        int ForkPos_1 { get; set; }        /// <summary>        /// 备用 PLCname=Start_number1        /// </summary>        short RES9_1 { get; set; }        /// <summary>        /// 备用 PLCname=End_number2        /// </summary>        short RES10_1 { get; set; }        /// <summary>        /// 总里程        /// </summary>        [IgnoreChanging]        float TotalKM_1 { get; set; }        /// <summary>        /// 货物类型        /// </summary>        short GoodsType_1 { get; set; }        /// <summary>        /// 运行时长        /// </summary>        [IgnoreChanging]        float Runtime_1 { get; set; }        /// <summary>        /// 备用 PLCname=ForkPos2        /// </summary>        int RES11_1 { get; set; }        /// <summary>        /// 备用 PLCname=Dest_Xmm        /// </summary>        int RES12_1 { get; set; }        /// <summary>        /// 备用 PLCname=Dest_Ymm        /// </summary>        int RES13_1 { get; set; }        /// <summary>        /// 备用 PLCname=Dest_Zmm        /// </summary>        int RES14_1 { get; set; }        #endregion 一工位        #region 二工位        SRMForkStatus ForkStatus_2 { get; set; }        /// <summary>        /// 模式        /// </summary>        SCMode Mode_2 { get; set; }        /// <summary>        /// 运行状态        /// </summary>        SCRunStatus Status_2 { get; set; }        /// <summary>        /// 起始行        /// </summary>        short SLine_2 { get; set; }        /// <summary>        /// 起始列        /// </summary>        short SCol_2 { get; set; }        /// <summary>        /// 起始层        /// </summary>        short SLayer_2 { get; set; }        /// <summary>        /// 起始深度        /// </summary>        short SDepth_2 { get; set; }        /// <summary>        /// 目标行        /// </summary>        short ELine_2 { get; set; }        /// <summary>        /// 目标列        /// </summary>        short ECol_2 { get; set; }        /// <summary>        /// 目标层        /// </summary>        short ELayer_2 { get; set; }        /// <summary>        /// 目标深度        /// </summary>        short EDepth_2 { get; set; }        /// <summary>        /// 任务号        /// </summary>        int TaskID_2 { get; set; }        /// <summary>        /// 触发信号        /// </summary>        short VoucherNo_2 { get; set; }        /// <summary>        /// 当前行        /// </summary>        short Line_2 { get; set; }        /// <summary>        /// 当前列        /// </summary>        short Col_2 { get; set; }        /// <summary>        /// 当前层        /// </summary>        short Layer_2 { get; set; }        /// <summary>        /// 已完成任务号        /// </summary>        int FinishedTask_2 { get; set; }        /// <summary>        /// X轴位置(0.1毫米) 行走        /// </summary>        [IgnoreChanging]        int TravelPos_2 { get; set; }        /// <summary>        /// Y轴位置 提升        /// </summary>        [IgnoreChanging]        int LiftPos_2 { get; set; }        /// <summary>        /// Z轴位置 货叉        /// </summary>        [IgnoreChanging]        int ForkPos_2 { get; set; }        /// <summary>        /// 备用 PLCname=Start_number1        /// </summary>        short RES9_2 { get; set; }        /// <summary>        /// 备用 PLCname=End_number2        /// </summary>        short RES10_2 { get; set; }        /// <summary>        /// 总里程        /// </summary>        [IgnoreChanging]        float TotalKM_2 { get; set; }        /// <summary>        /// 货物类型        /// </summary>        short GoodsType_2 { get; set; }        /// <summary>        /// 运行时长        /// </summary>        [IgnoreChanging]        float Runtime_2 { get; set; }        /// <summary>        /// 备用 PLCname=ForkPos2        /// </summary>        int RES11_2 { get; set; }        /// <summary>        /// 备用 PLCname=Dest_Xmm        /// </summary>        int RES12_2 { get; set; }        /// <summary>        /// 备用 PLCname=Dest_Ymm        /// </summary>        int RES13_2 { get; set; }        /// <summary>        /// 备用 PLCname=Dest_Zmm        /// </summary>        int RES14_2 { get; set; }        #endregion 二工位        #region 公用        /// <summary>        /// 堆垛机模式        /// </summary>        SCMode SRMMode { get; set; }        /// <summary>        /// 堆垛机模式        /// </summary>        SCRunStatus SRMStatus { get; set; }        /// <summary>        /// 总里程        /// </summary>        [IgnoreChanging]        float TotalKM { get; set; }        /// <summary>        /// 运行时长        /// </summary>        [IgnoreChanging]        float Runtime { get; set; }        /// <summary>        /// 堆垛机是否异常 1:异常 0:正常        /// </summary>        short Alarm { get; set; }        #endregion 公用    }}
 |