using S7Test.DevEntity; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; namespace S7Test.WCFEntity { [DataContract] public class ConveyorInfoEntity { [DataMember] public int DeviceId { get; set; } /// /// 输送线名称 /// [DataMember] public string ConveyorName { get; set; } #region 输送线信息写入 /// /// 任务号 /// [DataMember] public int WTaskNo { get; set; } /// /// 任务下完成信号 /// [DataMember] public bool WSTP { get; set; } #endregion #region 输送线信息读取 /// /// 任务号 /// [DataMember] public int RTaskNo { get; set; } /// /// 是否有报警 /// [DataMember] public bool RAlarm { get; set; } /// /// 光电1状态(1有货;2无货) /// [DataMember] public int RPh1 { get; set; } /// /// /// /// 光电2状态(1有货;2无货) /// /// [DataMember] public int RPh2 { get; set; } /// /// 报警代码 /// [DataMember] public int RAlarmCode { get; set; } /// /// 外形检测(0通过,1前超,2后超,3左超,4右超,5超高) /// [DataMember] public int RShape { get; set; } /// /// 任务收到确认 /// [DataMember] public bool RAck { get; set; } /// /// 模式 /// [DataMember] public int RMode { get; set; } /// /// 状态 /// [DataMember] public int RState { get; set; } #endregion public ConveyorInfoEntity(ConveyorEntity cin) { RMode = cin.RMode; RAlarm = cin.RAlarm; RTaskNo = cin.RTaskNo; RState = cin.RState; RAlarmCode = cin.RAlarmCode; RAck = cin.RAck; RPh1 = cin.RPh1; RPh2 = cin.RPh2; RShape = cin.RShape; WTaskNo = cin.WTaskNo; WSTP = cin.WSTP; ConveyorName = cin.ConveyorName; DeviceId = cin.DeviceId; } } }