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