控制軟件中設(shè)備無關(guān)性的設(shè)計(jì)與實(shí)現(xiàn)
時(shí)間:2018-09-25 13:50:01
關(guān)鍵字:
總線與接口
監(jiān)控系統(tǒng)
控制軟件設(shè)計(jì)
手機(jī)看文章
掃描二維碼
隨時(shí)隨地手機(jī)看文章
[導(dǎo)讀]提出一種設(shè)備無關(guān)的控制軟件設(shè)計(jì)理念.用文本文件格式保存各種外設(shè)的通信協(xié)議格式以及端口地址定義,通過工作空間和命令轉(zhuǎn)換器,為計(jì)算機(jī)控制程序提供統(tǒng)一的通信接口.使用標(biāo)準(zhǔn)XML映射的方法實(shí)現(xiàn)物理地址與邏輯地址的匹配.外設(shè)的通信協(xié)議格式變化或者端口改變,無需修改控制軟件,只要修改相應(yīng)的外設(shè)文本文件,進(jìn)行命令轉(zhuǎn)換和地址映射即可完成數(shù)據(jù)通信,實(shí)現(xiàn)設(shè)備
工控領(lǐng)域的監(jiān)控系統(tǒng)中,對(duì)外設(shè)的監(jiān)控主要通過上位機(jī)發(fā)送命令、下位機(jī)響應(yīng)命令的方法實(shí)現(xiàn)。
上位機(jī)和外設(shè)的監(jiān)控方式主要有兩種:一種是用戶以Window s的編程語言編寫上位機(jī)程序,然后通過串行口發(fā)送命令,與外設(shè)交換數(shù)據(jù)實(shí)現(xiàn)監(jiān)控。文獻(xiàn)[ 1-2]給出了松下PLC與計(jì)算機(jī)的通信實(shí)現(xiàn);文獻(xiàn)[ 3]研究了富士PLC在高速數(shù)字控制系統(tǒng)中的應(yīng)用。這兩種應(yīng)用都基于了解設(shè)備的通信協(xié)議和通信格式。有些設(shè)備廠家的通信驅(qū)動(dòng)并不公開,為用戶預(yù)留一個(gè)自由口通信方式,由用戶自定義通信協(xié)議格式,西門子PLC的一般用戶只能采用這種通信方式[ 4-5] .另外一種方式是利用組態(tài)軟件對(duì)系統(tǒng)進(jìn)行工業(yè)組態(tài)。目前很多專業(yè)的組態(tài)軟件可以進(jìn)行系統(tǒng)組態(tài)[ 6-9] .文獻(xiàn)[ 10]列舉了多種工控組態(tài)軟件的應(yīng)用,并進(jìn)行了對(duì)比。常用的組態(tài)軟件有西門子公司的WinCC、美國(guó)Wo nderWar e公司的InT ouch;國(guó)內(nèi)的產(chǎn)品主要有北京亞控自動(dòng)化軟件有限公司的組態(tài)王、北京昆侖通態(tài)自動(dòng)化軟件科技有限公司的控制軟件中設(shè)備無關(guān)性的設(shè)計(jì)與實(shí)現(xiàn).pdf





