using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Text; using System.Threading.Tasks; namespace RailLocalMeter { public class AppConfigCache { public static string path = Environment.CurrentDirectory; /// /// 服务端地址 /// public static string ServiceUrl = ConfigurationManager.AppSettings["ServiceUrl"].ToString(); /// /// 服务器IP,用于ping网络 /// public static string ServiceIp = ConfigurationManager.AppSettings["ServiceIp"].ToString(); /// /// 文件上传地址 /// public static string fpath = ConfigurationManager.AppSettings["fpath"].ToString(); /// /// 图片压缩比例 /// public static int imgMass = Convert.ToInt32(ConfigurationManager.AppSettings["imgMass"].ToString()); /// /// 图片压缩比例2 针对车号抓拍压缩 /// public static int imgMass2 = Convert.ToInt32(ConfigurationManager.AppSettings["imgMass2"].ToString()); /// /// 毛皮差值验证(单位kg) /// public static int differenceWgt = Convert.ToInt32(ConfigurationManager.AppSettings["differenceWgt"].ToString()); /// /// 输入的皮重跟历史皮重超差值 /// //public static int difTareHisWgt = Convert.ToInt32(ConfigurationManager.AppSettings["difTareHisWgt"].ToString()); /// /// 毛皮分界线,小于该值为皮重,大于为毛(kg) /// public static int tareGrossBoundary = Convert.ToInt32(ConfigurationManager.AppSettings["tareGrossBoundary"].ToString()); /// /// 计量完成语音播报次数 /// public static int voiceNum = Convert.ToInt32(ConfigurationManager.AppSettings["voiceNum"].ToString()); /// /// 计量点编号 /// public static string pointNo = ConfigurationManager.AppSettings["pointNo"].ToString(); /// /// 计量点 /// public static string pointName = ConfigurationManager.AppSettings["pointName"].ToString(); /// /// 轨道衡类型 /// public static string railwayTypeNo = ConfigurationManager.AppSettings["railwayTypeNo"].ToString(); /// /// 轨道衡类型 /// public static string railwayTypeName = ConfigurationManager.AppSettings["railwayTypeName"].ToString(); /// /// 秤体量程 /// public static int maxRange = Convert.ToInt32(ConfigurationManager.AppSettings["maxRange"].ToString()); /// /// 硬盘录像机仪表非抓拍通道 /// public static string channelOther = ConfigurationManager.AppSettings["channelOther"].ToString(); /// /// 硬盘录像机需显示视频的通道 /// public static string channelVis = ConfigurationManager.AppSettings["channelVis"].ToString(); /// /// 显示高度 /// public static int channelVisHeight = Convert.ToInt32(ConfigurationManager.AppSettings["channelVisHeight"].ToString()); /// /// 硬盘录像机仪表抓拍通道 /// public static int channel = Convert.ToInt32(ConfigurationManager.AppSettings["channel"].ToString()); /// /// 硬盘录像机车号抓拍通道 /// public static int channelCarNo = Convert.ToInt32(ConfigurationManager.AppSettings["channelCarNo"].ToString()); /// /// 硬盘录像机IP /// public static string voicePlayIp = ConfigurationManager.AppSettings["voicePlayIp"].ToString(); /// /// 硬盘录像机端口 /// public static int voicePlayPort = Convert.ToInt32(ConfigurationManager.AppSettings["voicePlayPort"].ToString()); /// /// 硬盘录像机账号 /// public static string voicePlayUid = ConfigurationManager.AppSettings["voicePlayUid"].ToString(); /// /// 硬盘录像机密码 /// public static string voicePlayPwd = ConfigurationManager.AppSettings["voicePlayPwd"].ToString(); /// /// /// public static string plcIp = ConfigurationManager.AppSettings["plcIp"].ToString(); /// /// /// public static int plcPort = Convert.ToInt32(ConfigurationManager.AppSettings["plcPort"].ToString()); /// /// 采集的点位,例如D0是0,D3则是3 /// public static string plcLocation = ConfigurationManager.AppSettings["plcLocation"].ToString(); /// /// 采集的点位名称 /// public static string plcLocationName = ConfigurationManager.AppSettings["plcLocationName"].ToString(); /// /// moxa、plc采集休眠时长 /// public static int sleepTime = Convert.ToInt32(ConfigurationManager.AppSettings["sleepTime"].ToString()); /// /// 数据上传休眠时间 /// public static int sleepUploadTime = Convert.ToInt32(ConfigurationManager.AppSettings["sleepUploadTime"].ToString()); /// /// 图片过期时间 /// public static int imgTimeOut = Convert.ToInt32(ConfigurationManager.AppSettings["imgTimeOut"].ToString()); /// /// /// public static string moxaIP = ConfigurationManager.AppSettings["moxaIP"].ToString(); /// /// /// public static int moxaPort = Convert.ToInt32(ConfigurationManager.AppSettings["moxaPort"].ToString()); /// /// Moxa采集的仪表数据截止位符号 这个是ascii /// public static int separate = Convert.ToInt32(ConfigurationManager.AppSettings["separate"].ToString()); /// /// Moxa采集的数据完整一条的长度 /// public static int messageLength = Convert.ToInt32(ConfigurationManager.AppSettings["messageLength"].ToString()); /// /// Moxa采集的仪表数据开始位 /// public static int startPosition = Convert.ToInt32(ConfigurationManager.AppSettings["startPosition"].ToString()); /// /// Moxa采集的仪表数据长度 /// public static int dataLength = Convert.ToInt32(ConfigurationManager.AppSettings["dataLength"].ToString()); /// /// Moxa采集的仪表数据是否反转 /// public static string isFz = ConfigurationManager.AppSettings["isFz"].ToString(); /// /// 波动次数 /// public static int undulateCount = Convert.ToInt32(ConfigurationManager.AppSettings["undulateCount"].ToString()); /// /// 判稳刻度值 /// public static int undulateValue = Convert.ToInt32(ConfigurationManager.AppSettings["undulateValue"].ToString()); /// /// 零点判断绝对值在0到多少内为零点 /// public static int minValue = Convert.ToInt32(ConfigurationManager.AppSettings["minValue"].ToString()); #region rfid配置 /// /// 是否开启Com口取车号 0启用,1不启用 /// public static string openCom = ConfigurationManager.AppSettings["openCom"].ToString(); /// /// COM口 /// public static string comPort = ConfigurationManager.AppSettings["comPort"].ToString(); /// /// 波特率 /// public static int comBaud = Convert.ToInt32(ConfigurationManager.AppSettings["comBaud"].ToString()); /// /// 奇偶校验方式 /// public static string comParity = ConfigurationManager.AppSettings["comParity"].ToString(); /// /// 数据长度 /// public static int comLength = Convert.ToInt32(ConfigurationManager.AppSettings["comLength"].ToString()); /// /// 结束符 /// public static string comStopBits = ConfigurationManager.AppSettings["comStopBits"].ToString(); #endregion /// /// Led的IP地址 /// public static string ledIp = ConfigurationManager.AppSettings["ledIp"].ToString(); /// /// 是否启用led 0启用 1不启用 /// public static string ledStart = ConfigurationManager.AppSettings["ledStart"].ToString(); /// /// plc是否打开 0关闭,1打开 /// public static string plcStart = ConfigurationManager.AppSettings["plcStart"].ToString(); /// /// 重量变化大于该值时认为车辆下磅了 /// public static int changeWgt = Convert.ToInt32(ConfigurationManager.AppSettings["changeWgt"].ToString()) * 1000; } }