原文地址:https://blog.csdn.net/sudaobo/article/details/17261915
参照了sudaobo这位兄弟的blog,成功实现了连接PIServer。
为了自己以后方便,所以有了这篇文章~
————————————————————————
首先在PI的安装路径下C:\Program Files\PIPC\pisdk
找到PISDK.dll
然后新建一个C#工程,引用该DLL
private PISDK.PISDK m_pisdk = null;
private Server m_PIServer = null;
private void bt_connect_Click(object sender, EventArgs e)
{
m_pisdk = new PISDK.PISDK();
m_PIServer = m_pisdk.Servers["10.99.11.11"];//这里填PI数据库的IP地址
m_PIServer.Open("UID=piadmin;PWD="); //这里填PI数据库的用户名密码,若没有密码就像这样
var points = m_PIServer.PIPoints; //取得该Server下的所有点位
foreach (PIPoint p in points)
{
cb_Tag.Items.Add(p.Name);
}
}
这样完成了通过C#连接PI数据库,并获取点位信息