StationProps.cs 3.88 KB
using System.ComponentModel;

namespace HaHRCS.Rcs.Executor.PLC
{
    public enum StationProps
    {
        //#region PLC状态
        ///// <summary>
        ///// PLC状态-机器操作模式
        ///// </summary>
        //OperationModel,

        ///// <summary>
        ///// PLC状态-设备状态
        ///// </summary>
        //Status,

        ///// <summary>
        ///// PLC状态-机器总故障
        ///// </summary>
        //TotalError,

        ///// <summary>
        ///// PLC状态-允许进入(如果机器准备好生产,且无货。如果是输送线就是无故障、且无货)
        ///// </summary>
        //AllowEntry,
        //#endregion

        #region PLC地址请求
        /// <summary>
        /// 对接设备-->输送线——安全信号
        /// 等于1表示对接设备不干涉输送线,可自由运行,不在对接流程中
        /// </summary>
        Devicessafety,

        /// <summary>
        ///对接设备-->输送线——放货请求
        /// </summary>
        PutRequest,

        /// <summary>
        /// 对接设备-->输送线——放货进行中
        /// </summary>
        PutRuning,

        /// <summary>
        /// 对接设备-->输送线——放货完成
        /// </summary>
        PutDone,

        /// <summary>
        /// 对接设备-->输送线——取货请求
        /// </summary>
        PickRequest,

        /// <summary>
        /// 对接设备-->输送线——取货进行中
        /// </summary>
        PickRuning,

        /// <summary>
        /// 对接设备-->输送线——取货完成
        /// </summary>
        PickDone,

        /// <summary>
        /// 输送线-->对接设备——安全信号
        /// 等于1表示输送线不干涉对接设备,可自由运行,不在对接流程中
        /// </summary>
        ConveyorSafety,

        /// <summary>
        /// PLC地址请求-高度
        /// </summary>
        RequestHeight,

        /// <summary>
        /// 输送线-->对接设备——放货准备好
        /// 用作对接信号的同时也用作给对接设备生成任务条件
        /// </summary>
        PutConveyorReady,

        /// <summary>
        /// 输送线-->对接设备——允许放货
        /// </summary>
        AllowPut,
        /// <summary>
        ///输送线-->对接设备——取货准备好
        ///用作对接信号的同时也用作给对接设备生成任务条件
        /// </summary>
        PickConveyorReady,
        /// <summary>
        /// 输送线-->对接设备——允许取货
        /// </summary>
        AllowPick,

        /// <summary>
        /// 备用
        /// </summary>
        Write_Spare,
        /// <summary>
        /// 备用1
        /// </summary>
        ReadSpare,
        /// <summary>
        /// 备用2
        /// /// </summary>
        ReadSpare_1,
        /// <summary>
        /// 备用3
        /// /// </summary>
        ReadSpare_2,
        /// <summary>
        /// 写入高度
        /// /// </summary>
        WriteHeight,
        /// <summary>
        /// 写入宽度
        /// /// </summary>
        WriteWidth,
        /// <summary>
        /// 写入长度
        /// /// </summary>
        WriteLength,
        /// <summary>
        /// 写入重量
        /// /// </summary>
        WriteWeight,
        /// <summary>
        /// 写入条码
        /// /// </summary>
        WriteBarCode,
        /// <summary>
        /// 读取高度
        /// /// </summary>
        ReadHeight,
        /// <summary>
        /// 读取宽度
        /// /// </summary>
        ReadWidth,
        /// <summary>
        /// 读取长度
        /// /// </summary>
        ReadLength,
        /// <summary>
        /// 读取重量
        /// /// </summary>
        ReadWeight,
        /// <summary>
        /// 读取条码
        /// /// </summary>
        ReadBarCode,

        #endregion
    }
}