在使用C# 參考RsiOPCAuto.DLL 連接OPC服務器時,使用服務器IP地址能查詢到OPC服務名稱,但是在連接OPC服務器獲取資料時,提示沒有注冊介面(例外 hresult:0x80040155),請教各位怎么解決~系統環境WIN7 \WIN10都報這個錯誤。
測驗代碼:
RsiOPCAuto.OPCServerClass OPCServerList = new RsiOPCAuto.OPCServerClass();
object serverList = OPCServerList.GetOPCServers(txtTestIP.Text.Trim());
if (serverList == null)
{
MessageBox.Show("未能取得OPC服務器資訊,請查看IP是否配置正確");
return;
}
else
{
foreach (string progId in (Array)serverList)
{
cboOPCName.Items.Add(progId);
}
cboOPCName.SelectedIndex = 0;
txtInformation.Invoke(new DelegateDispy(Display), "查詢OPC服務器成功");
}
//鏈接OPC,就是下面句話報錯了~~~~~~~
OPCServerList.Connect(cboOPCName.Text.Trim(), "192.168.1.105"); //這里報錯了~~~
OPCServerList.OPCGroups.DefaultGroupIsActive = true;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/41633.html
標籤:C#
上一篇:c# httpwebrequest登錄集成window身份驗證的網站,有用戶名和密碼
下一篇:C#呼叫TSC動態庫
