6ES79548LE020AA0
6ES79548LE020AA0
6ES79548LE020AA0
6ES79548LE020AA0
6ES79548LE020AA0
組態(tài)王軟件提供的DDE功能為解決這一問題提供了途徑。DDE是Windows操作系統(tǒng)提供的一種數(shù)據(jù)交換技術(shù),是Windows環(huán)境下應(yīng)用程序之間進(jìn)行通訊的一種手段。它使得兩個(gè)應(yīng)用程序能夠自動連續(xù)地交換數(shù)據(jù)。組態(tài)王支持動態(tài)數(shù)據(jù)交換DDE,能夠和其他支持DDE的應(yīng)用程序方便地交換數(shù)據(jù)。通過DDE,工程人員可以利用PC機(jī)豐富的軟件資源來擴(kuò)充組態(tài)王的功能。
Visual Basic 6.0作為一種快速的Windows程序開發(fā)工具,同樣支持DDE應(yīng)用程序的開發(fā),并且具有強(qiáng)大的網(wǎng)絡(luò)通信功能。本系統(tǒng)利用VB實(shí)現(xiàn)網(wǎng)絡(luò)通信,采用DDE方式將通信數(shù)據(jù)自動地傳送給組態(tài)王。實(shí)現(xiàn)了對組態(tài)王網(wǎng)絡(luò)功能的擴(kuò)充。
(1)VB實(shí)現(xiàn)網(wǎng)絡(luò)通信
VB提供了基于Windows Sockets網(wǎng)絡(luò)編程接口的Winsock控件,使得開發(fā)TCP/IP應(yīng)用變得簡單輕松。TCP/IP協(xié)議具有TCP和UDP兩種通信方式。TCP是一種面向連接的服務(wù),它在兩個(gè)主機(jī)之間建立連接,提供雙向、有序且無重復(fù)的數(shù)據(jù)流服務(wù)。本系統(tǒng)則從可靠性的角度采用TCP方式進(jìn)行通信。在VB通信窗體中添加三個(gè)Winsock控件,通過對其屬性的設(shè)置以及觸發(fā)事件過程的相應(yīng)處理,輕松實(shí)現(xiàn)了本機(jī)與HT-7總控和炮號服務(wù)器之間點(diǎn)對點(diǎn)的通信。
(2)組態(tài)王通過DDE訪問VB
組態(tài)王作為DDE的客戶程序向VB請求數(shù)據(jù),獲取VB的通信結(jié)果。VB作為服務(wù)程序,其DDE連接是通過設(shè)置窗體的LinkTopic、LinkItem、LinkMode來實(shí)現(xiàn)的,其中LinkMode屬性設(shè)置為1(source);組態(tài)王則需定義DDE設(shè)備及變量,在變量定義中其連接設(shè)備為已定義的DDE設(shè)備,項(xiàng)目名為VB中用來接收通信數(shù)據(jù)的控件。
(3)VB程序嵌入組態(tài)王
VB和組態(tài)王分別建立了兩個(gè)不同的應(yīng)用程序,通過在組態(tài)王應(yīng)用程序命令語言的啟動下調(diào)用StartApp()函數(shù)和ReBuildUnConnectDDE()函數(shù),確保組態(tài)王啟動時(shí)自動打開VB開發(fā)的應(yīng)用程序,并重建未成功的DDE連接。另外,還可以考慮對VB窗體的隱含。實(shí)現(xiàn)VB與組態(tài)的完美結(jié)合。
AB 6181P15TPXPH
ALLEN BRADLEY 6181P-15TPXPH
AB6186M15SSTR
ALLEN BRADLEY 6186M15SSTR VERSAVIEW 15"
AB6176M15PT
ALLEN BRADLEY 6176M-15PT VERSAVIEW LIGHT
AB6181P15NP2KH
ALLEN BRADLEY 6181P-15NP2KH
AB6181P17NPXPH
ALLEN BRADLEY 6181P-17NPXPH
AB6181P15TP2KH
ALLEN BRADLEY 6181P-15TP2KH PANEL
AB6181P12TP2KH
ALLEN BRADLEY 6181P12TP2KH
AB6189VMBA
ALLEN BRADLEY 6189VMBA
AB6189VMMA17
ALLEN BRADLEY 6189VMMA17
AB6189VMPS
ALLEN BRADLEY 6189VMPS
AB6189V25HDD
ALLEN BRADLEY 6189V25HDD
AB6189VDIMM512
AB6189VDIMM512
ALLEN BRADLEY 6189VDIMM512
Cisco 8600 BPX-BCC-4V
NORTEL NTEX25A