AGVProp.cs 4.21 KB
namespace HHECS.DAQShared.Common.Enums
{
    /// <summary>
    /// AGV叉车属性
    /// </summary>
    internal enum AGVForkliftProp
    {
        /// <summary>
        /// 小车编号
        /// </summary>
        AgvNo,

        /// <summary>
        /// 小车类型
        /// </summary>
        /// <remarks>1--插销式举升或牵引AGV;  2--叉车式堆高AGV</remarks>
        Type,

        /// <summary>
        /// 速度
        /// </summary>
        /// <remarks>600mm/s</remarks>
        Speed,

        /// <summary>
        /// 当前地标位置
        /// </summary>
        CurrentBarcode,

        /// <summary>
        /// 顶升高度
        /// </summary>
        /// <remarks>毫米</remarks>
        AgvHeight,

        /// <summary>
        /// 货物状态
        /// </summary>
        /// <remarks>初始化 = -1;全部无货 = 0;上层有货 = 1;下层有货 = 2;全部有货 = 3</remarks>
        InStock,

        /// <summary>
        /// AGV方向
        /// </summary>
        /// <remarks> 无方向 = 0;X正方向 = 1; Y正方向 = 2; X负方向 = 3; Y负方向 = 4;</remarks>
        Direction,

        /// <summary>
        /// 转盘方向
        /// </summary>
        /// <remarks> 无方向 = 0;X正方向 = 1;Y正方向 = 2;X负方向 = 3;Y负方向 = 4</remarks>
        DialDirection,

        /// <summary>
        /// 状态
        /// </summary>
        /// <remarks>无状态 = 0;暂停 = 9;自动空闲 = 11;自动忙碌 = 13;充电中 = 14;离线 = 15;手动 = 20;故障=30</remarks>
        Status,

        /// <summary>
        /// 雷达状态
        /// </summary>
        /// <remarks>1--开启   0--关闭</remarks>
        RadarStatus,

        /// <summary>
        /// 电池电量
        /// </summary>
        /// <remarks>显示AGV电量</remarks>
        Battery,

        /// <summary>
        /// 雷达区域
        /// </summary>
        /// <remarks>0--中等 2--最小   3 --后退雷达屏蔽</remarks>
        RadarArea,

        /// <summary>
        /// 在线状态
        /// </summary>
        /// <remarks>0--不在线  1--在线</remarks>
        IsOnline,

        /// <summary>
        /// X坐标
        /// </summary>
        CoordX,

        /// <summary>
        /// X坐标
        /// </summary>
        CoordY,

        /// <summary>
        /// 异常信息
        /// </summary>
        /// <remarks>异常信息,每个异常使用;分开,为空则代表无异常</remarks>
        Error,

        /// <summary>
        /// 滚筒状态
        /// </summary>
        /// <remarks>初始化 = -1;全部停止 = 0;上层滚动 = 1;下层滚动 = 2;全部滚动 = 3 </remarks>
        RollerState,

        /// <summary>
        /// 上一个地标
        /// </summary>
        FrontBarcode,

        /// <summary>
        /// 后一个地标
        /// </summary>
        AfterBarcode,

        /// <summary>
        /// AGV车头角度
        /// </summary>
        AGVAngle,

        /// <summary>
        /// AGV动作类型
        /// </summary>
        /// <remarks>
        /// <para>普通行走 = 1</para>
        /// <para>上升到顶 = 2</para>
        /// <para>下降到底 = 3</para>
        /// <para>升降到指定高度 = 4</para>
        /// <para>升降到指定位置 = 5</para>
        /// <para>充电 = 6</para>
        /// <para>取消充电 = 7</para>
        /// <para>倒车行走 = 8</para>
        /// <para>等待 = 9</para>
        /// <para>上层接料 = 10</para>
        /// <para>上层下料 = 11</para>
        /// <para>下层接料 = 12</para>
        /// <para>下层下料 = 13</para>
        /// <para>上层接料下层接料 = 14</para>
        /// <para>上层接料下层下料 = 15</para>
        /// <para>下层接料下层下料 = 16</para>
        /// <para>下层下料下层下料 = 17</para>
        /// <para>旋转右弧出 = 19</para>
        /// <para>弧线行走 = 20</para>
        /// <para>关机 = 21</para>
        /// <para>直接完成 = 99</para>
        /// <para>耦合旋转 = 100</para>
        /// <para>升降 = 101</para>
        /// <para>托盘旋转 = 102</para>
        /// <para>写入码值 = 103</para>
        /// </remarks>
        ActionType
    }
}