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 RgvInfoEntity
|
{
|
/// <summary>
|
/// Rgv名称
|
/// </summary>
|
|
[DataMember]
|
public string RgvName { get; set; }
|
/// <summary>
|
/// 设备编号
|
/// </summary>
|
[DataMember]
|
public int DeviceId { get; set; }
|
|
|
#region 写入设备的信息
|
|
/// <summary>
|
/// 急停
|
/// </summary>
|
[DataMember]
|
public bool WEStop { get; set; }
|
|
|
/// <summary>
|
/// 任务完成确认
|
/// </summary>
|
[DataMember]
|
public bool WAckTaskFinish { get; set; }
|
/// <summary>
|
/// 设备复位
|
/// </summary>
|
[DataMember]
|
public bool WReset { get; set; }
|
|
/// <summary>
|
/// 托盘类型
|
/// </summary>
|
[DataMember]
|
public int WPallType { get; set; }
|
/// <summary>
|
/// 任务下完成信号
|
/// </summary>
|
[DataMember]
|
public bool WStb { get; set; }
|
#endregion
|
|
#region 读取设备的信息
|
/// <summary>
|
/// 心跳
|
/// </summary>
|
[DataMember]
|
public int RHandShake { get; set; }
|
|
/// <summary>
|
/// 是否有报警
|
/// </summary>
|
|
[DataMember]
|
public bool RAlarm { get; set; }
|
/// <summary>
|
/// 报警代码
|
/// </summary>
|
|
[DataMember]
|
public int RAlarmCode { get; set; }
|
|
/// <summary>
|
/// 是否有货
|
/// </summary>
|
|
[DataMember]
|
public bool RLoaded { get; set; }
|
/// <summary>
|
/// 任务完成信号
|
/// </summary>
|
|
[DataMember]
|
public bool RTaskFinish { get; set; }
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
|
[DataMember]
|
public int RTaskNo { get; set; }
|
/// <summary>
|
/// 起始站点
|
/// </summary>
|
|
[DataMember]
|
public int RSPos { get; set; }
|
/// <summary>
|
/// 目标站点
|
/// </summary>
|
|
[DataMember]
|
public int RTPos { get; set; }
|
/// <summary>
|
/// Rgv位置
|
/// </summary>
|
|
[DataMember]
|
public int RRgvPosition { get; set; }
|
/// <summary>
|
/// Rgv状态
|
/// </summary>
|
|
[DataMember]
|
public int RState { get; set; }
|
/// <summary>
|
/// Rgv模式
|
/// </summary>
|
|
[DataMember]
|
public int RMode { get; set; }
|
/// <summary>
|
/// 任务接收成功信号
|
/// </summary>
|
|
[DataMember]
|
public bool RAck { get; set; }
|
#endregion
|
public RgvInfoEntity(RgvEntity rgv)
|
{
|
RgvName = rgv.RgvName;
|
DeviceId = rgv.DeviceId;
|
RMode = rgv.RMode;
|
RAlarm = rgv.RAlarm;
|
RLoaded = rgv.RLoaded;
|
RRgvPosition = rgv.RRgvPosition;
|
RSPos = rgv.RSPos;
|
RTPos = rgv.RTPos;
|
RTaskFinish = rgv.RTaskFinish;
|
RTaskNo = rgv.RTaskNo;
|
RState = rgv.RState;
|
RAlarmCode = rgv.RAlarmCode;
|
RHandShake = rgv.RHandShake;
|
RAck = rgv.RAck;
|
|
|
WEStop = rgv.WEStop;
|
WAckTaskFinish = rgv.WAckTaskFinish;
|
WReset = rgv.WReset;
|
WStb = rgv.WStb;
|
WPallType = rgv.WPallType;
|
}
|
}
|
}
|