PLC 以 其 可靠性高、抗干擾能力強(qiáng)、配套齊全、功能完善、適應(yīng)性強(qiáng)等特點(diǎn),廣泛應(yīng)用于各種控制領(lǐng)域。PLC作為通用工業(yè)控制計算機(jī),是面向工礦企業(yè)的工控設(shè)備,使用梯形圖符號進(jìn)行編程,與繼電器電路相當(dāng)接近,被廣大工程技術(shù)人員接受。但是在實(shí)際應(yīng)用中,如何編程能夠提高PLC程序運(yùn)行速度是一個值得我們思考研究的問題。1 PLC工作原理PLC 與 計 算機(jī)的工作原理基本相同,即在系統(tǒng)程序的管理下,通過運(yùn)行應(yīng)用程序完成用戶任務(wù)。但兩者的工作方式有所不同。計算機(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的掃描過程及所要完成的任務(wù)是不盡相同的,如圖1所示。 PLC在RUN工作狀態(tài)時,執(zhí)行一次掃描操作所的時間稱為掃描周期,其典型值通常為1一100nis,不同PLC廠家的產(chǎn)品則略有不同。掃描周期由內(nèi)部處理時間、輸A/ 輸出處理執(zhí)行時間、指令執(zhí)行時間等三部分組成。通常在一個掃描過程中,執(zhí)行指令的時間占了絕大部分,而執(zhí)行指令的時間與用戶程序的長短有關(guān)。用戶 程 序 是根據(jù)控制要求由用戶編制,由許多條PLC指令所組成。不同的指令所對應(yīng)的程序步不同,以三菱FX2N系列的PLC為例,PLC對每一個程序步操作處理時間為:基本指令占0.741s/步,功能指令占幾百微米/步。完成一個控制任務(wù)可以有多種編制程序的方法,因此,選擇合理、巧妙的編程方法既可以大大提高程序運(yùn)行速度,又可以保證可靠性。 提高PLC程序運(yùn)行速度的幾種編程方法2.1 用數(shù)據(jù)傳送給位元件組合的方法來控制輸出在 PL C應(yīng) 用編程中,最后都會有一段輸出控制程序,一般都是用邏輯取及輸出指令來編寫,如圖2所示。在圖2所示的程序中,邏輯取的程序步為1,輸出的程序步為2,執(zhí)行上述程序共需3個程序步。通常情況下,PLC要控制的輸出都不會是少量的,比如,有8個輸出,在條件滿足時要同時輸出。此時,執(zhí)行圖2所示的程序共需17個程序步。若我們通過位元件的組合并采用數(shù)據(jù)傳送的方法來完成圖2所示的程序,就會大大減少程序步驟。在三 菱 PLC中,只處理ON/OFF狀態(tài)的元件(如X,Y,M和S),稱為位元件。但將位元件組合起來也可以處理數(shù)據(jù)。位元件組合由Kn加首元件號來表示。位元件每4bit為一組組合成單元。如KYO中的n是組數(shù),當(dāng)n=1時,K,Yo 對應(yīng)的是Y3一Yo。當(dāng)n二2時,KZYo對應(yīng)的是Y7一Yo。通過位元件組合,就可以用處理數(shù)據(jù)的方式來處理位元件,圖2程序所示的功能可用圖3所示的傳送數(shù)據(jù)的方式來完成。
標(biāo)簽: PLC 程序 運(yùn)行速度 編程方法
上傳時間: 2013-11-11
上傳用戶:幾何公差
51單片機(jī)驅(qū)動步進(jìn)電機(jī)(含電路圖和源程序代碼) 源程序:stepper.c stepper.hex /* * STEPPER.C * sweeping stepper's rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */ #i nclude c:\mc5151io.h /* include i/o header file */ #i nclude c:\mc5151reg.h register unsigned char j,flag1,temp; register unsigned int cw_n,ccw_n; unsigned char step[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90} #define n 400 /* flag1 mask byte 0x01 run cw() 0x02 run ccw() */
標(biāo)簽: 51單片機(jī) 驅(qū)動 步進(jìn)電機(jī) C語言
上傳時間: 2013-11-09
上傳用戶:釣鰲牧馬
光盤內(nèi)容1.1例 程 “例程”文件夾中為各章節(jié)的程序代碼,均在作者的目標(biāo)板上(自行開發(fā))調(diào)試通過,以確保程序正確。n Keil C對中文文件、目錄以及空格等可能無法編譯連接,所以若要正確調(diào)試,須確保所有文件、目錄為連續(xù)英文名或數(shù)字。n 這些程序應(yīng)用到其他C8051Fxxx系列單片機(jī)時,要確保各個操作寄存器的名稱、地址與各個控制位相一致,否則需要修改。很多寄存器位的位置并不相同,所以移植程序時,使用者要參考F040寄存器和移植對象單片機(jī)的寄存器,以確保正確操作。1.2 原理圖及pcb封裝“原理圖及pcb封裝”文件夾里包含作者制作的C8051F040PCB封裝和原理圖引腳定義文件c8051f040.ddb。其中PCB封裝與Silicon Laboratories公司(原Cygnal公司)提供的TQ100封裝稍有不同(在cygnalpcb文件中): 作者所做引腳長為2.5 mm,而cygnalpcb文件中的引腳長為1.3 mm。加長引腳焊盤是為了方便手工焊芯片。用戶可根據(jù)需要和習(xí)慣選擇封裝。
標(biāo)簽: C8051F040 單片機(jī)開發(fā) C語言編程
上傳時間: 2013-11-19
上傳用戶:
ADI_DSP編程時程序相互調(diào)用說明及例程
標(biāo)簽: ADI_DSP 編程 程序 互調(diào)
上傳時間: 2013-11-19
上傳用戶:baba
vhdl語言例程集錦
上傳時間: 2013-11-06
上傳用戶:蠢蠢66
摘要: 隨著微電子技術(shù)和計算機(jī)技術(shù)的迅速發(fā)展,PLC(即可編程控制器)在工業(yè)控制領(lǐng)域內(nèi)得到十分廣泛地應(yīng)用。PLC是一種基于數(shù)字計算機(jī)技術(shù)、專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計的電子控制裝置,它采用可編程序的存儲器,用來存儲用戶指令,通過數(shù)字或模擬的輸入/輸出,完成一系列邏輯、順序、定時、記數(shù)、運(yùn)算等確定的功能,來控制各種類型的機(jī)電一體化設(shè)備和生產(chǎn)過程。本文介紹了利用可編程控制器編寫的一個五層電梯的控制系統(tǒng),檢驗電梯PLC控制系統(tǒng)的運(yùn)行情況。實(shí)踐證明,PLC可遍程控制器和MCGS組態(tài)軟件結(jié)合有利于PLC控制系統(tǒng)的設(shè)計、檢測,具有良好的應(yīng)用價值。 電梯是隨著高層建筑的興建而發(fā)展起來的一種垂直運(yùn)輸工具。多層廠房和多層倉庫需要有貨梯;高層住宅需要有住宅梯;百貨大樓和賓館需要有客梯,自動扶梯等。在現(xiàn)代社會,電梯已像汽車、輪船一樣,成為人類不可缺少的交通運(yùn)輸工具。據(jù)統(tǒng)計,美國每天乘電梯的人次多于乘載其它交通工具的人數(shù)。當(dāng)今世界,電梯的使用量已成為衡量現(xiàn)代化程度的標(biāo)志之一。追溯電梯這種升降設(shè)備的歷史,據(jù)說它起源于公元前236年的古希臘。當(dāng)時有個叫阿基米德的人設(shè)計出--人力驅(qū)動的卷筒式卷揚(yáng)機(jī)。1858年以蒸汽機(jī)為動力的客梯,在美國出現(xiàn),繼而有在英國出現(xiàn)水壓梯。1889年美國的奧梯斯電梯公司首先使用電動機(jī)作為電梯動力,這才出現(xiàn)名副其實(shí)的電梯,并使電梯趨于實(shí)用化。1900年還出現(xiàn)了第一臺自動扶梯。1949年出現(xiàn)了群控電梯,首批4~6臺群控電梯在紐約的聯(lián)合國大廈被使用。1955年出現(xiàn)了小型計算機(jī)(真空管)控制電梯。1962年美國出現(xiàn)了速度達(dá)8米/秒的超高速電梯。1963年一些先進(jìn)工業(yè)國只成了無觸點(diǎn)半導(dǎo)體邏輯控制電梯。1967年可控硅應(yīng)用于電梯,使電梯的拖動系統(tǒng)筒化,性能提高。1971年集成電路被應(yīng)用于電梯。第二年又出現(xiàn)了數(shù)控電梯。1976年微處理機(jī)開始用于電梯,使電梯的電氣控制進(jìn)入了一個新的發(fā)展時期。 1電梯簡介 1.1電梯的基本分類 1.1.1按用途分類 ⑴ 乘客電梯:為運(yùn)送乘客而設(shè)計的電梯。主用與賓館,飯店,辦公樓,大型商店等客流量大的場合。這類電梯為了提高運(yùn)送效率,其運(yùn)行速度比較快,自動化程度比較高。轎廂的尺寸和結(jié)構(gòu)形式多為寬度大于深度,使乘客能暢通地進(jìn)出。而且安全設(shè)施齊全,裝潢美觀。
標(biāo)簽: PLC 電梯控制系統(tǒng) 檢測
上傳時間: 2013-11-18
上傳用戶:yuanyuan123
1.1 問題產(chǎn)生的環(huán)境1.1.1 軟件環(huán)境1. PC機(jī)的系統(tǒng)為Microsoft Window XP Professional版本2002 Service Pack 2;2. Quartus II V7.0軟件,并安裝了MegaCore IP V7.0;3. NiosII IDE 7.0軟件。1.1.2 硬件環(huán)境核心板的芯片是EP2C35F672C8N的MagicSOPC實(shí)驗箱的硬件系統(tǒng)。硬件的工作環(huán)境是在普通的環(huán)境下。1.2 問題的現(xiàn)象在使用MagicSOPC實(shí)驗箱的光盤例程時,使用Quartus II編譯工程時出現(xiàn)編譯錯誤,錯誤提示信息如圖1.1、圖1.2所示。
上傳時間: 2013-11-18
上傳用戶:zhyiroy
J-Link V8個人使用經(jīng)驗寫成的用戶手冊
標(biāo)簽: J-Link 經(jīng)驗 用戶手冊
上傳時間: 2013-10-07
上傳用戶:hulee
教你如何制作一個J-Link V8仿真器! 已經(jīng)成功!
上傳時間: 2013-10-15
上傳用戶:truth12
分析了線程與進(jìn)程的關(guān)系,研究了LabWindows/CVI多線程技術(shù)運(yùn)行機(jī)制及其數(shù)據(jù)保護(hù)機(jī)制,對利用異步定時器實(shí)現(xiàn)的多線程軟件與傳統(tǒng)單線程軟件進(jìn)行效能差異分析。在某武器系統(tǒng)測控軟件的開發(fā)中采用了LabWindows/CVI多線程技術(shù),實(shí)現(xiàn)了系統(tǒng)的安全性和實(shí)時性設(shè)計。研究表明多線程技術(shù)能夠更好地執(zhí)行并行性任務(wù),提高測控系統(tǒng)性能,在避免阻塞,減少運(yùn)行時間,增強(qiáng)系統(tǒng)可靠性等方面具有顯著優(yōu)勢。
標(biāo)簽: LabWindows_CVI 多線程技術(shù) 應(yīng)用研究
上傳時間: 2013-12-02
上傳用戶:tfyt
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1