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