using System; 
 | 
using System.Collections.Generic; 
 | 
using System.Linq; 
 | 
using System.Text; 
 | 
using System.Threading.Tasks; 
 | 
  
 | 
namespace WIDESEAWCS_Tasks.OHT 
 | 
{ 
 | 
    public class OHTReadData 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 心跳 
 | 
        /// </summary> 
 | 
        public bool R_HeartBeat { get; set; } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 当前运行模式 
 | 
        /// </summary> 
 | 
        public short R_RunMode { get; set; } 
 | 
        /// <summary> 
 | 
        /// 运行状态 
 | 
        /// </summary> 
 | 
        public short R_RunState { get; set; } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 报警代码 
 | 
        /// </summary> 
 | 
        public short R_AlarmCode { get; set; } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 任务状态 
 | 
        /// </summary> 
 | 
        public short R_TaskState { get; set; } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 天车大车当前位置 
 | 
        /// </summary> 
 | 
        public int R_CurrentLine { get; set; } 
 | 
  
 | 
  
 | 
        /// <summary> 
 | 
        /// 天车小车当前位置 
 | 
        /// </summary> 
 | 
        public int R_CurrentColumn { get; set; } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 起升当前位置 
 | 
        /// </summary> 
 | 
        public int R_RiseUp_Position { get; set; } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 任务号 
 | 
        /// </summary> 
 | 
        public int R_TaskNumber { get; set; } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 1号货爪是否有货 
 | 
        /// </summary> 
 | 
        public short R_Loaded_1 { get; set; } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 2号货爪是否有货 
 | 
        /// </summary> 
 | 
        public short R_Loaded_2 { get; set; } 
 | 
  
 | 
        /// <summary> 
 | 
        /// 重量 
 | 
        /// </summary> 
 | 
        public float weight { get; set; } 
 | 
  
 | 
  
 | 
        #region 规整机PLC定义 
 | 
        /// <summary> 
 | 
        /// 读脉冲心跳 
 | 
        /// </summary> 
 | 
        public bool R_GZJ_HeartBeat { get; set; } 
 | 
        /// <summary> 
 | 
        /// 规整机投入使用 
 | 
        /// </summary> 
 | 
        public bool R_GZJ_isWork { get; set; } 
 | 
        /// <summary> 
 | 
        /// 上料模式轨道车 
 | 
        /// </summary> 
 | 
        public bool R_RGVMode { get; set; } 
 | 
        /// <summary> 
 | 
        /// 上料模式叉车 
 | 
        /// </summary> 
 | 
        public bool R_CCMode { get; set; } 
 | 
        /// <summary> 
 | 
        /// 剔除上料模式 
 | 
        /// </summary> 
 | 
        public bool R_TCMode { get; set; } 
 | 
        /// <summary> 
 | 
        /// 东跨架子可取板 
 | 
        /// </summary> 
 | 
        public bool R_DK_isready { get; set; } 
 | 
        /// <summary> 
 | 
        /// 西跨架子可取板 
 | 
        /// </summary> 
 | 
        public bool R_XK_isready { get; set; } 
 | 
        /// <summary> 
 | 
        /// 剔除架子可取板 
 | 
        /// </summary> 
 | 
        public bool R_TC_isready { get; set; } 
 | 
        #endregion 
 | 
  
 | 
        #region 整形机PLC定义 
 | 
        /// <summary> 
 | 
        /// 读脉冲信号 
 | 
        /// </summary> 
 | 
        public bool R_ZXJ_HeartBeat { get; set; } 
 | 
        /// <summary> 
 | 
        /// 整形机投入使用 
 | 
        /// </summary> 
 | 
        public bool R_ZXJ_isWork { get; set; } 
 | 
        /// <summary> 
 | 
        /// 上料模式轨道车 
 | 
        /// </summary> 
 | 
        public bool R_ZXJ_RGVMode { get; set; } 
 | 
        /// <summary> 
 | 
        /// 上料模式行车 
 | 
        /// </summary> 
 | 
        public bool R_ZXJ_TCMode { get; set; } 
 | 
        /// <summary> 
 | 
        /// 剔除未可取板 
 | 
        /// </summary> 
 | 
        public bool R_ZXJ_TC_isready { get; set; } 
 | 
        /// <summary> 
 | 
        /// 剔除模式行车 
 | 
        /// </summary> 
 | 
        public bool R_TCMode_TC { get; set; } 
 | 
        /// <summary> 
 | 
        /// 剔除模式叉车 
 | 
        /// </summary> 
 | 
        public bool R_TCMode_CC { get; set; } 
 | 
        /// <summary> 
 | 
        /// 行车可准备取板 
 | 
        /// </summary> 
 | 
        public bool R_HC_isReady { get; set; } 
 | 
        /// <summary> 
 | 
        /// 行车可放板 
 | 
        /// </summary> 
 | 
        public bool R_HC_isReadyWork { get; set; } 
 | 
        /// <summary> 
 | 
        /// 进料小车安全位 
 | 
        /// </summary> 
 | 
        public bool R_issafe { get; set; } 
 | 
        /// <summary> 
 | 
        /// 厚度记录时间 
 | 
        /// </summary> 
 | 
        public bool R_ThicknessRecorder { get; set; } 
 | 
        /// <summary> 
 | 
        /// 重量记录时间 
 | 
        /// </summary> 
 | 
        public bool R_WeightRecorder { get; set; } 
 | 
        /// <summary> 
 | 
        /// 上板数据记录 
 | 
        /// </summary> 
 | 
        public int R_CommonRecorder { get; set; } 
 | 
        /// <summary> 
 | 
        /// 剔除数据记录 
 | 
        /// </summary> 
 | 
        public int R_SpecialRecorder { get; set; } 
 | 
        /// <summary> 
 | 
        /// 极板总重量 
 | 
        /// </summary> 
 | 
        public float R_TotalWeight { get; set; } 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
        /// <summary> 
 | 
        /// 记录上左数据 
 | 
        /// </summary> 
 | 
        public float R_TopLeft { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录上中数据 
 | 
        /// </summary> 
 | 
        public float R_TopMiddle { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录上右数据 
 | 
        /// </summary> 
 | 
        public float R_TopRight { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录中左数据 
 | 
        /// </summary> 
 | 
        public float R_CentreLeft { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录中间数据 
 | 
        /// </summary> 
 | 
        public float R_CentreMiddle { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录中右数据 
 | 
        /// </summary> 
 | 
        public float R_CentreRight { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录下左数据 
 | 
        /// </summary> 
 | 
        public float R_BottomLeft { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录下右数据 
 | 
        /// </summary> 
 | 
        public float R_BottomRight { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录板重数据 
 | 
        /// </summary> 
 | 
        public float R_Weight { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录上左上限 
 | 
        /// </summary> 
 | 
        public float R_TopLeftUp { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录上左下限 
 | 
        /// </summary> 
 | 
        public float R_TopLeftBelow { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录上中上限 
 | 
        /// </summary> 
 | 
        public float R_TopMiddleUp { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录上中下限 
 | 
        /// </summary> 
 | 
        public float R_TopMiddleBelow { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录上右上限 
 | 
        /// </summary> 
 | 
        public float R_TopRightUp { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录上右下限 
 | 
        /// </summary> 
 | 
        public float R_TopRightBelow { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录中左上限 
 | 
        /// </summary> 
 | 
        public float R_CentreLeftUp { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录中左下限 
 | 
        /// </summary> 
 | 
        public float R_CentreLeftBelow { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录中间上限 
 | 
        /// </summary> 
 | 
        public float R_CentreMiddleUp { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录中间下限 
 | 
        /// </summary> 
 | 
        public float R_CentreMiddleBelow { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录中右上限 
 | 
        /// </summary> 
 | 
        public float R_CentreRightUp { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录中右下限 
 | 
        /// </summary> 
 | 
        public float R_CentreRightBelow { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录下左上限 
 | 
        /// </summary> 
 | 
        public float R_BottomLeftUp { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录下左下限 
 | 
        /// </summary> 
 | 
        public float R_BottomLeftBelow { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录下右上限 
 | 
        /// </summary> 
 | 
        public float R_BottomRightUp { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录下右下限 
 | 
        /// </summary> 
 | 
        public float R_BottomRightBelow { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录板重上限 
 | 
        /// </summary> 
 | 
        public float R_WeightUp { get; set; } 
 | 
        /// <summary> 
 | 
        /// 记录板重下限 
 | 
        /// </summary> 
 | 
        public float R_WeightBelow { get; set; } 
 | 
        #endregion 
 | 
  
 | 
    } 
 | 
} 
 |