opc伺服器搭建
㈠ 如何開發OPC Server
開發方式有三種:
1。
簡單的:就是應用已經有的如DDE to OPC 或串口 to OPC,modbus to
OPC等軟體把您的設備變成相關的OPC伺服器。方法簡單實用,費用合理快速,讓你馬上搭上OPC的快車。主要缺陷:你的設備必需是標准設備或更標准設備
相容。這種方式比較適合產品多的廠家快速的轉型,或提供OPC相關產品。
2.。
一般的:應用第三方的開發包開發,這種方式相對來說減少了開發的難度,而且第三方有相應的技術支持,開發商專業做這種產品,產品有一定的穩定性。這種方式
對開發包有依賴性,並且OPC伺服器的穩定性依賴第三方的開發水平。本方法適於老闆要求你馬上開發出OPC產品是^_^,或者入門者使用。國內相關的開發
包有華富慧通的和拓林的開發包。
3。有難度的:應用COM開發。這種開發方式是最可以學習到東西的。但需要有一定的基礎,而且需要對英文有一定的認識度。
㈡ 如何配置遠程運行的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. 單擊「確定」按鈕。
㈢ 如何配置OPC DCOM
你好,於遠程訪問OPC伺服器,需要在客戶和伺服器計算機上都進行DCOM設置,以前我們採用的方式是: 客戶、伺服器都建立一個名字、密碼相同的具有管理員許可權的帳號,並分別以次登錄,在伺服器端將OPC伺服器的啟動方式設為互動式用戶。這種方法雖然方便,但安全性較差,不利於在實際應用中推廣。這里提供一些較合理的解決方案。(假定都是在工作組里)
(1) 序言
在使用了OPC技術,並有網路數據訪問的應用系統中,不可避免地要進行OPC DCOM許可權配置。
DCOM配置與windows操作系統的安全體系結合在一起,而各版本的操作系統(9x、NT、2000、XP等)的安全體現又或多或少地有所區別;同時,OPC伺服器運行的方式也不盡相同(進程內、進程外、系統服務、有無界面……);而且,不同的應用系統對安全的要求也不同。總之,要想根據具體情況盡量合理地完成OPC DCOM配置並不是一件很輕松的事。
本文檔根據各種不同的情況,講述如何進行OPC DCOM配置。
(2) 准備
要進行DCOM安全配置,操作者通常必須擁有客戶和伺服器計算機的管理員許可權。
【注意】一般情況下,DCOM通信是基於TCP/UDP的,所使用的埠不固定,很可能被一些防火牆軟體屏蔽。如果本文下述配置不成功的話,請嘗試關閉客戶和伺服器計算機上的防火牆,或者以帶網路連接的安全模式啟動系統(這時防火牆軟體一般不被自動運行)。
(3) 最簡單的情況
如果用戶對網路安全基本上沒有要求,或者處於客戶、伺服器程序開發階段,......
(4) 伺服器計算機始終有用戶登錄的情況(NT/2000)
這也是實際應用中比較常見的情況,但對於以NT服務方式運行的OPC伺服器不適合。設置方法如下:
Ø 在伺服器計算機上建立一個用戶,如OPCUser,可以是管理員,也可以是一般用戶,伺服器計算機在運行OPC伺服器時必須以這個用戶登錄。
Ø 在伺服器計算機上建立一個用戶組,如OPCClients。
(單一客戶情況下可以不建立,建這個組的目的是管理方便)
Ø 在各個OPC客戶計算機中,分別建立OPCUser用戶,口令也要與伺服器上的一致,可以設為普通用戶以保證安全。
Ø 客戶計算機運行時不必以OPCUser登錄,比如使用ClientA登錄,就要在伺服器上建立相同的用戶ClientA及相同的密碼。並在伺服器計算機上將ClientA加入到OPCClients組中。ClientA在客戶和伺服器計算機上都可以是普通用戶。
Ø 伺服器端DCOM配置
運行dcomcnfg,進行如下設置:
默認屬性:
啟用DCOM;
默認身份驗證級別:連接
默認模擬級別:標識
默認安全機制:
默認訪問許可權:
至少要保證OPCClients組允許訪問,也可放寬至Everyone;
默認啟動許可權:至少保證允許INTERACTIVE用戶調用;
默認配置許可權:一般情況下不需修改。
默認協議:保證面向連接的TCP/IP在最上,其它可以刪除。
具體的伺服器配置:
常規:身份驗證級別為默認值;
位置:在這台計算機上運行;
安全性:使用默認的訪問和啟動許可權,配置許可權不要修改;
身份標識:互動式用戶。
終結點:不修改。
OPCEnum程序配置:
在dcomcnfg程序的應用程序列表裡找到opcenum.exe,對其按照上面具體伺服器的配置進行設置。
Ø 客戶計算機的配置:
為了保證OPC數據訂閱等回調機制能正常運行,需要對客戶計算機的DCOM許可權進行配置。
默認屬性、默認協議的配置和伺服器端基本一致;
默認安全機制只需要修改默認訪問許可權。保證允許OPCUser訪問。也可放寬至Everyone。
【注意】
在伺服器沒有用戶登錄的情況下,遠程將無法啟動OPC伺服器;
對於有用戶界面,並需要界面交互的OPC伺服器,建議(可能必須)採用這種方式。
(5) OPC伺服器為後台程序的情況(NT/2000)
這種情況下,伺服器計算機可以沒有用戶登錄。
做為後台程序,OPC伺服器有兩種運行方式:系統服務(service)方式和普通用戶程序。
這里只介紹普通程序方式,系統服務方式的配置說明以後添加。
OPC伺服器做為普通方式運行的後台程序,一般沒有用戶界面。完全可以按照(1)中有界面的方式進行配置,即設置為互動式用戶啟動。
但是(1)的配置方式限定了伺服器計算機必須有用戶登錄,而且登錄用戶必須在客戶計算機上有DCOM訪問許可權。所以,無界面的後台OPC伺服器可以用另一種更靈活的方式運行。
配置方法:(未明確說明的部分與(1)相同)
在伺服器端按照(1)中所述建立一個OPCUser用戶,專門用來運行OPC伺服器。然後在OPC伺服器屬性配置中,將啟動方式改為指定用戶,注意要輸入用戶密碼。
這樣,OPC伺服器計算機可以用任意用戶登錄,當客戶計算機發出連接請求時,系統負責以OPCUser的身份運行OPC伺服器,如果已經運行則使用已有的OPC伺服器。
【注意】還有一種啟動方式,是「啟動」用戶。即系統以發連接請求的用戶的身份啟動OPC伺服器,這可能造成伺服器計算機上同時運行多個OPC伺服器的實例,顯然不妥。所以一般情況下不建議設置為「啟動」用戶,雖然它是預設選項。
(6) Windows XP系統下的配置說明
在XP操作系統(SP1,不包括SP2及其以後版本)下,OPC的配置實際上和NT/2000基本一樣,這體現在OPC DCOM相關的各項配置在注冊表中的位置、名稱都是一致的。
二者只是配置界面不同
㈣ 1200plc怎麼建立opc伺服器
詳見該文檔:
http://wenku..com/view/855bd7697e21af45b307a81b.html
㈤ 把ifix做為opc伺服器的問題 請教各位大俠,怎麼把ifix搭建成opc server 供其他客戶端訪問,謝謝。
ifix自帶幾種驅動跟PLC通訊的,其中OPC SERVER就是ifix自帶通訊工具,只要你PLC給出I/O地址,添加到OPC SERVER驅動裡面就可以實現通訊了 .
㈥ 如何配置WINCC作為OPC伺服器
WINCC6.0安裝好後激活組態程序,客戶端就可以直接訪問了
客戶端測試的話
SimaticNET安裝好以後就可以做為客戶端了
另外,Wincc也可以作為客戶端
直接添加本身激活的項目裡面的OPC變數
作為測試也算是可以的
㈦ 通過Ethernet建立OPC伺服器與S7 PLC的S7連接
樓主完全沒有必要建立OPC伺服器,因為西門子的軟體根硬體本身就是配套的,不存在通訊協議不同而連接不上的問題,除非你要使用第三方軟體,所以樓主需要搞清楚在什麼情況下使用OPC伺服器。
如果樓主想玩玩,伺服器端操作系統應該是windows server,另外需要wincc OPC 伺服器授權,另外設置很麻煩,一般很多因素都會導致你連不上你的伺服器,你還不知道問題出在哪裡。
如果你使用第三方軟體作OPC伺服器,使用wincc連接該OPC伺服器,這個是很容易操作的,一般情況下都能實現。
歡迎追問。
㈧ 組態王中如何定義opc伺服器
1、首先要知道什麼叫OPC,OPC是一個運行於基於PC操作系統的軟體,所以做OPC是不現實的,建議使用SIMATIC NET(net pc6.x)或者其他第三方OPC軟體。
2、現在版本的組態王針對西門子300系列的驅動已經可以使用了,如果不是使用CP5611等等專門的通訊卡,建議使用組態王本身的驅動來採集數據。
3、如果使用CP5611或者乙太網等等來和西門子PLC通訊,建議用NET PC來做OPC,乙太網方式的話還可以採用Kepware等OPC均可。
㈨ 請問建立opc server的意思是自己的軟體建一個opc伺服器,向裡面寫東西,讓opc客戶端去讀,是這個意思嗎
同求高手
㈩ 組態王中如何定義opc伺服器
首先要把所對應的opc伺服器打開
在組態王裡面建立OPC伺服器(在設備下面,如果沒有的話,那就是組態王的版本不夠,好像至少是6.52版本吧,這個版本既不清了)
在OPC伺服器窗口裡面會羅列很多電腦裡面已經安裝了的相關的伺服器,選中你所需要的伺服器,確定。
右擊新建好的那個圖標,點擊測試該伺服器,加入你想要通訊用的點,然後看看是否成功就可以。
還有個辦法,看看組態王自帶的說明書,一般他講的很詳細的。
我以前弄得是組態王和西門子的plc通訊的,不知道對你是否有幫助。