一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

組態(tài)王驅(qū)動(dòng)程序的編寫(xiě)步驟詳解

 紫殿 2013-07-31
    編寫(xiě)驅(qū)動(dòng)程序就是完成組態(tài)王touchexplore.exe和touchview.exe調(diào)用的底層函數(shù),在開(kāi)發(fā)前首先需要確定安裝了組態(tài)王驅(qū)動(dòng)開(kāi)發(fā)包3.0和visual studio.net2003;安裝時(shí)可能碰到的問(wèn)題與解決可參見(jiàn)

開(kāi)發(fā)主要分為以下6個(gè)步驟:
1、分析通訊協(xié)議
需要確定數(shù)據(jù)包的格式,即驅(qū)動(dòng)程序是接受怎么樣的數(shù)據(jù),怎么檢驗(yàn)數(shù)據(jù),并把它傳給組態(tài)王,組態(tài)王又怎么根據(jù)得到的數(shù)據(jù)去解析各變量。如可以確定協(xié)議如下的類型
組態(tài)王驅(qū)動(dòng)程序的編寫(xiě)步驟詳解

2、制定驅(qū)動(dòng)規(guī)格
主要包括三部分:
定義設(shè)備選擇(在組態(tài)王設(shè)備列表里面怎么找到這個(gè)設(shè)別)、
設(shè)備地址(設(shè)備地址的范圍,在接口程序中有檢測(cè))、
寄存器列表說(shuō)明(是接口函數(shù)主要傳遞的數(shù)據(jù),由下位機(jī)采集傳輸給組態(tài)王,也可由組態(tài)王發(fā)送到下位機(jī))如下為西門子S700的寄存器列表說(shuō)明

組態(tài)王驅(qū)動(dòng)程序的編寫(xiě)步驟詳解

3、編寫(xiě)代碼
3.0提供了驅(qū)動(dòng)的框架,包括數(shù)據(jù)、類和函數(shù)的定義,主要需要修改接口函數(shù)部分,以使得驅(qū)動(dòng)和下位機(jī)、通信協(xié)議匹配。
主要的接口函數(shù)有以下幾個(gè):
1、StrToDevAddr:將字符串轉(zhuǎn)換為設(shè)備地址,傳遞給組態(tài)王

2、GetRegisters:確定寄存器的名字和個(gè)數(shù);編程時(shí)需要在這里定義好設(shè)備的寄存器

3、ConvertUserConfigToVar:將用戶配置的字符串轉(zhuǎn)化為組態(tài)王的結(jié)構(gòu)

4、AddVarToPacket:確定變量類型,打包(首先接受變量,其次打包傳給組態(tài)王)

5、ProcessPacket2:根據(jù)包的狀態(tài)信息進(jìn)行處理,主要有數(shù)據(jù)的讀入,物理傳送和傳遞給組態(tài)王,是編程時(shí)需要重點(diǎn)編寫(xiě)的地方


4、添加設(shè)備列表
驅(qū)動(dòng)程序編譯通過(guò)之后形成的是.dll的文件,需要通過(guò)deaedit程序生成des文件,再通過(guò)驅(qū)動(dòng)安裝程序安裝到組態(tài)王中,這樣驅(qū)動(dòng)才會(huì)顯示到設(shè)備列表中;在此也可直接用設(shè)備列表維護(hù)工具Devman.exe”來(lái)維護(hù)設(shè)備列表文件Devlst.dat,這個(gè)工具可在kingviewdriver目錄中找到。

5、開(kāi)發(fā)態(tài)測(cè)試
即在串口沒(méi)有實(shí)際的工作之下,看到在添加設(shè)備和設(shè)置數(shù)據(jù)類型時(shí)實(shí)際調(diào)用的接口程序

6、運(yùn)行態(tài)測(cè)試
可以采用虛擬串口或者實(shí)際串口調(diào)試,設(shè)備真實(shí)安裝到了計(jì)算機(jī)上,通過(guò)設(shè)置斷點(diǎn)可以檢測(cè)到組態(tài)王運(yùn)行時(shí)檢測(cè)到的數(shù)據(jù),可以看到主要通過(guò)ProcessPacket2的函數(shù)來(lái)傳遞數(shù)據(jù)。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    草草夜色精品国产噜噜竹菊| 91亚洲国产—区=区a| 国产精品成人一区二区在线 | 国产在线成人免费高清观看av | 国产精品福利一级久久| 成人日韩视频中文字幕| 久久精品国产一区久久久| 九九热这里只有精品哦| 午夜福利视频日本一区| 99久久精品午夜一区| 好吊妞视频免费在线观看| 国产户外勾引精品露出一区| 粉嫩国产美女国产av| 激情三级在线观看视频| 国产老女人性生活视频| 亚洲国产四季欧美一区| 成人欧美一区二区三区视频| 在线免费看国产精品黄片| 日韩一级一片内射视频4k| 国产精品成人又粗又长又爽| 国产精品欧美一级免费| 91午夜少妇极品福利| 欧美日不卡无在线一区| 欧美日韩中黄片免费看| 国产成人人人97超碰熟女| 九九九热在线免费视频| 国产在线小视频你懂的| 麻豆tv传媒在线观看| 五月综合激情婷婷丁香| 日韩精品视频香蕉视频| 亚洲欧洲在线一区二区三区| 尹人大香蕉一级片免费看| 亚洲清纯一区二区三区| 国产日韩欧美一区二区| 东京热加勒比一区二区三区| 国产精品不卡一区二区三区四区| 国产剧情欧美日韩中文在线| 精品日韩视频在线观看| 日韩美成人免费在线视频| 亚洲视频一区自拍偷拍另类| 麻豆蜜桃星空传媒在线观看|