PLC 以 其 可靠性高、抗干擾能力強(qiáng)、配套齊全、功能完善、適應(yīng)性強(qiáng)等特點(diǎn),廣泛應(yīng)用于各種控制領(lǐng)域。PLC作為通用工業(yè)控制計(jì)算機(jī),是面向工礦企業(yè)的工控設(shè)備,使用梯形圖符號(hào)進(jìn)行編程,與繼電器電路相當(dāng)接近,被廣大工程技術(shù)人員接受。但是在實(shí)際應(yīng)用中,如何編程能夠提高PLC程序運(yùn)行速度是一個(gè)值得我們思考研究的問(wèn)題。1 PLC工作原理PLC 與 計(jì) 算機(jī)的工作原理基本相同,即在系統(tǒng)程序的管理下,通過(guò)運(yùn)行應(yīng)用程序完成用戶任務(wù)。但兩者的工作方式有所不同。計(jì)算機(jī)一般采用等待命令的工作方式,而PLC在確定了工作任務(wù)并裝人了專用程序后成為一種專用機(jī),它采用循環(huán)掃描工作方式,系統(tǒng)工作任務(wù)管理及應(yīng)用程序執(zhí)行都是用循環(huán)掃描方式完成的。PLC 有 兩 種基本的工作狀態(tài),即運(yùn)行(RUN)與停止(STOP)狀態(tài)。在這兩種狀態(tài)下,PLC的掃描過(guò)程及所要完成的任務(wù)是不盡相同的,如圖1所示。 PLC在RUN工作狀態(tài)時(shí),執(zhí)行一次掃描操作所的時(shí)間稱為掃描周期,其典型值通常為1一100nis,不同PLC廠家的產(chǎn)品則略有不同。掃描周期由內(nèi)部處理時(shí)間、輸A/ 輸出處理執(zhí)行時(shí)間、指令執(zhí)行時(shí)間等三部分組成。通常在一個(gè)掃描過(guò)程中,執(zhí)行指令的時(shí)間占了絕大部分,而執(zhí)行指令的時(shí)間與用戶程序的長(zhǎng)短有關(guān)。用戶 程 序 是根據(jù)控制要求由用戶編制,由許多條PLC指令所組成。不同的指令所對(duì)應(yīng)的程序步不同,以三菱FX2N系列的PLC為例,PLC對(duì)每一個(gè)程序步操作處理時(shí)間為:基本指令占0.741s/步,功能指令占幾百微米/步。完成一個(gè)控制任務(wù)可以有多種編制程序的方法,因此,選擇合理、巧妙的編程方法既可以大大提高程序運(yùn)行速度,又可以保證可靠性。 提高PLC程序運(yùn)行速度的幾種編程方法2.1 用數(shù)據(jù)傳送給位元件組合的方法來(lái)控制輸出在 PL C應(yīng) 用編程中,最后都會(huì)有一段輸出控制程序,一般都是用邏輯取及輸出指令來(lái)編寫,如圖2所示。在圖2所示的程序中,邏輯取的程序步為1,輸出的程序步為2,執(zhí)行上述程序共需3個(gè)程序步。通常情況下,PLC要控制的輸出都不會(huì)是少量的,比如,有8個(gè)輸出,在條件滿足時(shí)要同時(shí)輸出。此時(shí),執(zhí)行圖2所示的程序共需17個(gè)程序步。若我們通過(guò)位元件的組合并采用數(shù)據(jù)傳送的方法來(lái)完成圖2所示的程序,就會(huì)大大減少程序步驟。在三 菱 PLC中,只處理ON/OFF狀態(tài)的元件(如X,Y,M和S),稱為位元件。但將位元件組合起來(lái)也可以處理數(shù)據(jù)。位元件組合由Kn加首元件號(hào)來(lái)表示。位元件每4bit為一組組合成單元。如KYO中的n是組數(shù),當(dāng)n=1時(shí),K,Yo 對(duì)應(yīng)的是Y3一Yo。當(dāng)n二2時(shí),KZYo對(duì)應(yīng)的是Y7一Yo。通過(guò)位元件組合,就可以用處理數(shù)據(jù)的方式來(lái)處理位元件,圖2程序所示的功能可用圖3所示的傳送數(shù)據(jù)的方式來(lái)完成。
標(biāo)簽: PLC 程序 運(yùn)行速度 編程方法
上傳時(shí)間: 2013-11-11
上傳用戶:幾何公差
基于Altera公司FPGA芯片EP2C8Q208,嵌入MC8051 IP Core,用C語(yǔ)言對(duì)MC8051 IP Core進(jìn)行編程,以其作為控制核心,實(shí)現(xiàn)系統(tǒng)控制。在FPGA芯片中,利用Verilog HDL語(yǔ)言進(jìn)行編程,設(shè)計(jì)了以MC8051 IP Core為核心的控制模塊、計(jì)數(shù)模塊、鎖存模塊和LCD顯示模塊等幾部分,實(shí)現(xiàn)了頻率的自動(dòng)測(cè)量,測(cè)量范圍為0.1Hz~50MHz,測(cè)量誤差0.01%。并實(shí)現(xiàn)測(cè)頻率、周期、占空比等功能。
上傳時(shí)間: 2013-10-14
上傳用戶:1214209695
通過(guò)分析流水線結(jié)構(gòu)和單周期結(jié)構(gòu)的片上網(wǎng)絡(luò)路由器,提出了一種低延時(shí)片上網(wǎng)絡(luò)路由器的設(shè)計(jì),并在SMIC 0.13um Mixed-signal/RF 1.2V/3.3V工藝進(jìn)行流片驗(yàn)證。芯片測(cè)試結(jié)果表明,該路由器可以在300 MHz時(shí)鐘頻率下工作,并且在相同負(fù)載下,與其他結(jié)構(gòu)的路由器相比較,其能夠在較低延時(shí)下完成數(shù)據(jù)包傳送功能。
標(biāo)簽: 低延時(shí) 片上網(wǎng)絡(luò) 路由器
上傳時(shí)間: 2014-12-28
上傳用戶:bakdesec
為實(shí)現(xiàn)基于PCI總線的運(yùn)動(dòng)控制,設(shè)計(jì)了一款以國(guó)產(chǎn)芯片CH365為核心的運(yùn)動(dòng)控制卡,給出設(shè)計(jì)原理圖,開發(fā)基于DOS的開源驅(qū)動(dòng)函數(shù)庫(kù)和基于Windows的驅(qū)動(dòng)程序及動(dòng)態(tài)鏈接庫(kù),并對(duì)運(yùn)動(dòng)控制卡驅(qū)動(dòng)程序的編寫做了詳細(xì)的介紹,對(duì)中斷服務(wù)程序的工作流程也做了完整的說(shuō)明,通過(guò)這些函數(shù)庫(kù)及驅(qū)動(dòng)程序,可方便地對(duì)伺服電機(jī)進(jìn)行步進(jìn)式及脈沖式控制,實(shí)現(xiàn)各種方向連續(xù)的曲線加工和速度控制。經(jīng)測(cè)試,設(shè)計(jì)的運(yùn)動(dòng)控制卡在實(shí)時(shí)性、可靠性、插補(bǔ)速度和加工精度方面都有較大的優(yōu)勢(shì),具有較好的應(yīng)用前景。
上傳時(shí)間: 2013-11-09
上傳用戶:yeling1919
本文設(shè)計(jì)介紹了一個(gè)以MCS-51單片機(jī)為核心的超聲波測(cè)距模塊。該設(shè)計(jì)由超聲波發(fā)射電路、超聲波接收電路、顯示電路和串口通信電路等組成,由單片機(jī)產(chǎn)生超聲波的發(fā)射信號(hào)和對(duì)超聲波傳播時(shí)間進(jìn)行測(cè)量。電路當(dāng)中采用CMOS門電路作為超聲波的橋式驅(qū)動(dòng),采用集成芯片CX20106A作為超聲波接收電路,集成度高,電路簡(jiǎn)單。
標(biāo)簽: 智能小車 實(shí)驗(yàn) 超聲測(cè)距模塊
上傳時(shí)間: 2013-10-10
上傳用戶:牛津鞋
提出了一種以ARM微處理器為控制核心的遠(yuǎn)程無(wú)線視頻監(jiān)控終端的設(shè)計(jì)方案,其監(jiān)控終端的硬件設(shè)計(jì)包括視頻采集處理、中央管理控制、無(wú)線傳輸3個(gè)模塊。并給出了監(jiān)控終端的軟件開發(fā)平臺(tái)和開發(fā)模式的系統(tǒng)啟動(dòng)代碼、嵌入式Linux系統(tǒng)移植以及驅(qū)動(dòng)程序和應(yīng)用程序。測(cè)試結(jié)果表明,該監(jiān)控終端設(shè)計(jì)方案合理、有效,基本滿足監(jiān)控需求。 Abstract: A remote wireless video monitoring terminal design, which uses ARM microprocessor as its core control, is proposed in this paper.The hardware design of monitoring terminal system is composed of the video acquisition and processing module, the central management and control module, wireless transmission module.Meanwhile the monitoring terminal-s software development platform and development patterns are designed. Also the design of the system-s start codes, embedded Linux system-s transplantation process, driver and the corresponding applications are given. The results showed that the monitoring terminal design is reasonable, effective, basically meet monitoring requirements.
標(biāo)簽: ARM 遠(yuǎn)程無(wú)線 視頻監(jiān)控 終端設(shè)計(jì)
上傳時(shí)間: 2013-11-13
上傳用戶:wanqunsheng
基于Altera公司FPGA芯片EP2C8Q208,嵌入MC8051 IP Core,用C語(yǔ)言對(duì)MC8051 IP Core進(jìn)行編程,以其作為控制核心,實(shí)現(xiàn)系統(tǒng)控制。在FPGA芯片中,利用Verilog HDL語(yǔ)言進(jìn)行編程,設(shè)計(jì)了以MC8051 IP Core為核心的控制模塊、計(jì)數(shù)模塊、鎖存模塊和LCD顯示模塊等幾部分,實(shí)現(xiàn)了頻率的自動(dòng)測(cè)量,測(cè)量范圍為0.1Hz~50MHz,測(cè)量誤差0.01%。并實(shí)現(xiàn)測(cè)頻率、周期、占空比等功能。
上傳時(shí)間: 2013-10-27
上傳用戶:潛水的三貢
根據(jù)無(wú)刷直流電機(jī)的工作原理,設(shè)計(jì)了一種以PIC16F737單片機(jī)為控制核心的電動(dòng)摩托車用無(wú)刷直流電機(jī)控制系統(tǒng),給出了系統(tǒng)詳細(xì)的硬件電路和軟件設(shè)計(jì)方法,實(shí)現(xiàn)了電動(dòng)摩托車定速和調(diào)速兩種工作模式的選擇。實(shí)驗(yàn)證明該設(shè)計(jì)方案控制電路簡(jiǎn)潔,器件少,成本低,保護(hù)措施可靠,提高了系統(tǒng)的控制精度,對(duì)無(wú)刷直流電機(jī)在其他領(lǐng)域的應(yīng)用有一定的幫助和借鑒,具有廣泛的現(xiàn)實(shí)意義。
標(biāo)簽: 電動(dòng)摩托車 無(wú)刷直流電機(jī) 控制系統(tǒng)
上傳時(shí)間: 2013-10-22
上傳用戶:葉夜alex
隨著總線和接口技術(shù)的發(fā)展,在工業(yè)場(chǎng)合如何更加可靠、快速、便捷地進(jìn)行數(shù)據(jù)傳輸成為該領(lǐng)域通信的研究重點(diǎn)之一。而USB技術(shù)以其高速、可靠、通用性強(qiáng)等一系列特點(diǎn)在過(guò)去的十多年時(shí)間里發(fā)展迅猛,而USB OTG技術(shù)的誕生,使得兩USB設(shè)備在沒有PC參與的情況下進(jìn)行數(shù)據(jù)傳輸成為可能。本文通過(guò)搭建以16位微處理器MSP430F149為核心控制芯片、ISPl362為USB接口芯片的硬件平臺(tái),分別實(shí)現(xiàn)了USB部分主機(jī)和從機(jī)功能,使之能進(jìn)行USB數(shù)據(jù)的存儲(chǔ)與交換。本文完成以下工作:首先,認(rèn)真研究USB協(xié)議,深入理解USB通信的基本概念和傳輸方式等內(nèi)容。仔細(xì)分析USB Mass Storage類協(xié)議,并討論了采用BULK-ONLY傳輸實(shí)現(xiàn)Mass Storage類協(xié)議的方法,并對(duì)SCSI指令集等進(jìn)行了深入的剖析。其次,根據(jù)要求,設(shè)計(jì)出由控制、接口、數(shù)據(jù)存儲(chǔ)、過(guò)流保護(hù)與供電切換電路等硬件模塊組成的系統(tǒng),在ALTIUM 2004軟件上完成原理圖的設(shè)計(jì)和PCB圖的布局、布線,并完成硬件調(diào)試工作。再次,在已構(gòu)建的硬件平臺(tái)上,針對(duì)ISPl362 USB接口芯片的主/從機(jī)功能,分別設(shè)計(jì)了USB主機(jī)和從機(jī)的固件程序。利用IAR Workbench、BusHound等軟件進(jìn)行固件程序的調(diào)試,最終USB主機(jī)可對(duì)u盤進(jìn)行檢測(cè)、識(shí)別與配置;USB設(shè)備實(shí)現(xiàn)了USB設(shè)備的基本功能,能夠被Windows XP操作系統(tǒng)識(shí)別,與PC機(jī)之間實(shí)現(xiàn)數(shù)據(jù)的批量傳輸。最后,用DriverWorks軟件包的Driver Wizard生成驅(qū)動(dòng)程序框架,并利用Windows DDK和vc++等軟件進(jìn)行驅(qū)動(dòng)程序的編譯,最終生成基于Windows操作系統(tǒng)的WDM型USB設(shè)備驅(qū)動(dòng)程序。通過(guò)對(duì)USB通信協(xié)議的研究,本人成功地構(gòu)建了以MsP430F149和ISPl362為核心的硬件試驗(yàn)平臺(tái),并在此平臺(tái)上進(jìn)行USB主機(jī)、從機(jī)通信試驗(yàn)。經(jīng)測(cè)試表明,PC機(jī)能檢測(cè)、識(shí)別、讀寫USB設(shè)備,其讀取與寫入速度分別為560KB/s和312Ⅺ玳。而主機(jī)能識(shí)別、配置接入的U盤。關(guān)鍵詞:USB主機(jī)、USB從機(jī)、MSI'430F149、ISPl362、BuR-Only傳輸
上傳時(shí)間: 2013-10-11
上傳用戶:淺言微笑
匯編實(shí)時(shí)運(yùn)行核心的匯編源代碼
上傳時(shí)間: 2015-01-08
上傳用戶:dbs012280
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1