1、VC++ MFC組態王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連接」,連接完成後再試一
2、為什麼我的組態王不能建立OPC伺服器『KingView.View.1』
這種用法是將
組態王
當做opc客戶端來使用,因此本機組態王的角色就是opc的客戶端,而KingView.View.1是組態王的opc服務端程序,所以會有這個提示。一個組態王不能同時作為一個opc通訊中的服務端和客戶端
3、組態王能裝在阿里雲伺服器上嗎?那使用雲伺服器怎麼授權?
1、阿雲控制台進入獲取默認伺服器賬號密碼(阿雲主發送給賬戶密碼)伺服器登錄
2、windows系列使用始運行->mstsc進入主機控制面板
linux系列SSH客戶端遠程登陸linux終端嫌麻煩使用wdcp控制面板直接網頁界面能管理
關於更內容查看俠客優惠網
4、組態王中如何定義opc伺服器
首先要把所對應的opc伺服器打開
在組態王裡面建立OPC伺服器(在設備下面,如果沒有的話,那就是組態王的版本不夠,好像至少是6.52版本吧,這個版本既不清了)
在OPC伺服器窗口裡面會羅列很多電腦裡面已經安裝了的相關的伺服器,選中你所需要的伺服器,確定。
右擊新建好的那個圖標,點擊測試該伺服器,加入你想要通訊用的點,然後看看是否成功就可以。
還有個辦法,看看組態王自帶的說明書,一般他講的很詳細的。
我以前弄得是組態王和西門子的plc通訊的,不知道對你是否有幫助。
5、組態王如何把另外的機器配置成io伺服器
採用中間繼電器 因為硬體的優先順序高於軟體 所以要通過中間繼電器來實現組態王的輸入信號對PLC的控制 一般組態王信號採用I/O離散變數 在編寫PLC程序的時候可以讓組態王給的信號作為啟動信號 輸出一個中間繼電器M 然後LD這個繼電器 後面OUT你要控...
6、組態王與MOXA串口伺服器
1、安裝抄moxa自帶的管理軟體,按照說明做好設置。
2、安裝好之後會虛擬出來4個串口,這個時候不要開組態王,使用moxa自帶軟體測試通訊是否正常;
3、通訊測試完畢後使用組態王連接設備,(保持moxa數據轉發軟體在工作狀態)直接回顯示出來虛擬的串口,可以當做機器自帶串口正常使用。
原則上來說,moxa,研華等串口伺服器都可以認為是透明的,直接當做擴展板卡擴展的串口使用就可以,麻煩的地方是自帶的數據轉發軟體需要設置,按照說明使用即可,在組態王上可以直接認為是普通串口,無需設置。
7、組態王中如何定義opc伺服器?
1、首先要知道什麼叫OPC,OPC是一個運行於基於PC操作系統的軟體,所以做OPC是不現實的,建議使用SIMATIC NET(net pc6.x)或者其他第三方OPC軟體。
2、現在版本的組態王針對西門子300系列的驅動已經可以使用了,如果不是使用CP5611等等專門的通訊卡,建議使用組態王本身的驅動來採集數據。
3、如果使用CP5611或者乙太網等等來和西門子PLC通訊,建議用NET PC來做OPC,乙太網方式的話還可以採用Kepware等OPC均可。
8、請教下,組態王做OPC伺服器怎麼配置?我這也是用其他的軟體來取組態王中的數據。謝謝了。
無需配置。組態王運行,OPC服務自動開始
9、組態王網路版是什麼意思?
其實根本就沒有什麼網路版,就是網路功能。包括C/S 和B/S結構
C/S 就是 CLIENT /SERVER
B/S 就是 BROWER / SERVER
C/S需要網路上的每台上位機都安裝組態王
B/S只有伺服器安裝組態王,其他機器只要有IE就可以了。