本文介紹了基于軟PLC(Programmable Logic Controller,可編程控制器)的嵌入式技術(shù)起源和背景,綜述了基于軟PLC的嵌入式系統(tǒng)的關(guān)鍵技術(shù)和優(yōu)點(diǎn),最后介紹了其設(shè)計(jì)和實(shí)現(xiàn)的方法。 基于軟PLC的嵌入式系統(tǒng)的研究與實(shí)現(xiàn)分為開(kāi)發(fā)系統(tǒng)和運(yùn)行系統(tǒng)(又稱為虛擬機(jī)系統(tǒng))。本文概述了開(kāi)發(fā)系統(tǒng),其運(yùn)行于PC機(jī)的操作系統(tǒng)如Windows或者Linux等,為用戶提供一個(gè)大眾化的編程環(huán)境,它包含編輯器、編譯器、連接器、調(diào)試器和通信接口幾個(gè)部分。編輯界面友好,可以讓用戶方便的使用LD、ST和FBD三種語(yǔ)言編寫(xiě)程序,編譯器和連接器將源程序文件編譯和連接成虛擬機(jī)系統(tǒng)可執(zhí)行的目標(biāo)代碼文件;分析了開(kāi)發(fā)系統(tǒng),其中詳細(xì)描述了編譯模塊的編制過(guò)程,實(shí)現(xiàn)了將指令表語(yǔ)言轉(zhuǎn)換為運(yùn)行系統(tǒng)能夠識(shí)別的C/C++指令的功能;詳細(xì)地研究了梯形圖轉(zhuǎn)換為指令表語(yǔ)言,以及由指令表語(yǔ)言向梯形圖語(yǔ)言的算法和數(shù)據(jù)結(jié)構(gòu)。調(diào)試器借助于虛擬機(jī)運(yùn)行系統(tǒng)提供的服務(wù)可完成對(duì)應(yīng)用程序的調(diào)試糾錯(cuò);討論了uCLinux操作系統(tǒng)和編譯調(diào)試技術(shù),以及采用ModBus/TCP工業(yè)通信協(xié)議的通信接口用于開(kāi)發(fā)系統(tǒng)和運(yùn)行系統(tǒng)之間的通信。 另一方面,本文分析了虛擬機(jī)運(yùn)行系統(tǒng),它運(yùn)行于安裝了uCLinux的ARM7平臺(tái)上,包括運(yùn)行內(nèi)核模塊、系統(tǒng)管理模塊和通信接口模塊。由于uCLinux沒(méi)有MMU和本身對(duì)實(shí)時(shí)性沒(méi)有什么要求,而針對(duì)基于軟PLC的嵌入式系統(tǒng)的研究與實(shí)現(xiàn)要求,本文在對(duì)其進(jìn)行了uCLinux小型化研究的同時(shí)探討了雙內(nèi)核實(shí)時(shí)性方案,解決了uCLinux實(shí)時(shí)性不足的問(wèn)題。運(yùn)行內(nèi)核模塊調(diào)度和執(zhí)行應(yīng)用程序并管理時(shí)鐘。系統(tǒng)管理模塊管理系統(tǒng)狀態(tài)和內(nèi)存。通信模塊用于開(kāi)發(fā)系統(tǒng)及I/O設(shè)備通信。在此基礎(chǔ)上,對(duì)基于軟PLC的嵌入式系統(tǒng)的進(jìn)行了設(shè)計(jì)與實(shí)現(xiàn),并通過(guò)試驗(yàn)將編譯的目標(biāo)代碼傳遞到基于軟PLC的嵌入式運(yùn)行系統(tǒng)中,實(shí)現(xiàn)了控制功能,驗(yàn)證了生成目標(biāo)代碼的正確性和開(kāi)發(fā)系統(tǒng)的可行性,實(shí)現(xiàn)了編輯界面友好,系統(tǒng)開(kāi)放,性價(jià)比較高的軟PLC嵌入式系統(tǒng),達(dá)到了預(yù)期的目標(biāo),具有一定理論和應(yīng)用價(jià)值。
標(biāo)簽: PLC 軟 嵌入式系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:jiiszha
基于PI C的鍋爐內(nèi)膽水溫控制系統(tǒng)采用PI C作為控制系統(tǒng)的核心,使用西門(mén)予公司的s7…300系列PLc 編程軟件中的P I D功能塊來(lái)實(shí)現(xiàn)控制算法,通過(guò)和計(jì)算機(jī)的通信實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)處理和操作的遠(yuǎn)程控制。
上傳時(shí)間: 2013-07-16
上傳用戶:lansedeyuntkn
PLC各個(gè)子程序的模塊,大家可以借鑒到單片機(jī)編程中
上傳時(shí)間: 2013-07-31
上傳用戶:頂?shù)弥?/p>
可編程控制器PLC以抗擾性強(qiáng)、可靠性高和編程靈活等特點(diǎn)在工業(yè)上得到廣泛應(yīng)用,為了優(yōu)化PLC系統(tǒng)設(shè)計(jì),介紹一種基于MCS.51單片機(jī)的PLC仿真器,并給出了硬、軟件設(shè)計(jì)與實(shí)現(xiàn)方法。編程設(shè)計(jì)主要包括監(jiān)控主
標(biāo)簽: MCS PLC 51單片機(jī) 仿真器
上傳時(shí)間: 2013-07-07
上傳用戶:yzhl1988
本文分析了目前軟PLC 編輯器中功能塊編程的不足,提出了使用面向?qū)ο蟮母拍顏?lái)設(shè)計(jì)功能塊圖的方法。通過(guò)研究軟PLC 開(kāi)發(fā)系統(tǒng)和編譯系統(tǒng)的模型,詳細(xì)討論了PLC 梯形圖中圖元的設(shè)計(jì)方法,并基于此方
上傳時(shí)間: 2013-06-21
上傳用戶:allen-zhao123
讓初學(xué)者在最短的時(shí)間內(nèi)學(xué)會(huì)PLC,文章中版面編排合理,由淺入深,是不可多得的一個(gè)PLC技術(shù)學(xué)習(xí)的文檔。
標(biāo)簽: PLC
上傳時(shí)間: 2013-05-30
上傳用戶:yepeng139
提供三菱FX全系列PLC的編程資料,是三菱PLC編程的必要手冊(cè)。
上傳時(shí)間: 2013-04-24
上傳用戶:chongcongying
本文分析了PLC 控制系統(tǒng)中的主要干擾源,并分析了PLC 控制系統(tǒng)工程應(yīng)用的抗干擾設(shè)計(jì),最后給出了PLC 控制系統(tǒng)應(yīng)采取的主要抗干擾措施。關(guān)鍵詞:干擾源 PLC 抗干擾 接地T
標(biāo)簽: PLC 控制 抗干擾 系統(tǒng)應(yīng)用
上傳時(shí)間: 2013-04-24
上傳用戶:heart_2007
結(jié)合重鋼軋鋼廠加熱爐溫度控制系統(tǒng),以改善加熱爐控制效果,該系統(tǒng)采用了一種基于模糊控制的PLC 溫度控制系統(tǒng)。該系統(tǒng)充分應(yīng)用模糊控制器的智能特點(diǎn),以及PLC的編程維護(hù)方便,抗干擾能力強(qiáng)的優(yōu)點(diǎn),提
標(biāo)簽: PLC 加熱爐 溫度 模糊控制系統(tǒng)
上傳時(shí)間: 2013-07-31
上傳用戶:ouyangtongze
本文通過(guò)分析自來(lái)水廠對(duì)控制系統(tǒng)的功能要求,主要介紹了三菱自動(dòng)化的PLC及變頻器在自來(lái)水廠的應(yīng)用,以及與FIX組態(tài)軟件構(gòu)成的自控系統(tǒng)。關(guān)鍵詞:PLC,變頻器,組態(tài)軟件Abstract:
上傳時(shí)間: 2013-04-24
上傳用戶:sssl
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1