ResourceControl.cs 6.0 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OnlineStore.DeviceLibrary
{
  public  class ResourceControl
    {
        public delegate string GetStrDelegate(string id, string defaultStr);
        public static event GetStrDelegate GetStrEvent;

        public delegate string GetStringDelegate(string id, string defaultStr, params object[] param);
        public static event GetStringDelegate GetStringEvent;
        public static string GetString(string id, string defaultStr)
        {
            string result = GetStrEvent?.Invoke(id, defaultStr);
            return result;
        }
        public static string GetString(string id, string defaultStr, params object[] param)
        {
            string result = GetStringEvent?.Invoke(id, defaultStr, param);
            return result;
        } 


            /// <summary>
            /// AutoOut 自动出库:
            /// </summary>
        public static string AutoOut = "AutoOut";
        /// <summary>
        /// AutoIn 自动入库:
        /// </summary>
        public static string AutoIn = "AutoIn";
        /// <summary>
        /// AutoEnd 自动出入库结束
        /// </summary>
        public static string AutoEnd = "AutoEnd";


        /// <summary>
        ///"运行中"
        /// </summary>
        public static string Run = "Run";
        /// <summary>
        ///"忙碌"
        /// </summary>
        public static string Busy = "Busy";
        /// <summary>
        ///"原点返回"
        /// </summary>
        public static string HomeMove = "HomeMove";
        /// <summary>
        ///"重置"
        /// </summary>
        public static string Reset = "Reset";
        /// <summary>
        ///"运行中"
        /// </summary>
        public static string Runing = "Runing";
        /// <summary>
        ///"等待启动"
        /// </summary>
        public static string Wait = "Wait";
        /// <summary>
        ///"设备调试中"
        /// </summary>
        public static string Debugging = "Debugging";
        /// <summary>
        ///"料盘入仓位完成"
        /// </summary>
        public static string InStoreEnd = "InStoreEnd";
        /// <summary>
        ///"入库执行中"
        /// </summary>
        public static string InStoreExecute = "InStoreExecute";
        /// <summary>
        ///"故障中"
        /// </summary>
        public static string InTrouble = "InTrouble";
        /// <summary>
        ///"料盘出仓位完成"
        /// </summary>
        public static string OutStoreBoxEnd = "OutStoreBoxEnd";
        /// <summary>
        ///"出库执行中"
        /// </summary>
        public static string OutStoreExecute = "OutStoreExecute";
        /// <summary>
        ///"设备联机"
        /// </summary>
        public static string StoreOnline = "StoreOnline";
        /// <summary>
        ///"急停中"
        /// </summary>
        public static string SuddenStop = "SuddenStop";
        /// <summary>
        ///"出库完成"
        /// </summary>
        public static string OutMoveExecute = "OutMoveExecute";
        /// <summary>
        ///"入库失败"
        /// </summary>
        public static string InStoreFailed = "InStoreFailed";
        /// <summary>
        ///"出库失败"
        /// </summary>
        public static string OutStoreFailed = "OutStoreFailed";
        /// <summary>
        ///"等待信号"
        /// </summary>
        public static string WaitSingle = "WaitSingle";
        /// <summary>
        ///"超时"
        /// </summary>
        public static string TimeOut = "TimeOut";
        /// <summary>
        ///"收到急停信号,报警急停"
        /// </summary>
        public static string inSuddenStop = "inSuddenStop";
        /// <summary>
        ///"进出轴报警!复位失败,请检查"
        /// </summary>
        public static string InoutAlarm = "InoutAlarm";
        /// <summary>
        ///"打开"
        /// </summary>
        public static string Open = "Open";
        /// <summary>
        ///"失败"
        /// </summary>
        public static string Fail = "Fail";
        /// <summary>
        ///"收到复位信号,自动复位"
        /// </summary>
        public static string AutoReset = "AutoReset";
        /// <summary>
        ///"运动轴"
        /// </summary>
        public static string MoveAxis = "MoveAxis";
        /// <summary>
        ///"报警"
        /// </summary>
        public static string Alarm = "Alarm";
        /// <summary>
        ///"入库库位格式错误:"
        /// </summary>
        public static string InStoreError = "InStoreError";
        /// <summary>
        ///"入库未找到库位:"
        /// </summary>
        public static string InStoreNoPosition = "InStoreNoPosition";
        /// <summary>
        ///"出库格式错误:"
        /// </summary>
        public static string OutStoreError = "OutStoreError";
        /// <summary>
        ///"出库未找库位:"
        /// </summary>
        public static string OutStoreNoPosition = "OutStoreNoPosition";


        /// <summary>
        ///"绝对运动:"
        /// </summary>
        public static string AbsMove = "AbsMove";
        /// <summary>
        ///"IO信号等待:"
        /// </summary>
        public static string WaitIo = "WaitIo";
        /// <summary>
        ///"时间等待:"
        /// </summary>
        public static string WaitTime = "WaitTime";
        /// <summary>
        ///"电钢目标位置:"
        /// </summary>
        public static string TargetPosition = "TargetPosition";
        /// <summary>    
        ///启动失败:压紧轴连接失败	  
        /// </summary>  
        public static string PreConnectFail = "PreConnectFail";
        /// <summary>    
        ///启动失败:急停未开	  
        /// </summary>  
        public static string startFail = "startFail";
        /// <summary>    
        ///启动失败:没有气压信号	  
        /// </summary>  
        public static string startFailAir = "startFailAir";
    }
}