⑴ 怎麼用 OPC UA Client
進入vSphereclient,關閉需要克隆的虛擬機win72、選中ESXi伺服器主機,在右側點擊「配置」選項卡,選擇存儲器,右側的存儲器名稱上點右鍵,選擇「瀏覽數據存儲」
⑵ 如何確認西門子S1200是否開通OPC UA
確認西門子S1200是否開通OPC UA步驟如下:
1、打開UAExpert,點擊+號,添加伺服器,伺服器節點輸入opc.tcp://192.168.1.33:4840。2、雙擊展開,安全策略選擇None-None,然後點擊OK。
3、添加完成後,右擊選擇。4、下方的Address Space中出現了一些OPCUA的節點信息,說明已經連接上了Connect。
OPC是用於在工業自動化領域和其他行業中安全可靠地交換數據的互操作性標准。它獨立於平台,確保來自多個供應商的設備之間的信息的無縫流動。OPC基金會負責開發和維護本標准。
⑶ 用OPCUA做客戶端,可以連接已經建立好的OPC伺服器么
你先得確認那個OPC伺服器是OPC DA的還是OPC UA的才行,如果是早期的OPC DA伺服器,肯定是不支持OPC UA的。
如果那個伺服器支持OPC UA,那麼只要你的客戶端寫的規范點,應該可以連接上。
⑷ 看不到OPC UA伺服器的原因
因為傳統的OPC技術已有3種不同的OPC伺服器數據訪問伺服器。
OPC UA是一個獨立於平台的,面向服務的架構規范集成了所有來自現有OPC Classic規范的功能。
管理OPC標準的組織是OPC基金會,其前身是一個由多家著名大公司組成的專門工作組。
⑸ 如何通過代碼連接遠程OPC伺服器
第62行的代碼,DCOM既然是遠程伺服器,那它就應該是可以運行在另外一台機器上,然後被其他機器的客戶端所使用。所以C++的客戶端代碼里,你可以通過編程的方式指定伺服器的名稱,但是對於C#來說,因為連接到DCOM伺服器並激活COM對象的操作是由CLR完成的,沒有辦法在代碼里指定。不過不用著急,指定DCOM伺服器還有另外一個方式,就是修改注冊表的鍵值,告訴本機的COM運行庫,伺服器在另外一台機器上,請把下面的鍵值添加到客戶端機器的注冊表裡:
HKEY_CLASSES_ROOT\APPID\{5e9ddec7-5767-11cf-beab-00aa006c3606}\RemoteServerName=<機器名>
下面的是我的代碼
public void ListAll(Guid catid, out OpcServers[] serverslist)
{
serverslist = null;
Dispose();
Guid guid = new Guid("13486D51-4821-11D2-A494-3CB306C10000");
Type typeoflist = Type.GetTypeFromCLSID(guid);
OPCListObj = Activator.CreateInstance(typeoflist);
ifList = (IOPCServerList)OPCListObj;
if (ifList == null)
Marshal.ThrowExceptionForHR(HRESULTS.E_ABORT);
ifList.EnumClassesOfCategories(1, ref catid, 0, ref catid, out EnumObj);
if (EnumObj == null)
Marshal.ThrowExceptionForHR(HRESULTS.E_ABORT);
ifEnum = (IEnumGUID)EnumObj;
if (ifEnum == null)
Marshal.ThrowExceptionForHR(HRESULTS.E_ABORT);
int maxcount = 300;
IntPtr ptrGuid = Marshal.AllocCoTaskMem(maxcount * 16);
int count = 0;
ifEnum.Next(maxcount, ptrGuid, out count);
if (count < 1)
{ Marshal.FreeCoTaskMem(ptrGuid); return; }
serverslist = new OpcServers[count];
byte[] guidbin = new byte[16];
int runGuid = (int)ptrGuid;
for (int i = 0; i < count; i++)
{
serverslist[i] = new OpcServers();
Marshal.Copy((IntPtr)runGuid, guidbin, 0, 16);
serverslist[i].ClsID = new Guid(guidbin);
ifList.GetClassDetails(ref serverslist[i].ClsID,
out serverslist[i].ProgID, out serverslist[i].ServerName);
runGuid += 16;
}
Marshal.FreeCoTaskMem(ptrGuid);
Dispose();
}
用此代碼連接本地OPC伺服器是沒有問題的,但是通過上面對注冊表的編輯,將伺服器換成遠程伺服器,就不能訪問,代碼運行起來還是連接的是本地OPC伺服器。請教各位我該如何設置才能連接遠程OPC伺服器
⑹ 手機怎麼訪問OPC伺服器
是可以的,只要在PC上安裝上海迅饒自動化科技有限公司的OPCBridge.exe軟體。要是有什麼不清楚的地方,可以Q我:(1302198481)
OPCBridge.exe軟體主要用來解決遠程訪問OPC伺服器遇到的DCOM配置問題(遠程OPC缺點:通訊不穩定,DCOM配置麻煩,不利於維護)。在OPC伺服器運行的電腦上安裝OPCBridge.exe軟體後,通過此軟體讀取OPC伺服器並轉換成Modbus Server,這樣其它電腦僅僅通過訪問Modbus Server,就可以實現監視和控制(讀寫OPC Server)。另外此軟體內嵌一個WEB伺服器,可以用瀏覽器(IE,Chrome,火狐、Opera和蘋果等等)去瀏覽Item,並且控制。
⑺ 工業觸摸屏怎麼訪問OPC伺服器
觸摸屏訪問PC上的OPC伺服器或者組態軟體可以走Modbus RTU或者Modbus TCP協議,可以使用上海迅饒自動化科技有公司的OPCBridge軟體。這個軟體已經把OPC伺服器轉成Modbus伺服器了。
一般的觸摸屏,不管哪個品牌都支持Modbus協議的。沒有網口就走Modbus RTU,有網口則走Modbus TCP協議比較快。
⑻ 如何使用SIMATIC NET實現OPC UA冗餘伺服器的通信
1、 OPC服務介紹
西門子提供的最新軟體:Simatic Net PC-Software CD 2005為各種組態軟體的開發提供了一個統一的平台,它建立的PC站既為一些組態軟體,如:WinCC、Protol等提供了與PLC的通訊平台,也提供了一套編程介面,可使用高級語言編程通過Simatic Net訪問PLC數據。本文討論的主要就是這個編程介面,最新版的Simatic NET支持五種編程方式:
<1>、ActiveX控制項
提供了一系列數據訪問控制項,以便於向VB6這種語言使用控制項的方式與PLC通訊。
<2>、OPC自動化
為VB6、Dephi等語言運用OLE 自動化的方式進行編程。
<3>、OPC用戶介面
這是專門為VC++提供的一種高效編程方式,其靈活程度與執行效率比前面的兩種方式均要高得多。
<4>、針對微軟的.NET平台的OPC用戶介面
這也是一種非常靈活的編程介面,不過它針對的是.NET平台,其提供了大量的.NET類庫,以便於像VC#、VB.NET等高級語言編程。本文將詳細的介紹該介面。
<5>、OPL XML介面
顧名思義,主要是針對XML編程的。
對於<2>、<3>、<4>編程方式,他們各自又可以分為同步訪問方式和非同步訪問方式。按西門子的文檔解釋:同步通訊指的是當一個客戶在訪問伺服器時,其他客戶的訪問必須等待,直到伺服器處理完該客戶的請求,才能繼續進行下一個服務,非同步訪問與之正好相反,本文主要講的是同步編程篇,非同步篇以後再提供。
2、 配置OPC伺服器
要進行編程,必須先配置伺服器。本文以Prfibus DP網路為例,介紹PC站的配置。其內容主要來自西門子文檔。
需要的軟體:
Step7 V5.3
Simatic Net PC-Software CD 2005
需要的硬體:
至少為CP5611或以上級別,筆記本可以為CP5511,帶DP口的S7-300 PLC(若使用Simatic NET的模擬功能可以不需要這些硬體,後面會介紹到)
<1>、組態一個S7站,配置Profibus DP網路,其DP地址設為3,並下載到PLC,然後把網線由MPI口轉到DP口。S7站的配置這里就不介紹了。
⑼ 如何配置遠程運行的OPC伺服器
主要軟體版本: 7.1 主要軟體修正版本:次要軟體: N/A 解答: 如果你正在通過DataSocket,使用opc的網頁地址(URL)連接一個OPC伺服器並且得到拒絕訪問的錯誤的話,你可以使用windows應用工具,dcomcnfg.exe將OPC伺服器配置成為遠程運行模式。如果你使用dcomcnfg.exe並選擇了一個遠程伺服器的話,該伺服器只能在本地計算機或者遠程的計算機上運行一個版本。你不能在多台計算機上運行同樣的伺服器。 如果你正在通過DataSocket,使用opc的網頁地址(URL)連接一個OPC伺服器,可以按照以下的步驟完成OPC伺服器的配置。 1. 查找並運行dcomcnfg.exe。 2. 單擊「應用」標簽。 3. 從列表中選擇OPC伺服器。 4. 單擊屬性按鈕調出屬性對話框。 5. 單擊「位置」標簽。 6. 取消「在本機運行應用程序」復選框的選擇,同時選擇「在以下的計算機上運行應用程序」的復選框。 7. 輸入遠程計算機名或者單擊」瀏覽」按鈕,選擇你的遠程計算機。 8. 單擊「確定」按鈕。 9. 單擊「默認屬性」標簽,設置以下選項。 1. 選擇「在本機上使能DCOM功能」。 2. 設置「默認的簽證等級」為連接。 3. 設置「默認的身份模擬等級」為識別。 10. 單擊「默認安全」標簽。 11. 單擊「編輯默認」按鈕。確保你想要運行OPC伺服器的計算機允許你的計算機的訪問。這對於遠程計算機訪問你的計算機上的DSC模塊以存儲OPC數值,是十分必要的。 12. 單擊「確定」按鈕。