using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WCS.Entity.Protocol
{
///
/// 堆垛机协议,WCS只读
///
public interface ISC521 : IProtocol
{
bool Handshake{ get; set; }
///
/// 取货完成
///
bool GetFinishi { get; set; }
///
/// 放货完成
///
bool PutFinishi { get; set; }
///
/// 故障
///
bool Alarm { get; set; }
///
/// 任务完成
///
bool TaskFinishi { get; set; }
///
/// 有货
///
bool Loaded { get; set; }
///
/// 货叉中位
///
bool ForkCenter { get; set; }
byte RES { get; set; }
///
/// 模式
///
SCMode Mode { get; set; }
///
/// 运行状态
///
SCRunStatus Status { get; set; }
///
/// 起始行
///
Int16 SLine { get; set; }
///
/// 起始列
///
Int16 SCol { get; set; }
///
/// 起始层
///
Int16 SLayer { get; set; }
///
/// 起始深度
///
Int16 SDepth { get; set; }
///
/// 目标行
///
Int16 ELine { get; set; }
///
/// 目标列
///
Int16 ECol { get; set; }
///
/// 目标层
///
Int16 ELayer { get; set; }
///
/// 目标深度
///
Int16 EDepth { get; set; }
///
/// 任务号
///
Int32 TaskID { get; set; }
///
/// 触发信号
///
Int16 Trigger { get; set; }
///
/// 当前行
///
Int16 Line{ get; set; }
///
/// 当前列
///
Int16 Col { get; set; }
///
/// 当前层
///
Int16 Layer { get; set; }
///
/// 已完成任务号
///
Int32 FinishedTask { get; set; }
[IgnoreChanging]
///
/// X轴位置(0.1毫米)
///
Int32 TravelPos { get; set; }
[IgnoreChanging]
///
/// Y轴位置
///
Int32 LiftPos { get; set; }
[IgnoreChanging]
///
/// Z轴位置
///
Int32 ForkPos { get; set; }
Int16 Tunnel { get; set; }
[IgnoreChanging]
Int16 Endnumber2 { get; set; }
[IgnoreChanging]
///
/// 总里程
///
float TotalKM { get; set; }
///
/// 货物类型
///
Int16 GoodsType { get; set; }
[IgnoreChanging]
///
/// 运行时长
///
float Runtime { get; set; }
}
}