產(chǎn)品介紹
組態(tài)王6.01提供一套開(kāi)發(fā)工具,包括:驅(qū)動(dòng)開(kāi)發(fā)包,圖庫(kù)開(kāi)發(fā)包,SDK開(kāi)發(fā)包(利用VC或VB訪問(wèn)組態(tài)王的變量和域),DDE開(kāi)發(fā)包,提供詳細(xì)操作說(shuō)明和示例文件,用戶無(wú)需參加培訓(xùn)即可使用.
驅(qū)動(dòng)開(kāi)發(fā)包:
本開(kāi)發(fā)包采用微軟標(biāo)準(zhǔn)的COM組件技術(shù),采用該技術(shù),在創(chuàng)建接口時(shí),可以創(chuàng)建多個(gè)互相獨(dú)立對(duì)象,每個(gè)對(duì)象都可以擁有自己的變量。
最后的結(jié)果是一個(gè)DLL文件。接口中的各函數(shù),是被組態(tài)王的兩個(gè)應(yīng)用程序——-TouchExplorer.exe和TouchVew.exe調(diào)用的。如果這兩個(gè)應(yīng)用程序都不啟動(dòng),函數(shù)中的代碼將永遠(yuǎn)沒(méi)有機(jī)會(huì)執(zhí)行。
組態(tài)王的驅(qū)動(dòng)程序是組態(tài)王和硬件設(shè)備連接的橋梁,本開(kāi)發(fā)包用于開(kāi)發(fā)組態(tài)王的驅(qū)動(dòng)程序。只要擁有硬件的通訊協(xié)議,即可以使用本開(kāi)發(fā)包開(kāi)發(fā)組態(tài)王的驅(qū)動(dòng)程序。
本開(kāi)發(fā)包只能使用VC++開(kāi)發(fā)。
本開(kāi)發(fā)包包括兩個(gè)VC的頭文件:IcomPro.h和datatype.h;一個(gè)demo項(xiàng)目及一個(gè)制作安裝文件的項(xiàng)目代碼。
圖庫(kù)開(kāi)發(fā)包:
對(duì)于用戶經(jīng)常要用到的圖形,用戶可利用提供的程序和說(shuō)明,用VC和組態(tài)王的圖素生成的代碼編寫程序,生成文件加入到組態(tài)王圖庫(kù)中。
SDK開(kāi)發(fā)包:
組態(tài)王6.01具有OPC服務(wù)器的功能,但對(duì)于用戶應(yīng)用程序不支持OPC的情況來(lái)說(shuō),完全訪問(wèn)組態(tài)王中的的數(shù)據(jù)比較困難。為了使用戶能夠更方便快捷的訪問(wèn)組態(tài)王的數(shù)據(jù),亞控公司提供了一?quot;SDK For組態(tài)王"的接口。
SDK For 組態(tài)王是一個(gè)開(kāi)放的應(yīng)用程序接口。該接口以動(dòng)態(tài)連接庫(kù)(.dll)的形式提供給用戶。用戶可以用VB或VC等開(kāi)發(fā)獨(dú)立的應(yīng)用程序,來(lái)直接訪問(wèn)組態(tài)王運(yùn)行系統(tǒng)中實(shí)時(shí)數(shù)據(jù)庫(kù)中的變量或變量的域值。該獨(dú)立應(yīng)用程序可以和組態(tài)王6.0實(shí)現(xiàn)無(wú)縫整合,接口中提供了豐富的函數(shù)。
DDE開(kāi)發(fā)包:
DDE是Microsoft公司設(shè)計(jì)的一個(gè)完整通信協(xié)議,它能使兩個(gè)或多個(gè)應(yīng)用程序之間相互傳送數(shù)據(jù)和指令,當(dāng)一個(gè)應(yīng)用程序如"組態(tài)王",想從另一個(gè)應(yīng)用程序,如松下FP3的"Server"得到數(shù)據(jù)。在它們之間則必需建立client-server關(guān)系,也就是建立DDE連接,提供數(shù)據(jù)的一方稱為server,接收數(shù)據(jù)的一方稱為client。Client應(yīng)用程序通過(guò)規(guī)定"服務(wù)程序名","話題名","項(xiàng)目名",才可從server中獲得某一項(xiàng)的數(shù)據(jù)。比如,將"組態(tài)王"作為服務(wù)程序,EXCEL作為客戶程序,EXCEL要從"組態(tài)王"中取得數(shù)據(jù),則可在EXCEL的某單元格中規(guī)定"=View|Tagname!DDE1",其中View是"組態(tài)王"的服務(wù)應(yīng)用程序名,Tagname是"標(biāo)題名",DDE1是某變量的項(xiàng)目名,則當(dāng)"組態(tài)王"中該變量變化時(shí),EXCEL中的單元格會(huì)有相應(yīng)的變化。
客戶程序可以和服務(wù)程序建立"熱鏈路",所謂"熱鏈路",就是請(qǐng)求服務(wù)程序,每當(dāng)特定項(xiàng)的數(shù)據(jù)發(fā)生變化時(shí),就將數(shù)據(jù)值發(fā)送給客戶程序,"熱鏈路"一直工作,直到客戶程序或服務(wù)程序終止鏈路。這些鏈路是交換數(shù)據(jù)的強(qiáng)有力手段,因?yàn)殒溌芬唤?jīng)建立,就不會(huì)發(fā)生通信,直到規(guī)定的數(shù)據(jù)值發(fā)生變化。組態(tài)王利用DDE與"DDE Server"程序進(jìn)行通信。當(dāng)Server周期性從下位機(jī)采集到數(shù)據(jù)后,會(huì)自動(dòng)的將數(shù)據(jù)送給組態(tài)王