邏輯控制系統(tǒng)循環(huán)掃描時間的設(shè)計_第1頁
邏輯控制系統(tǒng)循環(huán)掃描時間的設(shè)計_第2頁
邏輯控制系統(tǒng)循環(huán)掃描時間的設(shè)計_第3頁
邏輯控制系統(tǒng)循環(huán)掃描時間的設(shè)計_第4頁
邏輯控制系統(tǒng)循環(huán)掃描時間的設(shè)計_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、PLC邏輯控制系統(tǒng)循環(huán)掃描時間的設(shè)計邱公偉巫淑萍摘要給出了設(shè)計PLC邏輯控制系統(tǒng)循環(huán)掃描時間的4個限制條件。滿足這些條件可保證邏輯等價性,防止信號丟失,從而避免表面正確的梯形圖內(nèi)含的危險及隱患,減少IO響應(yīng)時間,提高控制精度,保證計時器的正常工作。關(guān)鍵詞:循環(huán)掃描時間邏輯等價性IO響應(yīng)時間時基限制條件The Design of the Cycling Scanning Time for PLC Logical Control SystemAbstractFour limits in Design of the cycling scanning time of PLC logic control

2、 system are given Based on these conditions the logic equivalence can be ensured and the signal will not be lost Thus the inherent dangerous and hidden peril may be removed from the correct looking ladder logic, the IO response will be faster, the control accuracy will be enhanced and the timer will

3、 operate properlyKeywords:Cycling scanning timeLogic equivalenceIO response timeTime base limit condition0引言可編程序控制器(簡稱PLC)采用循環(huán)掃描方式工作,每個掃描周期都按順序把每項任務(wù)處理一次,并集中進行IO處理。這種工作方式至少帶來兩個好處:其一是每項任務(wù)在每個掃描周期中均可獲得一次服務(wù),從而保證每項任務(wù)都具有一定的實時性;其二是這種工作方式本身具有較好的抗干擾能力。在一個掃描周期中,IO處理僅占較少一部分時間,這就意味著大部分時間的干擾信號是不會被采集進PLC的,而且PLC的循環(huán)

4、掃描時間一般在數(shù)十到一百多ms之間,掃描速度非???,即使采入了干擾信號,由于外部執(zhí)行器慣性較大,來不及動作,在下個掃描周期內(nèi)就會將其糾正。循環(huán)掃描方式會帶來好處,也會帶來問題,因此,在設(shè)計循環(huán)掃描時間時必須滿足一些限制條件,否則表面上正確的梯形圖其實內(nèi)含著隱患與危險,在條件具備時就會產(chǎn)生誤動作,造成事故。國內(nèi)某些企業(yè)的引進設(shè)備上就曾發(fā)生過這類故障。1邏輯等價性與循環(huán)掃描時間PLC邏輯控制系統(tǒng)與繼電器控制系統(tǒng)的重要區(qū)別在于它們采用的工作方式不同。繼電器控制系統(tǒng)按并行方式工作,各支路同時執(zhí)行,只要形成通路,就可能有好幾個電器同時動作。PLC則按循環(huán)掃描方式工作,每次掃描一條指令,這是一種串行方式。

5、從繼電器控制到PLC控制這種工作方式的改變會影響梯形圖邏輯功能的發(fā)揮嗎或者說它們二者在邏輯功能上能做到等價嗎一般而言,梯形圖經(jīng)過一個周期掃描,在邏輯上未必與原有的繼電器電路圖一樣。但是,只要使狀態(tài)轉(zhuǎn)變的條件維持一段時間不變,那么,經(jīng)過有限個掃描周期之后,兩者在邏輯上會是等價的。然而,若在此期間,狀態(tài)轉(zhuǎn)換的條件發(fā)生變化,那么兩者就達不到邏輯等價了。圖1示意性地說明了邏輯等價性問題。其中,圖1a為繼電器電路圖,若按動QA按鈕,X、Y、Z三個線圈均得電。圖1b為其對應(yīng)的梯形圖,按下QA(相當(dāng)于X400閉合),如果僅掃描一周,只有一個線圈得電,顯然,這時圖1a與圖1b在邏輯上是不等價。只有經(jīng)過三個掃描

6、周期,圖1b的三個線圈才會全部得電,這時,圖1b才與圖1a在邏輯上等價。如果在第三個掃描周期完成之前,松開QA按鈕,那么圖1b就不會與圖1a等價了。圖1邏輯等價性說明串行方式運行的結(jié)果有時要經(jīng)過n個周期的積累才會與并行執(zhí)行的結(jié)果一樣,這就造成在前n個掃描周期兩者在邏輯上的不等價狀況。只要狀態(tài)轉(zhuǎn)換條件在這n個掃描周期維持不變那么經(jīng)過n個周期后,兩者就達到了邏輯等價;反之,若在邏輯上還沒有進入等價之前,狀態(tài)轉(zhuǎn)換條件發(fā)生變化,必然會導(dǎo)致邏輯上不等價,致使所設(shè)計的梯形圖發(fā)揮不出預(yù)定的邏輯功能,從而造成故障。為此,要保證邏輯等價性,應(yīng)滿足下列條件:tDn.t(1)式中:tD表示狀態(tài)轉(zhuǎn)換條件的保持時間;t

7、為循環(huán)掃描時間;n為達到邏輯等價所需的最小周期數(shù)。tD通常決定于按鈕、行程開關(guān)和傳感繼電器的動作時間,它作為設(shè)備常數(shù)處理。n值可以從梯形圖上求得(另文討論)。要保證邏輯等價性必須使式(1)成立,這有兩個途徑:設(shè)計循環(huán)掃描時間及減少n值。梯形圖是按順序掃描的,若一個器件其觸點所處的梯級在其線圈所在梯級之后,該觸點稱為“正序”;若其觸點所處梯級在其線圈所在梯級之前,該觸點稱為“反序”。當(dāng)該線圈控制條件改變時,正序觸點在同一周期就起作用,而反序觸點要到下一周期才起作用。反序的存在,正是造成需要數(shù)個掃描周期才能邏輯等價的原因。因此,在梯形圖設(shè)計出來之后,對反序梯級進行適當(dāng)調(diào)整,使n值減小。例如在圖1b

8、中若把梯級與梯級對調(diào)如圖1c所示,則可以使n值由3變?yōu)?,使式(1)更易滿足。2輸入信號丟失PLC在每個掃描周期中集中一段時間對IO信號進行處理,這將有可能造成輸入信號丟失。當(dāng)輸入信號在IO刷新時間尚未到來時發(fā)生變化,則當(dāng)IO刷新時間到來時因輸入信號的變化卻已過去而造成輸入信號丟失,圖2表示了掃描周期與輸入信號丟失的關(guān)系。圖2掃描周期與輸入信號丟失的關(guān)系在圖2中,掃描周期T由t1,t2,t3,t44部分組成1。其中,t1為共同掃描時間;t2為外設(shè)掃描時間;t3為用戶程序執(zhí)行時間;t4為IO刷新時間;tS為輸入信號持續(xù)時間。如果tST且又正好落在兩相鄰掃描周期的對此信號輸入點之間,則將造成輸入信

9、號丟失,引發(fā)生產(chǎn)故障。為此要避免輸入信號丟失,必須滿足下列條件:tST(2)梯形圖設(shè)計好之后,循環(huán)掃描周期T就固定下來,設(shè)計者必須對輸入信號持續(xù)時間逐一驗算,特別是對脈沖輸入信號。作者曾對一個用光電傳感器測量產(chǎn)品落下的PLC控制系統(tǒng)進行驗證,發(fā)現(xiàn)由于脈沖較窄,導(dǎo)致經(jīng)常發(fā)生輸入信號脈沖的丟失,為此對光電脈沖用硬件加了脈沖展寬電路,使脈沖輸入信號寬度大于循環(huán)掃描周期,便徹底解決了由輸入信號丟失引發(fā)的故障。3控制精度與循環(huán)掃描時間的關(guān)系用PLC控制替代繼電器控制帶來的主要負面效應(yīng)是“響應(yīng)滯后”?!绊憫?yīng)滯后”可以用IO響應(yīng)時間來描述,它是指當(dāng)PLC某一輸入信號發(fā)生變化到輸出對其作出反應(yīng)為止所經(jīng)歷的一段

10、時間。IO響應(yīng)時間并不是固定的,有一變化范圍,從控制精度考慮,關(guān)鍵是最大IO響應(yīng)時間,假設(shè)梯形圖經(jīng)調(diào)整用一個掃描周期就可以達到邏輯等價,那么它們的最大IO響應(yīng)時間可以從圖3中求得(T,t1,t2,t3和t4的含義同圖2)。圖3最大IO響應(yīng)時間在圖3中,輸入信號經(jīng)輸入濾波延時t5到達PLC輸入端,若這時正好錯過了IO刷新時間t4,那么只好等下一周期的t4段才被PLC讀入,到再下一個周期的t3段才被用戶程序處理,到t4段輸出,然后經(jīng)過輸出機械延時t6,最后執(zhí)行器動作。因此,最大IO響應(yīng)時間tL為2tLt52Tt6(3)IO響應(yīng)時間作為一種滯后,必將使控制品質(zhì)下降。例如用PLC控制的點位系統(tǒng),設(shè)其運

11、動速度為v,由最大IO響應(yīng)時間造成的位置誤差Se為SevtL(4)設(shè)計時,可以從允許的最大誤差出發(fā),求出允許的最大IO響應(yīng)時間,最后由式(3)求得循環(huán)掃描周期T的最大允許值。曾對一個既含有開關(guān)量又含有連續(xù)量的多任務(wù)PLC控制系統(tǒng)3進行計算和試驗,發(fā)現(xiàn)一段連續(xù)量數(shù)字濾波與PID控制的程序,在C200H上大約要運行35ms左右。如果把數(shù)個開關(guān)量任務(wù)與數(shù)個連續(xù)量任務(wù)順序排列,采用循環(huán)掃描方式得到的循環(huán)掃描時間不僅無法滿足誤差要求,不能避免輸入信號丟失,而且也突破了PLC的Watchdog時限,使PLC無法工作。造成上述狀況的原因在于開關(guān)量任務(wù)與連續(xù)量任務(wù)是性質(zhì)不同的兩類任務(wù)。前者掃描周期愈短愈好,一

12、般不要超過100ms,而后者掃描周期長,可取1000ms(如壓力),甚至10000ms(溫度)。為此,采用了如圖4所示的PLC實時多任務(wù)調(diào)度算法,該算法引入了大掃描周期與小掃描周期的概念。要求每個小掃描周期必須對全部n個開關(guān)量任務(wù)均處理一次,并在每個小掃描周期中只處理m個連續(xù)量任務(wù)中的一個。由m個小掃描周期組成一個大掃描周期,經(jīng)過一個大掃描周期全部連續(xù)量任務(wù)均被處理一遍??刂菩呙柚芷谛∮?00ms甚至幾十ms,這樣就可以滿足控制精度要求及避免輸入信號丟失。而大掃描周期則按連續(xù)量性質(zhì)可取1000ms或更大,詳見圖4所示。圖4PLC實時多任務(wù)調(diào)度算法流程圖實現(xiàn)圖4的關(guān)鍵是設(shè)計一個按小掃描周期移位

13、的環(huán)形移位寄存器程序。如果把移位寄存器最末一位的輸出信號重新引到移位寄存器的輸入端,就構(gòu)成了環(huán)形移位寄存器。再設(shè)計一個按每個小掃描周期產(chǎn)生一個脈沖輸出的脈沖列發(fā)生器程序,把它產(chǎn)生的脈沖列引到環(huán)形移位寄存器的移位端,若在移位寄存器中只有一位為“1”,則這個“1”將在環(huán)形移位寄存器中循環(huán)不斷移動,就用這位“1”充當(dāng)圖4中的1m開關(guān),對連續(xù)量任務(wù)進行調(diào)度。4計時器時基對循環(huán)掃描時間的限制PLC可以提供數(shù)十個到成百個計時器,這是一些軟件計時器。硬件時鐘只提供幾種時基(基準時間脈沖列),通過對時間脈沖的軟件計數(shù),達到計時目的,構(gòu)成計時器。要保證某計時器正常工作,必須使循環(huán)掃描周期T小于所使用的時基t6,即Tt6(5)如果式(5)不滿足就意味著在一個掃描周期有可能會收到2個或2個以上的時鐘脈沖;如果收到第1個脈沖時,正好計時時間到,那么第2個脈沖到就破壞了“計時到”狀態(tài);若計時器指令正好在兩個脈沖之后,則無法判定“計時到”否。即使在軟件上已設(shè)法作了處理,使計時器“計時到”狀態(tài)得已保持,但因Tt6其計時精度將不符合要求。在設(shè)計PLC控制系統(tǒng)的循環(huán)掃描時間時,應(yīng)把所有用到的時基匯總起來,取其中最小的時基作為設(shè)計循環(huán)掃描時間T的限制條件,即Tmint6(6)如果經(jīng)過精心設(shè)計,式(6)仍無法滿足,則應(yīng)當(dāng)修改程序中計時器的選用,把最小時基計時器用較大時基計時器取代。福建省自然科學(xué)基金E

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論