BaoKai_202508-Wcs-Jingwang..../WCSIce/RfConfig.cs

383 lines
9.2 KiB
C#
Raw Permalink Normal View History

2025-08-24 12:51:29 +08:00
using System;
using System.Data;
using System.IO;
using System.Reflection;
using System.Collections.Generic;
/// <summary>
/// Rf<52><66>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public class RfConfig
{
private const string CONFIG_XML_FILE = "config.xml";
private const string SYSTEM_SET_NODE = "SystemSet";
private static RfConfig _RfConfig;
private static string _ServerAddress;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
/// </summary>
public string ServerAddress
{
get { return _ServerAddress; }
}
protected RfConfig()
{
//GetConfigInfo();
GetWmsInfo();
}
public static RfConfig Create()
{
if (_RfConfig == null)
{
_RfConfig = new RfConfig();
}
return _RfConfig;
}
private static string _PlcIp1;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
/// </summary>
public string PLCIp1
{
get { return _PlcIp1; }
}
private string _ScanIp1="";
private string _ScanProt1 = "";
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
/// </summary>
public string ScanIp1
{
get { return _ScanIp1; }
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
/// </summary>
public string ScanProt1
{
get { return _ScanProt1; }
}
private string _ScanIp2 = "";
private string _ScanProt2 = "";
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
/// </summary>
public string ScanIp2
{
get { return _ScanIp2; }
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
/// </summary>
public string ScanProt2
{
get { return _ScanProt2; }
}
private string _ScanIp3 = "";
private string _ScanProt3 = "";
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
/// </summary>
public string ScanIp3
{
get { return _ScanIp3; }
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
/// </summary>
public string ScanProt3
{
get { return _ScanProt3; }
}
private string _ScanIp4 = "";
private string _ScanProt4 = "";
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
/// </summary>
public string ScanIp4
{
get { return _ScanIp4; }
}
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
/// </summary>
public string ScanProt4
{
get { return _ScanProt4; }
}
/// <summary>
/// wms ip<69><70>ַ
/// </summary>
private string _wmsSendIp = string.Empty;
/// <summary>
/// wms ip<69><70>ַ
/// </summary>
public string WmsSendIP
{
get { return _wmsSendIp; }
}
private string _wmsprot = string.Empty;
/// <summary>
/// wms prot<6F>˿<EFBFBD><CBBF><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string WmsPort
{
get { return _wmsprot; }
}
/// <summary>
/// wcs ip<69><70>ַ
/// </summary>
private string _wcsIp = string.Empty;
/// <summary>
/// wcs ip<69><70>ַ
/// </summary>
public string WcsIP
{
get { return _wcsIp; }
}
/// <summary>
/// wcs <20>˿<EFBFBD>
/// </summary>
private string _wcsPort = string.Empty;
/// <summary>
/// wcs<63>˿<EFBFBD>
/// </summary>
public string WcsPort
{
get { return _wcsPort; }
}
private string _requestt = string.Empty;
/// <summary>
/// 3<><33><EFBFBD><EFBFBD><EFBFBD>ĵȴ<C4B5>ʱ<EFBFBD><CAB1>
/// </summary>
public string Requestt
{
get { return _requestt; }
}
private string _requestNumber = string.Empty;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string RequestNumber
{
get { return _requestNumber; }
}
private string _requestBool = string.Empty;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string RequestBool
{
get { return _requestBool; }
}
private string _requestf = string.Empty;
/// <summary>
/// 5<>ȴ<EFBFBD><C8B4><EFBFBD>ʱ<EFBFBD><CAB1>
/// </summary>
public string Requestf
{
get { return _requestf; }
}
private string _clearlog = string.Empty;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
/// </summary>
public string Clearlog
{
get { return _clearlog; }
}
private string _clearData = string.Empty;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string ClearData
{
get { return _clearData; }
}
/// <summary>
/// comm1<6D>˿<EFBFBD>
/// </summary>
private string _commProt1 = string.Empty;
/// <summary>
/// comm1<6D>˿<EFBFBD>
/// </summary>
public string CommProt1
{
get { return _commProt1; }
}
/// <summary>
/// comm2<6D>˿<EFBFBD>
/// </summary>
private string _commProt2 = string.Empty;
/// <summary>
/// comm2<6D>˿<EFBFBD>
/// </summary>
public string CommProt2
{
get { return _commProt2; }
}
/// <summary>
/// comm3<6D>˿<EFBFBD>
/// </summary>
private string _commProt3 = string.Empty;
/// <summary>
/// comm3<6D>˿<EFBFBD>
/// </summary>
public string CommProt3
{
get { return _commProt3; }
}
/// <summary>
/// comm4<6D>˿<EFBFBD>
/// </summary>
private string _commProt4 = string.Empty;
/// <summary>
/// comm4<6D>˿<EFBFBD>
/// </summary>
public string CommProt4
{
get { return _commProt4; }
}
/// <summary>
/// comm4<6D>˿<EFBFBD>
/// </summary>
private string _commProt5= string.Empty;
/// <summary>
/// comm4<6D>˿<EFBFBD>
/// </summary>
public string CommProt5
{
get { return _commProt5; }
}
private string _baudRate1 = string.Empty;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string BaudRate1
{
get { return _baudRate1; }
}
private string _baudRate2 = string.Empty;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string BaudRate2
{
get { return _baudRate2; }
}
private string _baudRate3 = string.Empty;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string BaudRate3
{
get { return _baudRate3; }
}
private string _baudRate4 = string.Empty;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string BaudRate4
{
get { return _baudRate4; }
}
private string _baudRate5 = string.Empty;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public string BaudRate5
{
get { return _baudRate5; }
}
#region ɨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>ʽ
private string _heartbeat = string.Empty;
/// <summary>
/// <20><><EFBFBD><EFBFBD>
/// </summary>
public string Heartbeat
{
get { return _heartbeat; }
}
#endregion
public Dictionary<string, string> wmsDevice = new Dictionary<string, string>();
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
/// </summary>
public void GetConfigInfo()
{
DataSet ds = new DataSet();
string appPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);
ds.ReadXml(appPath + "\\" + CONFIG_XML_FILE);
_wmsSendIp = ds.Tables[SYSTEM_SET_NODE].Rows[0]["wmsip"].ToString();
_wmsprot = ds.Tables[SYSTEM_SET_NODE].Rows[0]["wmsprot"].ToString();
//_wcsIp = ds.Tables[SYSTEM_SET_NODE].Rows[0]["wcsip"].ToString();
//_wcsPort = ds.Tables[SYSTEM_SET_NODE].Rows[0]["wcsprot"].ToString();
//_PlcIp1 = ds.Tables[SYSTEM_SET_NODE].Rows[0]["plcip"].ToString();
_ScanIp1 = ds.Tables[SYSTEM_SET_NODE].Rows[0]["scanip1"].ToString();
//_ScanProt1 = ds.Tables[SYSTEM_SET_NODE].Rows[0]["prot1"].ToString();
_ScanIp2 = ds.Tables[SYSTEM_SET_NODE].Rows[0]["scanip2"].ToString();
//_ScanProt2 = ds.Tables[SYSTEM_SET_NODE].Rows[0]["prot2"].ToString();
_ScanIp3 = ds.Tables[SYSTEM_SET_NODE].Rows[0]["scanip3"].ToString();
//_ScanProt3 = ds.Tables[SYSTEM_SET_NODE].Rows[0]["prot3"].ToString();
_ScanIp4 = ds.Tables[SYSTEM_SET_NODE].Rows[0]["scanip4"].ToString();
_ScanProt4 = ds.Tables[SYSTEM_SET_NODE].Rows[0]["prot4"].ToString();
}
public DataSet plcds = new DataSet();
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
/// </summary>
private void GetWmsInfo()
{
string appPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);
plcds.ReadXml(appPath + "\\" + "PLCData.xml");
}
public DataSet SysonPlcData = new DataSet();
private void GetSysonPlcData()
{
string appPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName);
SysonPlcData.ReadXml(appPath + "\\" + "SysonPLC.xml");
}
}