Setting_Init.cs 5.7 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ConfigHelper;
using log4net.Core;

namespace OnlineStore.Common
{
    /// <summary> 
    /// 记录配置的key
    /// </summary>
    public class Setting_Init
    {
        [MyConfigComment("程序开机自启动")]
        public static MyConfig<bool>  App_AutoRun = false;
        /// <summary>
        /// 系统主界面标题
        /// </summary>
        [MyConfigComment("系统主界面标题")]
        public static MyConfig<string> App_Title="MIMO";

        [MyConfigComment("服务器地址")]
        public static MyConfig<string> Device_Server_Address = "http://192.168.1.243/smf-core";

        [MyConfigComment("设备界面语言")]
        public static MyConfig<string> Device_Default_Language = "zh-CN";

        [MyConfigComment("设备ID")]
        public static MyConfig<string> Device_CID = "01";

        [MyConfigComment("是否启用蜂鸣器")]
        public static MyConfig<bool> Device_EnableBuzzer = true;

        [MyConfigComment("液位传感器串口号")]
        public static MyConfig<string> Device_DauxiKS107_Port = "COM3";
        [MyConfigComment("RFID IP")]
        public static MyConfig<string> Device_RFID_IP = "192.168.110.21";
        [MyConfigComment("RFID IP2")]
        public static MyConfig<string> Device_RFID_IP2 = "192.168.110.21";
        [MyConfigComment("是否启用校准库位")]
        public static MyConfig<bool> Device_Use_Fixpos = false;
        [MyConfigComment("屏蔽日志窗口")]
        public static MyConfig<bool> Device_DisableLogWindow = true;
        [MyConfigComment("屏蔽升降轴调试保护")]
        public static MyConfig<bool> Device_DisableUpdownProtect = false;

        [MyConfigComment("湿度超限吹气启动相对值=服务器设定湿度报警值-本相对值")]
        public static MyConfig<int> Device_HumidityStartOffser = 1;
        [MyConfigComment("湿度超限吹气停止相对值=服务器设定湿度报警值-本相对值")]
        public static MyConfig<int> Device_HumidityEndOffser = 10;

        [MyConfigComment("单料口入库只能单料口出")]
        public static MyConfig<bool> Device_SingleInSingleOut = false;
        [MyConfigComment("允许单料口单盘入库")]
        public static MyConfig<bool> Device_Allow_SingleIn = false;
        [MyConfigComment("扫码时关闭设备照明")]
        public static MyConfig<bool> Device_CloseDeviceLightWhenScan = false;
        [MyConfigComment("屏蔽料叉检测barcode字符清单")]
        public static MyConfig<string[]> Device_Ignore_FixtureCheck = new string[] { };
        [MyConfigComment("屏蔽出入库时料叉检测")]
        public static MyConfig<bool> Device_Disable_INOUT_FixtureCheck = false;
        [MyConfigComment("出库时料串检测料盘高度")]
        public static MyConfig<bool> Device_OutStoreStringReelCheck = false;
        [MyConfigComment("屏蔽取料后自动提升")]
        public static MyConfig<bool> Device_Disable_AutoLifTingAfterTakeReel = false;

        [MyConfigComment("屏蔽吸标检测")]
        public static MyConfig<bool> Device_Disable_Label_Detect = false;

        [MyConfigComment("是否启用库位屏蔽")]
        public static MyConfig<bool> Device_DisableStorePosition = false;
        [MyConfigComment("是否屏蔽RFID")]
        public static MyConfig<bool> Device_Disable_RFID_Check = false;

        [MyConfigComment("超声波传感器液位距离")]
        public static MyConfig<int> Device_Liquid_level_distance = 180;

        [MyConfigComment("超声波传感器桶底距离")]
        public static MyConfig<int> Device_Liquid_Max_distance = 380;

        [MyConfigComment("取料检测位置,取料低点p3-偏移量")]
        public static MyConfig<int> Device_TinDetect_Offset = 205000;

        [MyConfigComment("step by step mode")]
        public static MyConfig<bool> Device_step_by_step_mode = false;

        [MyConfigComment("打印机IP地址")]
        public static MyConfig<string> Printer_IP = "192.168.4.21";
        [MyConfigComment("打印机标签模版")]
        public static MyConfig<string> Printer_Labelname = "label";



        [MyConfigComment("管理员密码")]
        public static MyConfig<string> User_AdminPassword = "123456";
        [MyConfigComment("启用管理员密码")]
        public static MyConfig<bool> User_Enable = false;
        
        
        
        public static MyConfig<Runtime_StepE> Runtime_Step = Runtime_StepE.None;
        public static MyConfig<string> Runtime_FromPosid = "";
        public static MyConfig<string> Runtime_Posid = "";
        public static MyConfig<string> Runtime_RFID = "";
        public static MyConfig<string> Runtime_PN = "";
        public static MyConfig<string> Runtime_WareCode = "";
        public static MyConfig<string> Runtime_NGINFOLIST="";




        /// <summary>
        /// 摄像机名称
        /// </summary>
        [MyConfigComment("摄像机名称列表#号分割")]
        public static MyConfig<string> CameraScan_CameraName = "CameraName";
        [MyConfigComment("扫码类型清单#号分割")]
        public static MyConfig<string> CameraScan_CodeType = "QR Code#Data Matrix ECC 200";
        [MyConfigComment("扫码学习文件保存目录")]
        public static MyConfig<string> CameraScan_CodeParamPath = "CodeParam";
        [MyConfigComment("二维码扫码最大数量")]
        public static MyConfig<int> CameraScan_QRCodeCount = 3;
        [MyConfigComment("二维码扫码超时毫秒")]
        public static MyConfig<int> CameraScan_CodeTimeOut = 3000;



        [MyConfigComment("设备型号")]
        public static MyConfig<Module_SO> Module_No = Module_SO.SO20031;
    }

    public enum Module_SO { 
    SO20031,
    SO21637
    }
}