數(shù)據(jù)庫鏈接的方法
發(fā)布時間:2014/6/25 20:34:18 訪問次數(shù):506
1.添加設備驅動
力控系統(tǒng)把提供DDE服務的程序作為一個I/O設備。在力控開發(fā)系統(tǒng)Draw導航器中展開項目“I/O設備驅動”,PCF8574T然后依次展開設備類型“DDE”、廠商“Microsoft”,選擇驅動程序“DDE”,雙擊驅動程序名稱“DDE”或右擊后,在彈出的快捷菜單中選擇“添加設
備驅動”命令,如圖5-25所示。我們命名為PS:“服務名”是服務程序名稱,我們填寫LabVIEW:“話題名”我們填寫直接為力控系統(tǒng)傳遞數(shù)據(jù)的程序名“DDE to DB”。
2.建立模擬點
在力控開發(fā)系統(tǒng)Draw導航器的“實時數(shù)據(jù)庫”項中雙擊“數(shù)據(jù)庫組態(tài)”選項,打開數(shù)據(jù)庫管理器DBManager,新建90個模擬I/O點,名稱依次為Psl-1~PS10_9。在點列表中依次雙擊各點打開圖5-24所示的點參數(shù)配置對話框,依次為各點建立數(shù)據(jù)鏈接,連接設備PS,連接項Psu~PS10_9。
3.編寫LabVIEW程序
編寫LabVIEW的DDE服務器程序DDE to DB,程序框圖如圖5-26所示。
DDE Sn,Register Service VI注冊一個DDE服務,服務名Service力LabVIEW,話題名topic為DDE to DB。用For循環(huán)產生90個DDE項,即力控數(shù)據(jù)庫的點名稱,用DDE SrvRegister Item VI進行DDE項注冊,F(xiàn)場泵狀態(tài)監(jiān)測系統(tǒng)處理過的泵狀態(tài)信息通過DataSocket傳遞過來以后,依次用DDE Srv Set Item VI寫入DDE服務。程序結束時釋放全部DDE注冊。
運行DDE to DB程序,打開力控軟件的實時數(shù)據(jù)庫系統(tǒng),選擇“數(shù)據(jù)庫瀏覽”選項,可以看到各個點的數(shù)據(jù)隨著泵狀態(tài)監(jiān)測系統(tǒng)數(shù)據(jù)的變化不斷動態(tài)刷新。
1.添加設備驅動
力控系統(tǒng)把提供DDE服務的程序作為一個I/O設備。在力控開發(fā)系統(tǒng)Draw導航器中展開項目“I/O設備驅動”,PCF8574T然后依次展開設備類型“DDE”、廠商“Microsoft”,選擇驅動程序“DDE”,雙擊驅動程序名稱“DDE”或右擊后,在彈出的快捷菜單中選擇“添加設
備驅動”命令,如圖5-25所示。我們命名為PS:“服務名”是服務程序名稱,我們填寫LabVIEW:“話題名”我們填寫直接為力控系統(tǒng)傳遞數(shù)據(jù)的程序名“DDE to DB”。
2.建立模擬點
在力控開發(fā)系統(tǒng)Draw導航器的“實時數(shù)據(jù)庫”項中雙擊“數(shù)據(jù)庫組態(tài)”選項,打開數(shù)據(jù)庫管理器DBManager,新建90個模擬I/O點,名稱依次為Psl-1~PS10_9。在點列表中依次雙擊各點打開圖5-24所示的點參數(shù)配置對話框,依次為各點建立數(shù)據(jù)鏈接,連接設備PS,連接項Psu~PS10_9。
3.編寫LabVIEW程序
編寫LabVIEW的DDE服務器程序DDE to DB,程序框圖如圖5-26所示。
DDE Sn,Register Service VI注冊一個DDE服務,服務名Service力LabVIEW,話題名topic為DDE to DB。用For循環(huán)產生90個DDE項,即力控數(shù)據(jù)庫的點名稱,用DDE SrvRegister Item VI進行DDE項注冊,F(xiàn)場泵狀態(tài)監(jiān)測系統(tǒng)處理過的泵狀態(tài)信息通過DataSocket傳遞過來以后,依次用DDE Srv Set Item VI寫入DDE服務。程序結束時釋放全部DDE注冊。
運行DDE to DB程序,打開力控軟件的實時數(shù)據(jù)庫系統(tǒng),選擇“數(shù)據(jù)庫瀏覽”選項,可以看到各個點的數(shù)據(jù)隨著泵狀態(tài)監(jiān)測系統(tǒng)數(shù)據(jù)的變化不斷動態(tài)刷新。
上一篇:面向對象編程的概念