using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CarLocalMeter { 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 timeJg = Convert.ToInt32(ConfigurationManager.AppSettings["timeJg"].ToString()); /// /// 计量完成语音播报次数 /// public static int voiceNum = Convert.ToInt32(ConfigurationManager.AppSettings["voiceNum"].ToString()); /// /// 进入测试界面还是正式界面 0测试,1正式 /// public static string productType = ConfigurationManager.AppSettings["productType"].ToString(); /// /// 计量点编号 /// public static string pointNo = ConfigurationManager.AppSettings["pointNo"].ToString(); /// /// 计量点 /// public static string pointName = ConfigurationManager.AppSettings["pointName"].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(); /// /// 车号抓拍IP /// public static string voiceCarNoIp = ConfigurationManager.AppSettings["voiceCarNoIp"].ToString(); /// /// 车号抓拍端口 /// public static int voiceCarNoPort = Convert.ToInt32(ConfigurationManager.AppSettings["voiceCarNoPort"].ToString()); /// /// 车号抓拍账号 /// public static string voiceCarNoUid = ConfigurationManager.AppSettings["voiceCarNoUid"].ToString(); /// /// 车号抓拍密码 /// public static string voiceCarNoPwd = ConfigurationManager.AppSettings["voiceCarNoPwd"].ToString(); /// /// 车号抓拍IP /// public static string voiceCarNoIp2 = ConfigurationManager.AppSettings["voiceCarNoIp2"].ToString(); /// /// 车号抓拍端口 /// public static int voiceCarNoPort2 = Convert.ToInt32(ConfigurationManager.AppSettings["voiceCarNoPort2"].ToString()); /// /// 车号抓拍账号 /// public static string voiceCarNoUid2 = ConfigurationManager.AppSettings["voiceCarNoUid2"].ToString(); /// /// 车号抓拍密码 /// public static string voiceCarNoPwd2 = ConfigurationManager.AppSettings["voiceCarNoPwd2"].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(); /// /// 采集的点位,写入 /// public static string plcLocationHMI = ConfigurationManager.AppSettings["plcLocationHMI"].ToString(); /// /// 采集的点位名称 写入 /// public static string plcLocationNameHMI = ConfigurationManager.AppSettings["plcLocationNameHMI"].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()); /// /// /// public static string redisIp = ConfigurationManager.AppSettings["redisIp"].ToString(); /// /// /// public static int redisPort = Convert.ToInt32(ConfigurationManager.AppSettings["redisPort"].ToString()); #region rfid配置 /// /// 断开重连持续时间 分钟 /// public static int rfidConnTime = Convert.ToInt32(ConfigurationManager.AppSettings["rfidConnTime"].ToString()); /// /// 走tcp的采集方式 rfid的ip地址 /// public static string rfidIP = ConfigurationManager.AppSettings["rfidIP"].ToString(); /// /// 走tcp的采集方式 rfid的port /// public static int rfidPort = Convert.ToInt32(ConfigurationManager.AppSettings["rfidPort"].ToString()); /// /// 走tcp的采集方式 数据截止位符号 /// public static int rfidSeparate = Convert.ToInt32(ConfigurationManager.AppSettings["rfidSeparate"].ToString()); /// /// 走tcp的采集方式 报文长度 /// public static int rfidMessageLength = Convert.ToInt32(ConfigurationManager.AppSettings["rfidMessageLength"].ToString()); /// /// 走tcp的采集方式 开始取值位置从0开始数 /// public static int rfidStartPosition = Convert.ToInt32(ConfigurationManager.AppSettings["rfidStartPosition"].ToString()); /// /// 走tcp的采集方式 取多少位 /// public static int rfidDataLength = Convert.ToInt32(ConfigurationManager.AppSettings["rfidDataLength"].ToString()); /// /// 走tcp的采集方式 是否反转 false不反转 true反转 /// public static bool rfidIsFz = Convert.ToBoolean(ConfigurationManager.AppSettings["rfidIsFz"].ToString()); #endregion /// /// 走串口的方式 开始取值位置从0开始数 /// public static int isEndHour = Convert.ToInt32(ConfigurationManager.AppSettings["isEndHour"].ToString()); /// /// Led的IP地址 /// public static string ledIp = ConfigurationManager.AppSettings["ledIp"].ToString(); /// /// plc是否打开 0关闭,1打开 /// public static string plcStart = ConfigurationManager.AppSettings["plcStart"].ToString(); /// /// 道闸点位值 /// public static ushort dz = Convert.ToUInt16(ConfigurationManager.AppSettings["dz"].ToString()); /// /// 道闸的开 由于程序无法判断车子是否完全离开,所以程序不能关闭道闸,需要plc那边接个红外或者地感线圈进行判断 /// public static ushort dzValue = Convert.ToUInt16(ConfigurationManager.AppSettings["dzValue"].ToString()); } }