① 組態王中如何定義opc伺服器
② opc是什麼意思
OPC是OLE for Process Control的縮寫,即應用於過程式控制制的OLE。
OLE原意是對象連接和嵌入,隨著OLE2的發行,其范圍已遠遠超出了這個概念。現在的OLE包含了許多新的特徵,如統一數據傳輸、結構化存儲和自動化,已經成為獨立於計算機語言、操作系統甚至硬體平台的一種規范。
OPC建立於OLE規范之上,它為工業控制領域提供了一種標準的數據訪問機制。工業控制領域用到大量的現場設備,在OPC出現以前,軟體開發商需要開發大量的驅動程序來連接這些設備。
OPC以OLE/COM機製作為應用程序的通信標准,而OLE/COM是一種客戶端/伺服器模式,具有語言無關性、代碼重用性、易於集成性等優點。
OPC伺服器中的代碼確定了伺服器所存取的設備和數據、數據項的命名規則和伺服器存取數據的細節,不管現場設備以何種形式存在,客戶都以統一的方式去訪問,從而保證軟體對客戶的透明性,使得用戶完全從低層的開發中脫離出來。
客戶應用程序僅須使用標准介面和伺服器通信,而並不需要知道底層的實現細節。
③ OPC server和OPC client的區別
1、執行的功能不同:
OPC Server/Client 是一套利用微軟的 COM/DCOM 技術達成工業自動化資料取得的架構。OPC Server 提供了許多的介面,Client 端通過這些介面,可以取得與 OPC Server 相連的硬體裝置的信息,而無須了解這些硬體裝置的細節信息。
2、運行的標准不同:
可以將OPC Server看作是協議轉換器,OPC Server使用設備的專用協議與設備通信,然後使用OPC Classic和OPC UA規范定義的標准化格式提供對該數據的訪問。通常情況下,OPC Server在OPC Client請求讀取或寫入數據之前不會執行任何操作。
(3)opc伺服器是什麼擴展閱讀:
OPC有以下3個特點:
1、計算機硬體廠商只需要編寫一套驅動程序就可以滿足不同用戶的需要。硬體供應商只需提供一套符合OPC Server規范的程序組,無需考慮工程人員需求。
2、應用程序開發者只需編寫一個介面程序便可以連接不同的設備。軟體開發商無需重寫大量的設備驅動程序。
3、工程人員在設備選型上有了更多的選擇。對於最終用戶而言,可以根據實際情況的不同,選擇符合實際的設備。
④ OPC是什麼
OPC(OLE for Process Control)技術是指為了給工業控制系統應用程序之間的通信建立一個介面標准,在工業控制設備與控制軟體之間建立統一的數據存取規范。
它給工業控制領域提供了一種標准數據訪問機制,將硬體與應用軟體有效地分離開來,是一套與廠商無關的軟體數據交換標准介面和規程,主要解決過程式控制制系統與其數據源的數據交換問題,可以在各個應用之間提供透明的數據訪問。
(4)opc伺服器是什麼擴展閱讀:
OPC建立於OLE規范之上,它為工業控制領域提供了一種標準的數據訪問機制。工業控制領域用到大量的現場設備,在OPC出現以前,軟體開發商需要開發大量的驅動程序來連接這些設備。即使硬體供應商在硬體上做了一些小小改動,應用程序也可能需要重寫。
同時,由於不同設備甚至同一設備不同單元的驅動程序也有可能不同,軟體開發商很難同時對這些設備進行訪問以優化操作。硬體供應商也在嘗試解決這個問題,然而由於不同客戶有著不同的需要、同時也存在著不同的數據傳輸協議,因此也一直沒有完整的解決方案。
⑤ opc伺服器是什麼是硬體還是軟體啊!!麻煩知道的內行幫忙解釋解釋~~
opc既不是硬體也不是軟體。OPC是一種通訊規范,OPC基金會組織規定的一套規范,按照這個規范去把程序寫出來,包括一個OPC伺服器程序和一個OPC客戶端程序,只要是按規范寫的,不管是誰寫的,就能保證OPC伺服器能被OPC客戶端訪問。
opc伺服器向下可以讀取設備的數據,比如PLC、DCS等等,但這部分OPC規范是不管的,只要廠家用任意介面任意方法把設備數據讀到就OK,然後OPC伺服器程序把這些讀到的數據按規范要求開放在網路上,其他任意OPC客戶端程序,可以遠程瀏覽這些數據,並選擇讀取這些數據中需要的。
(5)opc伺服器是什麼擴展閱讀
OPC的工作原理
OPC以OLE/COM機製作為應用程序的通信標准,而OLE/COM是一種客戶端/伺服器模式,具有語言無關性、代碼重用性、易於集成性等優點。
OPC伺服器中的代碼確定了伺服器所存取的設備和數據、數據項的命名規則和伺服器存取數據的細節,不管現場設備以何種形式存在,客戶都以統一的方式去訪問,從而保證軟體對客戶的透明性,使得用戶完全從低層的開發中脫離出來。
客戶應用程序僅須使用標准介面和伺服器通信,而並不需要知道底層的實現細節。通過OPC伺服器,OPC客戶既可以直接讀寫物理VO設備的數據,也可操作SCADA,DCS等系統的埠變數(只要該系統提供OPC服務)。
⑥ OPC伺服器
用程序的動態數據交換(DDE)》相關章節部分
裡面有組態王與EXCEL,VB等應用程序的通訊和數據交換
VC沒搞過,示常式序我用VB6.0調試過,能運行!!
先參照一下,VB的吧!!
VB訪問組態王的數據
在本例中,假設VB訪問「組態王」的數據,VB作為客戶程序向「組態王」請求數據。「組態王」通過OMRON驅動程序從下位機採集數據,VB又向「組態王」請求數據。數據流向如下圖所示。
在「組態王」中定義設備
在工程瀏覽器中,從左邊的工程目錄顯示區中選擇「設備」,然後在右邊的內容顯示區中雙擊「新建」圖標,則彈出「設備配置向導」(設備的配置請參見第六章 I/O設備管理,在這里比如建立了OMRON的PLC),已配置的設備的信息總結列表框如圖18.19所示。
圖18.19 利用設備安裝向導定義設備
定義的連接對象名為OMRON(也就是連接設備名),定義I/O變數時要使用此連接設備。
在「組態王」中定義I/O變數
在工程瀏覽器左邊的工程目錄顯示區中,選擇「資料庫\數據詞典」,然後在右邊的目錄內容顯示區中用左鍵雙擊「新建」圖標,彈出「變數屬性」對話框,在此對話框中建立一個I/O實型變數。如圖18.20所示。
圖18.20 組態王定義IO變數
變數名設為FromViewToVB,這個名稱由工程人員自己定義。項目名為OMRON.HR001。選擇「允許DDE訪問」選項。變數名在「組態王」內部使用,項目名是供VB引用的,連接設備為OMRON,用來定義伺服器程序的信息,已在前面定義。
創建畫面
在組態王畫面開發系統中建立畫面test1,如圖18.21所示。
圖18.21 組態王中輸出變數
為文本對象「%%%%%」設置「模擬值輸出」動畫連接如圖18.22所示。
圖18.22 組態王為變數輸出建立動畫連接
選擇菜單「文件\全部存」,保存畫面。選擇菜單「資料庫\主畫面配置」,將畫面test1設置為主畫面。
運行可視化編程工具Visual Basic
繼續使用上一節的例子,設計Form1如圖18.23所示。
圖18.23 VB中建立窗體和控制項
編制Visual Basic程序
雙擊Form1窗體中任何沒有控制項的區域,彈出「Form1.frm」窗口,在窗口內書寫Form_Load子常式,如圖18.24所示。
圖18.24 VB中為控制項建立與組態王變數的連接
生成可執行文件
在VB中選擇菜單「File\Save Project」保存修改結果。選擇菜單「File\Make Exe File」生成vbdde.exe可執行文件。激活OMRON驅動程序和「組態王」運行系統TouchVew。在Visual Basic菜單中選擇「Run\Start」運行vbdde.exe程序。窗口Form1的文本框Text2中顯示出變數的值。如圖18.25所示。
圖18.25 VB接收組態王的數據
運行可視化編程工具Visual Basic
選擇菜單「File\New Project」,顯示新窗體Form1。設計Form1,將窗體Form1的LinkMode屬性設置為1(source),如圖18.13所示。
圖18.13 VB中建立窗體和控制項
修改VB中窗體和控制項的屬性:
窗體Form1屬性:LinkMode屬性設置為1(source);LinkTopic屬性設置為FormTopic,這個值將在「組態王」中引用。
文本框Text1屬性:Name屬性設置為Text_To_View,這個值也將在「組態王」中被引用。
生成vbdde.exe文件
在Visual Basic菜單中選擇「File\Save Project」,為工程文件命名為vbdde.vbp,這將使生成的可執行文件默認名是vbdde.exe。選擇菜單「File\Make EXE File」,生成可執行文件vbdde.exe。
在「組態王」中定義DDE設備
在工程瀏覽器中,從左邊的工程目錄顯示區中選擇「設備\DDE」,然後在右邊的內容顯示區中雙擊「新建」圖標,則彈出「設備配置向導」(DDE設備的配置請參見第六章 I/O設備管理),已配置的DDE設備的信息總結列表框如圖18.14所示。定義I/O變數時要使用定義的連接對象名VBDDE(也就是連接設備名)。
圖18.14 組態王中定義DDE設備
在工程瀏覽器中定義新變數
定義新變數,變數名為FromVBToView,項目名設為伺服器程序中提供數據的控制項名,此處是文本框Text_To_View,連接設備為VBDDE。「變數屬性」對話框如圖18.15所示。
圖18.15 組態王中定義IO變數
新建組態王畫面名為test,如圖18.16所示。
圖18.16 組態王中輸出來自VB的數據
為對象「#####」設置「模擬值輸出」的動畫連接,如圖18.17所示。
圖18.17 組態王中為變數輸出建立動畫連接
設置完成後,選擇菜單「文件\全部存」。選擇菜單「資料庫\主畫面配置」,將畫面test設置為主畫面。DDE連接設置完成。
執行應用程序
在VB中選擇菜單「Run\Start」,運行vbdde.exe程序,在文本框中輸入數值。運行組態王,得到VB中的數值。如圖18.18所示。
圖18.18 組態王中為變數輸出建立動畫連接
如果畫面運行異常,選擇TouchVew菜單「特殊\重新建立未成功的DDE連接」,連接完成後再試一
⑦ opc伺服器與mes伺服器是一個嗎
不是一個概念。
OPC是一個通用的數據介面。分為OPC伺服器和OPC客戶端。
MES一般是指生產管理製造系統。MES的伺服器一般是指數據匯總,數據處理的計算機及計算機軟體。
⑧ 什麼是opc
OPC(OLE for Process Control), 用於過程式控制制的OLE,是一個工業標准。
OPC全稱是Object Linking and Embedding(OLE) for Process Control,它的出現為基於Windows的應用程序和現場過程式控制制應用建立了橋梁。在過去,為了存取現場設備的數據信息,每一個應用軟體開發商都需要編寫專用的介面函數。
由於現場設備的種類繁多,且產品的不斷升級,往往給用戶和軟體開發商帶來了巨大的工作負擔。通常這樣也不能滿足工作的實際需要,系統集成商和開發商急切需要一種具有高效性、可靠性、開放性、可互操作性的即插即用的設備驅動程序。
在這種情況下,OPC標准應運而生。OPC標准以微軟公司的OLE技術為基礎,它的制定是通過提供一套標準的OLE/COM介面完成的,在OPC技術中使用的是OLE 2技術,OLE標准允許多台微機之間交換文檔、圖形等對象。
(8)opc伺服器是什麼擴展閱讀:
OPC有以下3個特點:
1、計算機硬體廠商只需要編寫一套驅動程序就可以滿足不同用戶的需要。硬體供應商只需提供一套符合OPC Server規范的程序組,無需考慮工程人員需求。
2、應用程序開發者只需編寫一個介面程序便可以連接不同的設備。軟體開發商無需重寫大量的設備驅動程序。
3、工程人員在設備選型上有了更多的選擇。對於最終用戶而言,可以根據實際情況的不同,選擇符合實際的設備。
⑨ opc伺服器和opc介面伺服器的區別
PC伺服器的功能就是與下位機進行數據的交換,其中包含了大量的通訊程序和數據存貯程序。然後提供標準的OPC介面,供其它軟體使用。
⑩ 工業控制中的OPC是什麼最好舉例說明 OPC伺服器 又是做什麼的它都有幾種介面
OPC是一種通訊規范,OPC基金會組織規定的一套規范,按照這個規范去把程序寫出來,包括一個OPC伺服器程序和一個OPC客戶端程序,只要是按規范寫的,不管是誰寫的,就能保證OPC伺服器能被OPC客戶端訪問。opc伺服器向下可以讀取設備的數據,比如PLC、DCS等等,但這部分OPC規范是不管的,只要廠家用任意介面任意方法把設備數據讀到就OK,然後OPC伺服器程序把這些讀到的數據按規范要求開放在網路上,其他任意OPC客戶端程序,可以遠程瀏覽這些數據,並選擇讀取這些數據中需要的。