基本信息
- 項(xiàng)目名稱:
- Visual PLC Developer 可視化開發(fā)工具
- 小類:
- 信息技術(shù)
- 大類:
- 科技發(fā)明制作B類
- 簡(jiǎn)介:
- “Visual PLC Developer 可視化開發(fā)工具”是一個(gè)集PLC梯形圖的編輯和編譯功能于一體的集成開發(fā)環(huán)境,是一款能夠方便快捷地編輯梯形圖、正確地將梯形圖語言編譯成助記符指令表的系統(tǒng)軟件。目前PLC編程軟件都被跨國(guó)公司壟斷,如果結(jié)合特定的PLC,在本系統(tǒng)的基礎(chǔ)上增加PLC的通信功能,就可以完全取代國(guó)外的PLC編程軟件。
- 詳細(xì)介紹:
- PLC的編程語言既不同于高級(jí)語言,也不同與一般的匯編語言,它既要滿足易于編寫,又要滿足易于調(diào)試的要求。最常用的兩種編程語言:一是梯形圖,二是助記符指令表。 梯形圖編程語言是通過連線把PLC指令的梯形圖符號(hào)連接在一起的連通圖,用以表達(dá)所使用的PLC指令及其前后順序,它與電氣原理圖很相似。它形象、直觀實(shí)用,為廣大電氣技術(shù)人員所熟知,是PLC的主要編程語言。 助記符也稱語句表達(dá)式,它與計(jì)算機(jī)的匯編語言很相似,但比匯編語言簡(jiǎn)單得多。 用梯形圖語言編寫的程序必須通過編譯軟件翻譯成助記符指令后,才能被PLC執(zhí)行。目前在工業(yè)控制領(lǐng)域使用的編程軟件幾乎都是國(guó)外的軟件。 “Visual PLC Developer 可視化開發(fā)工具”是一個(gè)集梯形圖的編輯、編譯功能于一體的集成開發(fā)環(huán)境,是一款能夠提供梯形圖的編輯、元件參數(shù)的設(shè)置功能,并且能夠?qū)⑻菪螆D語言翻譯成助記符指令表的系統(tǒng)軟件。 系統(tǒng)運(yùn)用了Visual C++ MFC開發(fā)技術(shù),開發(fā)環(huán)境界面友好,檢錯(cuò)準(zhǔn)確,執(zhí)行效率高,如果能結(jié)合具體的PLC后可以高效地應(yīng)用于過程控制領(lǐng)域,大大提升PLC編程開發(fā)平臺(tái)的性價(jià)比,更適應(yīng)廣大用戶的需求。
作品專業(yè)信息
設(shè)計(jì)、發(fā)明的目的和基本思路、創(chuàng)新點(diǎn)、技術(shù)關(guān)鍵和主要技術(shù)指標(biāo)
- 主要目的 : 針對(duì)外國(guó)公司壟斷PLC編程軟件技術(shù)及國(guó)內(nèi)PLC產(chǎn)品尚不成熟的現(xiàn)狀,開發(fā)了一套簡(jiǎn)單易行的 “Visual PLC Developer 可視化開發(fā)工具”,大大提升PLC編程開發(fā)平臺(tái)的性價(jià)比,更適應(yīng)廣大用戶的需求。 基本思路: 在深入研究三菱FX系列助記符指令系統(tǒng)的基礎(chǔ)上,基于Visual C++ MFC開發(fā)技術(shù)實(shí)現(xiàn)可視化平臺(tái)設(shè)計(jì),完成簡(jiǎn)單快捷的梯形圖編輯、元件參數(shù)的設(shè)置。通過對(duì)梯形圖的遍歷,自動(dòng)生成助記符指令清單 創(chuàng)新點(diǎn): 1.一次編譯可發(fā)現(xiàn)多個(gè)錯(cuò)誤并指出錯(cuò)誤所在位置。 2.開發(fā)平臺(tái)窗口編輯區(qū)實(shí)現(xiàn)了鼠標(biāo)點(diǎn)擊的實(shí)時(shí)更新的技術(shù)。 技術(shù)關(guān)鍵: 1.本可視化開發(fā)工具為用戶實(shí)現(xiàn)了移除空行和移動(dòng)分支的規(guī)范化梯形圖輸出( 見參賽作品打印處圖4)。 2.編譯過程優(yōu)化了塊操作及堆棧指令的處理。 主要技術(shù)指標(biāo): 1.繪圖工具欄中包含常用元件。 2.編譯后能夠正確地生成FX系列助記符指令。 3.經(jīng)測(cè)試,在1G內(nèi)存、Intel T4200 CPU 、Windows XP 系統(tǒng)下編譯10行、16列的梯形圖,平均編譯時(shí)間是16ms。
科學(xué)性、先進(jìn)性
- 本編程工具與FXGPWIN 1.0相比,具有以下優(yōu)越性: 1.梯形圖編輯過程中出現(xiàn)誤操作時(shí),F(xiàn)XGPWIN 1.0只能撤銷一步操作,本系統(tǒng)可以連續(xù)多步撤銷(見參賽作品打印處圖1)。 2.編譯出錯(cuò)時(shí),F(xiàn)XGPWIN 1.0只顯示“梯形圖錯(cuò)誤”;本系統(tǒng)指出所有錯(cuò)誤,并顯示出錯(cuò)位置(見參賽作品打印處圖2和圖3)。 3.在繪圖工具欄中添加橡皮擦,選中后可連續(xù)擦除元件。
獲獎(jiǎng)情況及鑒定結(jié)果
- 無
作品所處階段
- 實(shí)驗(yàn)室階段
技術(shù)轉(zhuǎn)讓方式
- 購(gòu)買
作品可展示的形式
- 磁盤 現(xiàn)場(chǎng)演示 圖片 錄像
使用說明,技術(shù)特點(diǎn)和優(yōu)勢(shì),適應(yīng)范圍,推廣前景的技術(shù)性說明,市場(chǎng)分析,經(jīng)濟(jì)效益預(yù)測(cè)
- 1.本開發(fā)平臺(tái)通過系統(tǒng)提供的工具箱,能方便快捷地編輯梯形圖、設(shè)置元件的參數(shù)。能夠?qū)⒕庉嫼玫奶菪螆D,正確地編譯成FX系列的助記符指令清單。 2.本開發(fā)平臺(tái)的獨(dú)到之處在于比較FX系列,為用戶提供了簡(jiǎn)單易行的PLC梯形圖編輯與編譯工具。 3.避開了外國(guó)公司的技術(shù)壟斷,大大節(jié)省了國(guó)內(nèi)廣大用戶引進(jìn)PLC梯形圖開發(fā)軟件的成本,而且性價(jià)比更高
同類課題研究水平概述
- 目前,世界上有PLC廠家200多家,各種型號(hào)產(chǎn)品幾千種。PLC與DCS(分布式控制系統(tǒng))和IPC(工業(yè)PC)形成了三足鼎立之勢(shì)?,F(xiàn)代的PLC在功能、網(wǎng)絡(luò)化、標(biāo)準(zhǔn)化、專業(yè)化及開放性上得到了大大的增強(qiáng)。 據(jù)調(diào)查,當(dāng)今中國(guó)大型PLC市場(chǎng)由西門子、羅克韋爾、施耐德三公司三分天下:中型PLC市場(chǎng)西門子獨(dú)秀,小型PLC則是日系領(lǐng)銜,西門子緊追。大的市場(chǎng)格局未曾改變。由于種種原因,國(guó)內(nèi)品牌的PLC在國(guó)內(nèi)PLC市場(chǎng)份額所占比例較小,一直沒有形成產(chǎn)業(yè)化規(guī)模。 根據(jù)相關(guān)數(shù)據(jù)顯示,國(guó)內(nèi)PLC市場(chǎng)幾乎被國(guó)外品牌壟斷。國(guó)內(nèi)的PLC廠家目前所配置的PLC編程視窗大都是國(guó)外的軟件。國(guó)內(nèi)廠家要想擴(kuò)大生產(chǎn)規(guī)模,提高市場(chǎng)的占有率,就必須有自主開發(fā)的PLC編程視窗軟件。 本編程工具是一個(gè)集梯形圖的編輯和編譯功能于一體的集成開發(fā)環(huán)境,是一款能夠提供梯形圖的編輯、元件參數(shù)的設(shè)置功能,并且能夠?qū)⑻菪螆D語言翻譯成助記符指令表的系統(tǒng)軟件。編譯系統(tǒng)目前是按照三菱FX系列的指令系統(tǒng)進(jìn)行編譯。如果結(jié)合特定的PLC,很容易對(duì)本系統(tǒng)進(jìn)行移植,與日本三菱公司開發(fā)的工具FXGPWIN 1.0相比具有以下優(yōu)越性: 1.一次編譯能發(fā)現(xiàn)多個(gè)錯(cuò)誤,并指出錯(cuò)誤所在行列。 2.交互界面更加友好,具有實(shí)時(shí)編輯功能,注釋方便、清晰。 3.能夠自動(dòng)優(yōu)化梯形圖,具有梯形圖的規(guī)范化功能。 由此可見,本系統(tǒng)的開發(fā)對(duì)國(guó)產(chǎn)PLC的發(fā)展具有重大的現(xiàn)實(shí)意義。