using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.OracleClient;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Uniformance.PHD;
namespace OPCDriver
{
class ZPJDataAcq
{
Tag MyTag;
PHDHistorian phd;
PHDServer defaultServer;
string PHDhostname = "";
string PHDport = "";
Dictionary TagList = new Dictionary();
string path = System.Environment.CurrentDirectory + "\\LOG\\ZPJ_Log.txt";
string Pointpath = System.Environment.CurrentDirectory + "\\LOG\\ZPJ_没有的点.txt";
List NotExistWell = new List();
public ZPJDataAcq()
{
PHDhostname = ConfigurationManager.AppSettings["PHDHostName"]; //value="11.10.96.175"
PHDport = ConfigurationManager.AppSettings["PHDport"]; //3100
phd = new PHDHistorian();
phd.Sampletype = SAMPLETYPE.Raw;
phd.ReductionType = REDUCTIONTYPE.None;
defaultServer = RealTimeDBConnection();
phd.DefaultServer = defaultServer;
}
///
/// 连接实时数据库
///
///
public PHDServer RealTimeDBConnection()
{
// PHDServer defaultServer = new PHDServer(System.Configuration.ConfigurationManager.AppSettings["RTDServerIp"], SERVERVERSION.RAPI200);
string strIP = PHDhostname;
PHDServer defaultServer = new PHDServer(strIP, SERVERVERSION.RAPI200);
defaultServer.WindowsUsername = ConfigurationManager.AppSettings["Account"];
defaultServer.WindowsPassword = ConfigurationManager.AppSettings["Password"];
defaultServer.Port = Convert.ToInt