軟PLC梯形圖編程系統(tǒng)的研究與實現(xiàn)
發(fā)布時間:2021-04-10 19:36
可編程邏輯控制器(Programmable Logic Controller,PLC)作為繼電器系統(tǒng)的替代技術(shù),被廣泛應(yīng)用于工業(yè)自動化領(lǐng)域,大大提高了工業(yè)生產(chǎn)效率,降低了工業(yè)生產(chǎn)成本。傳統(tǒng)的基于硬件的PLC依賴專用的集成電路板,難以構(gòu)建開放的硬件體系,不能滿足數(shù)控系統(tǒng)的開放性發(fā)展需求;谝陨闲枨,并伴隨著PC機(jī)的普及,利用軟件模擬傳統(tǒng)硬件的軟PLC技術(shù)得以發(fā)展。軟PLC技術(shù)在保留了傳統(tǒng)PLC功能的同時,兼具了 PC機(jī)的多個優(yōu)點。IEC61131-3標(biāo)準(zhǔn)的定制和實施,大大促進(jìn)了軟PLC技術(shù)的發(fā)展。本文設(shè)計并實現(xiàn)了一套遵循IEC61131-3標(biāo)準(zhǔn)的軟PLC梯形圖編程系統(tǒng)。論文主要完成以下工作:(1)對比傳統(tǒng)PLC技術(shù)和軟PLC技術(shù)的技術(shù)特點,闡述軟PLC的選題背景和研究意義;介紹軟PLC的國內(nèi)外研究現(xiàn)狀;論述本文的主要研究內(nèi)容。(2)介紹IEC61131-3國際標(biāo)準(zhǔn)及其梯形圖語言,在此基礎(chǔ)上采用模塊化編程思想,對該系統(tǒng)進(jìn)行總體設(shè)計,將其劃分為編輯模塊和編譯模塊,并給出兩大模塊的具體實現(xiàn)框圖。(3)設(shè)計并實現(xiàn)系統(tǒng)的編輯模塊。編輯模塊主要包括編輯器界面、梯形圖的圖元、梯形圖存儲結(jié)構(gòu)、梯形圖的...
【文章來源】:湘潭大學(xué)湖南省
【文章頁數(shù)】:79 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2.1梯形圖網(wǎng)絡(luò)示意圖??
基于IEC61131-3的梯形圖語言規(guī)范,將軟PLC梯形圖編程系統(tǒng)分為編輯模??塊和編譯模塊兩部分,在這兩大模塊之中,實現(xiàn)了邏輯、算法等功能的子模塊,??共同構(gòu)建成一個完整的系統(tǒng)。整個系統(tǒng)框架如圖2.3所示。??軟PLC梯形圖編程系統(tǒng)??子模塊1?子模塊2?...?子模塊n???編輯模塊???子模塊1?子模塊2?...?子模塊n??編譯模塊???圖2.3軟PLC梯形圖編程系統(tǒng)框架圖??編輯系統(tǒng)的設(shè)計主要用于界面操作,梯形圖輸入,保存等基本功能。一個具??備良好編輯功能的編譯器能夠節(jié)省開發(fā)時間,提高工作效率,為編程人員提供方??便、快捷的開發(fā)工具;編譯系統(tǒng)的設(shè)計主要是實現(xiàn)將源代碼轉(zhuǎn)為可供機(jī)器讀取的??目標(biāo)代碼的過程,是編譯器的核心部分,其設(shè)計對數(shù)據(jù)處理,代碼轉(zhuǎn)譯的要求更??高,編譯系統(tǒng)的優(yōu)化需要時間、空間復(fù)雜度更低的算法來支撐。??9??
??圖2.2梯形圖網(wǎng)絡(luò)功能塊TON示意圖??2.?2軟PLC梯形圖系統(tǒng)的總體結(jié)構(gòu)設(shè)計??基于IEC61131-3的梯形圖語言規(guī)范,將軟PLC梯形圖編程系統(tǒng)分為編輯模??塊和編譯模塊兩部分,在這兩大模塊之中,實現(xiàn)了邏輯、算法等功能的子模塊,??共同構(gòu)建成一個完整的系統(tǒng)。整個系統(tǒng)框架如圖2.3所示。??軟PLC梯形圖編程系統(tǒng)??子模塊1?子模塊2?...?子模塊n???編輯模塊???子模塊1?子模塊2?...?子模塊n??編譯模塊???圖2.3軟PLC梯形圖編程系統(tǒng)框架圖??編輯系統(tǒng)的設(shè)計主要用于界面操作,梯形圖輸入,保存等基本功能。一個具??備良好編輯功能的編譯器能夠節(jié)省開發(fā)時間,提高工作效率,為編程人員提供方??便、快捷的開發(fā)工具;編譯系統(tǒng)的設(shè)計主要是實現(xiàn)將源代碼轉(zhuǎn)為可供機(jī)器讀取的??目標(biāo)代碼的過程,是編譯器的核心部分,其設(shè)計對數(shù)據(jù)處理,代碼轉(zhuǎn)譯的要求更??高,編譯系統(tǒng)的優(yōu)化需要時間、空間復(fù)雜度更低的算法來支撐。??9??
【參考文獻(xiàn)】:
期刊論文
[1]軟PLC梯形圖到指令表的轉(zhuǎn)換方法研究[J]. 王立春,張凱. 科技創(chuàng)新與應(yīng)用. 2018(07)
[2]開放式數(shù)控軟PLC系統(tǒng)的研究[J]. 王志學(xué),李茂月,劉獻(xiàn)禮,周肖陽,李玉強(qiáng). 哈爾濱理工大學(xué)學(xué)報. 2017(06)
[3]基于多叉樹的梯形圖向指令表轉(zhuǎn)換算法[J]. 周偉強(qiáng),何通能,陳德富. 計算機(jī)測量與控制. 2017(08)
[4]軟PLC系統(tǒng)運行環(huán)境的設(shè)計[J]. 張翰,李迪,王世勇. 電子設(shè)計工程. 2017(08)
[5]軟PLC中可變圖元通用畫圖算法研究[J]. 王陽,鐘勇,崔夢天,楊觀賜. 組合機(jī)床與自動化加工技術(shù). 2017(03)
[6]便于移植智能算法的軟PLC控制器設(shè)計[J]. 賴寶鵬,李志斌,熊杰,方毅然. 微型機(jī)與應(yīng)用. 2017(05)
[7]基于能流的梯形圖到指令表轉(zhuǎn)換方法研究[J]. 徐德剛,黃江波,劉育峰,陳曉方,桂衛(wèi)華. 控制工程. 2017(02)
[8]基于Scintilla的PLC結(jié)構(gòu)化文本語言編輯器的設(shè)計[J]. 郭壁壘,李冰,姜鑫. 自動化與儀表. 2016(09)
[9]編譯型PLC的設(shè)計與實現(xiàn)[J]. 賈翔宇,劉淼,金星. 電子設(shè)計工程. 2016(14)
[10]基于軟PLC技術(shù)的仿真系統(tǒng)設(shè)計與應(yīng)用[J]. 賈茜茜. 自動化與儀器儀表. 2016(02)
碩士論文
[1]智能數(shù)控軟PLC系統(tǒng)的設(shè)計與實現(xiàn)[D]. 袁小良.西安科技大學(xué) 2016
[2]基于開放式數(shù)控系統(tǒng)的軟PLC開發(fā)與應(yīng)用[D]. 王國彪.華南理工大學(xué) 2016
[3]基于VS2010的PLC程序編輯系統(tǒng)的研究與設(shè)計[D]. 陸偉男.廣西科技大學(xué) 2015
[4]基于Linux操作系統(tǒng)的可編程邏輯的設(shè)計與實現(xiàn)[D]. 吳蘇卓.中國民航大學(xué) 2015
[5]軟PLC梯形圖編程系統(tǒng)的研究與實現(xiàn)[D]. 蘇淑芝.華南理工大學(xué) 2012
本文編號:3130219
【文章來源】:湘潭大學(xué)湖南省
【文章頁數(shù)】:79 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2.1梯形圖網(wǎng)絡(luò)示意圖??
基于IEC61131-3的梯形圖語言規(guī)范,將軟PLC梯形圖編程系統(tǒng)分為編輯模??塊和編譯模塊兩部分,在這兩大模塊之中,實現(xiàn)了邏輯、算法等功能的子模塊,??共同構(gòu)建成一個完整的系統(tǒng)。整個系統(tǒng)框架如圖2.3所示。??軟PLC梯形圖編程系統(tǒng)??子模塊1?子模塊2?...?子模塊n???編輯模塊???子模塊1?子模塊2?...?子模塊n??編譯模塊???圖2.3軟PLC梯形圖編程系統(tǒng)框架圖??編輯系統(tǒng)的設(shè)計主要用于界面操作,梯形圖輸入,保存等基本功能。一個具??備良好編輯功能的編譯器能夠節(jié)省開發(fā)時間,提高工作效率,為編程人員提供方??便、快捷的開發(fā)工具;編譯系統(tǒng)的設(shè)計主要是實現(xiàn)將源代碼轉(zhuǎn)為可供機(jī)器讀取的??目標(biāo)代碼的過程,是編譯器的核心部分,其設(shè)計對數(shù)據(jù)處理,代碼轉(zhuǎn)譯的要求更??高,編譯系統(tǒng)的優(yōu)化需要時間、空間復(fù)雜度更低的算法來支撐。??9??
??圖2.2梯形圖網(wǎng)絡(luò)功能塊TON示意圖??2.?2軟PLC梯形圖系統(tǒng)的總體結(jié)構(gòu)設(shè)計??基于IEC61131-3的梯形圖語言規(guī)范,將軟PLC梯形圖編程系統(tǒng)分為編輯模??塊和編譯模塊兩部分,在這兩大模塊之中,實現(xiàn)了邏輯、算法等功能的子模塊,??共同構(gòu)建成一個完整的系統(tǒng)。整個系統(tǒng)框架如圖2.3所示。??軟PLC梯形圖編程系統(tǒng)??子模塊1?子模塊2?...?子模塊n???編輯模塊???子模塊1?子模塊2?...?子模塊n??編譯模塊???圖2.3軟PLC梯形圖編程系統(tǒng)框架圖??編輯系統(tǒng)的設(shè)計主要用于界面操作,梯形圖輸入,保存等基本功能。一個具??備良好編輯功能的編譯器能夠節(jié)省開發(fā)時間,提高工作效率,為編程人員提供方??便、快捷的開發(fā)工具;編譯系統(tǒng)的設(shè)計主要是實現(xiàn)將源代碼轉(zhuǎn)為可供機(jī)器讀取的??目標(biāo)代碼的過程,是編譯器的核心部分,其設(shè)計對數(shù)據(jù)處理,代碼轉(zhuǎn)譯的要求更??高,編譯系統(tǒng)的優(yōu)化需要時間、空間復(fù)雜度更低的算法來支撐。??9??
【參考文獻(xiàn)】:
期刊論文
[1]軟PLC梯形圖到指令表的轉(zhuǎn)換方法研究[J]. 王立春,張凱. 科技創(chuàng)新與應(yīng)用. 2018(07)
[2]開放式數(shù)控軟PLC系統(tǒng)的研究[J]. 王志學(xué),李茂月,劉獻(xiàn)禮,周肖陽,李玉強(qiáng). 哈爾濱理工大學(xué)學(xué)報. 2017(06)
[3]基于多叉樹的梯形圖向指令表轉(zhuǎn)換算法[J]. 周偉強(qiáng),何通能,陳德富. 計算機(jī)測量與控制. 2017(08)
[4]軟PLC系統(tǒng)運行環(huán)境的設(shè)計[J]. 張翰,李迪,王世勇. 電子設(shè)計工程. 2017(08)
[5]軟PLC中可變圖元通用畫圖算法研究[J]. 王陽,鐘勇,崔夢天,楊觀賜. 組合機(jī)床與自動化加工技術(shù). 2017(03)
[6]便于移植智能算法的軟PLC控制器設(shè)計[J]. 賴寶鵬,李志斌,熊杰,方毅然. 微型機(jī)與應(yīng)用. 2017(05)
[7]基于能流的梯形圖到指令表轉(zhuǎn)換方法研究[J]. 徐德剛,黃江波,劉育峰,陳曉方,桂衛(wèi)華. 控制工程. 2017(02)
[8]基于Scintilla的PLC結(jié)構(gòu)化文本語言編輯器的設(shè)計[J]. 郭壁壘,李冰,姜鑫. 自動化與儀表. 2016(09)
[9]編譯型PLC的設(shè)計與實現(xiàn)[J]. 賈翔宇,劉淼,金星. 電子設(shè)計工程. 2016(14)
[10]基于軟PLC技術(shù)的仿真系統(tǒng)設(shè)計與應(yīng)用[J]. 賈茜茜. 自動化與儀器儀表. 2016(02)
碩士論文
[1]智能數(shù)控軟PLC系統(tǒng)的設(shè)計與實現(xiàn)[D]. 袁小良.西安科技大學(xué) 2016
[2]基于開放式數(shù)控系統(tǒng)的軟PLC開發(fā)與應(yīng)用[D]. 王國彪.華南理工大學(xué) 2016
[3]基于VS2010的PLC程序編輯系統(tǒng)的研究與設(shè)計[D]. 陸偉男.廣西科技大學(xué) 2015
[4]基于Linux操作系統(tǒng)的可編程邏輯的設(shè)計與實現(xiàn)[D]. 吳蘇卓.中國民航大學(xué) 2015
[5]軟PLC梯形圖編程系統(tǒng)的研究與實現(xiàn)[D]. 蘇淑芝.華南理工大學(xué) 2012
本文編號:3130219
本文鏈接:http://sikaile.net/shekelunwen/ljx/3130219.html
最近更新
教材專著