日期:2014-05-16 浏览次数:20541 次
本文源代码可以到http://download.csdn.net/source/781107下载
一、关于known servers list(已知服务器列表)
PI-SDK创建和维护known servers lists(已知服务器列表);PI-API使用和维护/PIPC/DAT/PILOGIN.INI中的服务器表。
对PILOGIN.INI服务器表的修改会自动更新到PI-SDK的known servers lists中;而PI-SDK对known servers list的修改不会自动更新到PILOGIN.INI中。
在使用PI-SDK时,如果需要连接的PI服务器不在known servers lists中,则应首先将它加入到known servers lists中。
二、连接PI服务器的两种方式
1、 以互动方式登陆——通过用户名和密码登陆
互动方式登陆有3种方式:
a) PISDK.Server.Open(string connectstring)
ConnectionString为连接字符串,为string数据类型。它的格式如下:
UID=PIUser;PWD=PIUserPassWord
其中PIUser为PI用户名,PIUserPassWord为对应PI用户的密码,如果无密码则用空字符串。
例如,如果用户为piadmin,对应的密码为123,则对应的连接字符串为:
UID=piadmin;PWD=123
b) PISDKDlg.Connections.Login(ref PISDK.Server PIServer, ref string PIUser, ref string Password,bool Override, bool ForceShow)
具体调用方法在实例中会进一步说明。
这个方法本人还不太会用,主要对Override和ForceShow的含义不太清楚(我试了一下,当Override