using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace S7Test.DevEntity
|
{
|
public class SrmEntity
|
{
|
/// <summary>
|
/// 堆垛机名称
|
/// </summary>
|
public string SrmName { get; set; }
|
/// <summary>
|
/// 设备编号
|
/// </summary>
|
public int DeviceId { get; set; }
|
|
|
|
#region 写入的堆垛机信息
|
|
|
/// <summary>
|
/// 任务类型
|
/// </summary>
|
public int WCommand { get; set; }
|
/// <summary>
|
/// 急停
|
/// </summary>
|
public int WEmergencyStop { get; set; }
|
/// <summary>
|
/// 起始列
|
/// </summary>
|
public int WSourcePosX { get; set; }
|
/// <summary>
|
/// 起始层
|
/// </summary>
|
public int WSourcePosY { get; set; }
|
/// <summary>
|
/// 起始排
|
/// </summary>
|
public int WSourcePosZ { get; set; }
|
/// <summary>
|
/// 目标列
|
/// </summary>
|
public int WDestinationPosX { get; set; }
|
/// <summary>
|
/// 目标层
|
/// </summary>
|
public int WDestinationPosY { get; set; }
|
/// <summary>
|
/// 目标排
|
/// </summary>
|
public int WDestinationPosZ { get; set; }
|
|
/// <summary>
|
/// 任务完成确认
|
/// </summary>
|
public bool WTaskFinishConfirm { get; set; }
|
/// <summary>
|
/// 解除报警
|
/// </summary>
|
public bool WCancleAlarm { get; set; }
|
|
/// <summary>
|
/// 确认任务已发送的信号
|
/// </summary>
|
public bool WStb { get; set; }
|
|
/// <summary>
|
/// 托盘类型
|
/// </summary>
|
public int WPalletType { get; set; }
|
|
/// <summary>
|
/// 货物高度
|
/// </summary>
|
public int WHigh { get; set; }
|
|
#endregion
|
|
#region 读取到的堆垛机信息
|
/// <summary>
|
/// 读取心跳
|
/// </summary>
|
public int RHandShake { get; set; }
|
/// <summary>
|
/// 设备编号
|
/// </summary>
|
public int RSrmNo { get; set; }
|
/// <summary>
|
/// 是否有报警
|
/// </summary>
|
public bool RAlarm { get; set; }
|
|
/// <summary>
|
/// 载货台是否有货
|
/// </summary>
|
public bool RLiftFull { get; set; }
|
/// <summary>
|
/// 设备模式
|
/// </summary>
|
public int RMode { get; set; }
|
|
/// <summary>
|
/// 当前列
|
/// </summary>
|
public int RPosX { get; set; }
|
/// <summary>
|
/// 当前层
|
/// </summary>
|
public int RPosY { get; set; }
|
/// <summary>
|
/// 当前排
|
/// </summary>
|
public int RPosZ { get; set; }
|
/// <summary>
|
/// 当前列坐标
|
/// </summary>
|
public int RPosXmm { get; set; }
|
/// <summary>
|
/// 当前层坐标
|
/// </summary>
|
public int RPosYmm { get; set; }
|
/// <summary>
|
/// 当前排坐标
|
/// </summary>
|
public int RPosZmm { get; set; }
|
/// <summary>
|
/// 取货完成
|
/// </summary>
|
public bool RPickFinish { get; set; }
|
/// <summary>
|
/// 放货完成
|
/// </summary>
|
public bool RDeliveryFinish { get; set; }
|
/// <summary>
|
/// 任务完成
|
/// </summary>
|
public bool RTaskFinish { get; set; }
|
/// <summary>
|
/// 当前巷道
|
/// </summary>
|
public int RActualLane { get; set; }
|
/// <summary>
|
/// 任务状态
|
/// </summary>
|
public int RState { get; set; }
|
/// <summary>
|
/// 报警代码
|
/// </summary>
|
public int RAlarmCode { get; set; }
|
/// <summary>
|
/// 任务号
|
/// </summary>
|
public int RTaskNo { get; set; }
|
|
/// <summary>
|
/// 确认收到下发的任务信号
|
/// </summary>
|
public bool RAck { get; set; }
|
#endregion
|
|
public SrmEntity(string srmName, int deviceId)
|
{
|
this.SrmName = srmName;
|
this.DeviceId = deviceId;
|
}
|
}
|
}
|