技術文章

當前頁面︰ 首頁 >技術文章 >win2000-netdde的設置和使用

平安彩票网 - 平安彩票官方开奖网_平安彩票网app下载

供稿︰北京亞控科技發展有限公司 2002/5/13 16:04:00

0 人氣︰4037

DDE, dynamic data exchange / 動態數據交換,是微軟操作系統家族中實現的一種進程間通訊形式。支持動態數據交換的兩個或多個程序可以交換信息和命令。
網絡dde是使用dde共享特性來管理通過網絡進行程序通訊和共享數據的方式。Windows2000之間的網絡通訊可以使用windows2000自帶的netdde功能。
例如客戶端運行excel程序,服務器端運行組態王程序,可以通過netdde實現兩個程序之間的動態數據交換。
請注意︰netdde的使用必須保證兩台機器是在連網的條件下。
Netdde的具體使用方法如下(如有不詳細,請參考netdde自帶幫助)︰

一、netdde的設置

1、打開dde
要打開 DDE 共享,請單擊windows系統菜單“開始”,單擊“運行”,然後鍵入 ddeshare,確定,彈出如下左圖︰



2、添加dde共享
選擇“共享”菜單下的“dde共享”,彈出如上右圖︰
單擊“添加共享”按鈕,彈出如下界面︰



共享名︰顯示共享的名稱,例如“view|tagname”
應用程序名︰進行dde對話的雙方的名稱。商業應用程序的名稱在產品文檔中給出。“組態王”運行系統的程序名是“VIEW”,Microsoft Excel的應用程序名是“Excel”,Visual Basic程序使用的是可執行文件的名稱。
主題名︰對于大多數程序,主題名就是文件名。對“組態王”來說,主題規定為“tagname”;Excel的主題名是電子表格的名稱,比如sheet1、sheet2 ……;Visual Basic程序的主題由窗體(Form)的LinkTopic屬性值指定。
舊樣式、新樣式和靜態的說明詳見ddeshare的幫助,本例中應用程序名和主題名均采用“舊樣式”。
允許啟動應用程序︰如果dde服務器程序沒有運行,則dde對話將啟動該應用程序
項目安全︰指出用戶可以訪問任何項目,還是只能訪問指定的項目。
權限︰指出具有訪問權限的用戶和組,以及每個用戶和組的訪問類型

3、信任共享設置
用于查看和修改與信任的 DDE 共享有關的屬性。選中剛才建立的共享“view|tagname”,然後單擊按鈕“信任共享”,彈出如下界面︰




允許啟動應用程序,當某個客戶dde應用程序嘗試初始化一個dde對話時,服務器dde應用程序將自動啟動。若不。 蛑揮蟹衿de程序運行時,dde對話才能成功。
允許初始化應用程序,若選中,則允許建立到當前dde的新連接,若不。 蛑輝誦械鼻de對話。

二、組態王通過netdde連接excel舉例

下面通過講解組態王通過netdde與excel連接來舉例說明如何使用。
1、 設置netdde
(1)組態王運行端,例如共享名為view|tagname設置界面如下圖︰



設置信任共享,如下左圖︰



設置訪問權限,如上右圖︰


可以設置為everyone完全控制,或者用戶根據需要設置訪問權限。

(2)excel端設置,例如共享名為excel|sheet1設置界面如下︰




設置信任共享,如下左圖︰



設置訪問權限,如下上右圖︰

可以設置為everyone完全控制,或者用戶根據需要設置訪問權限。

2、excel端的使用
現在,我們實現組態王從excel中取數據,對于運行的excel,使用非常簡單,只需啟動excel應用程序,在sheet1中輸入數據即可。例如,在excel中sheet1中的第一行第一列(r1c1)輸入數據100。
3、 組態王端的定義︰
(1) 定義dde設備
在組態王工程瀏覽器中,從左邊的工程目錄顯示區中選擇“設備\dde”,然後在右邊的內容顯示區中雙擊“新建”圖標,則彈出設備配置向導(dde設備的配置可參見組態王使用手冊第八章“IO設備管理”)。
注意定義“服務程序名”時需要輸入完整的路徑,即包括遠程運行excel的機器站點名,如運行excel的機器站點名為“測試站I”,則定義好的dde設備的信息總結列表如下︰



服務程序名為︰\\測試站I\excel,話題名為sheet1。

(2)定義組態王變量
在組態王開發系統中需要定義變量與dde設備連接。變量名設為fromexceltoview,項目名為r1c1,表明此變量將和遠程excel第1行第1列的單元進行連接,“變量屬性”對話框如下︰


(3)在畫面上輸出該變量
為文本對象“###”設置模擬值輸出,變量為剛才定義的fromexceltoview。全部保存。

4、 啟動應用程序

首先確保兩台機器上的ddeshare程序都在運行,然後組態王切換到運行系統。在遠程站點“測試站I”的excel程序的sheet1中的r1c1中輸入數據,可以看到,組態王運行系統中的數據也同步變化。



更多內容請訪問 北京亞控科技發展有限公司(#)

手機掃描二維碼分享本頁

工控網APP下載安裝

工控速派APP下載安裝

 

我來評價

評價︰
一般