信捷PLC培訓8-高速計數及計數中斷_第1頁
信捷PLC培訓8-高速計數及計數中斷_第2頁
信捷PLC培訓8-高速計數及計數中斷_第3頁
信捷PLC培訓8-高速計數及計數中斷_第4頁
信捷PLC培訓8-高速計數及計數中斷_第5頁
已閱讀5頁,還剩35頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、http:/Wang yang 信捷信捷PLC培訓培訓第八課時第八課時信以致遠捷行弘毅W y信以致遠捷行弘毅高速計數功能高速計數中斷第八章第八章第八章第八章 高速計數高速計數信以致遠捷行弘毅W y信以致遠捷行弘毅想用信捷PLC來測量編碼器發出的脈沖個數,請問如何實現呢?信以致遠捷行弘毅W y信以致遠捷行弘毅高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅 由于普通的計數器在執行時會受由于普通的計數器在執行時會受PLC掃描周期的影響,故在掃描周期的影響,故在某些需要測量高速輸入信號的場合,普通的高速計數器不再能滿足某些需要測量高速輸入信號的場合,普通的高速計數器不再能滿足需求,這就

2、要用到高速計數器。需求,這就要用到高速計數器。 XC系列系列PLC具有與可編程控制器掃描周期無關的高速計數功具有與可編程控制器掃描周期無關的高速計數功能,通過選擇不同計數器來實現針對測量傳感器和旋轉編碼器等高能,通過選擇不同計數器來實現針對測量傳感器和旋轉編碼器等高速輸入信號的測定,其最高測量頻率可達速輸入信號的測定,其最高測量頻率可達80KHz。第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅PLCPLCA相B相第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅1

3、、高速計數模式、高速計數模式信以致遠捷行弘毅W y信以致遠捷行弘毅XC系列高速計數功能共有三種計數模式,分別為遞增模式,脈沖系列高速計數功能共有三種計數模式,分別為遞增模式,脈沖+方向模式,方向模式,AB相模式。相模式。(1)遞增模式)遞增模式此模式下,計數輸入脈沖信號,計數值隨著每個脈沖信號的上升沿遞增計數。此模式下,計數輸入脈沖信號,計數值隨著每個脈沖信號的上升沿遞增計數。 計數輸入計數器當前值第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅 (2)脈沖)脈沖+方向模式方向模式此模式下,脈沖信號和方向信號都被輸入,而計數值則根據方向信號狀態進行遞增或此模式下,脈

4、沖信號和方向信號都被輸入,而計數值則根據方向信號狀態進行遞增或遞減計數,當計數方向為遞減計數,當計數方向為OFF時,則在計數輸入上升沿進行加計數;當計數方向為時,則在計數輸入上升沿進行加計數;當計數方向為ON時時,則在計數輸入上升沿進行減計數。,則在計數輸入上升沿進行減計數。計數器當前值計數輸入計數方向第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅(3)AB相模式相模式 此模式下,高速計數值依照兩種此模式下,高速計數值依照兩種脈沖脈沖信號信號(A相和相和B相相)進行進行遞增或遞減計數,根據倍頻數,又可分為一倍頻和四倍頻兩種模遞增或遞減計數,根據倍頻數,又可分為一倍

5、頻和四倍頻兩種模式,但其默認計數模式為四倍頻模式。式,但其默認計數模式為四倍頻模式。 可通過對特殊可通過對特殊FLASH數據寄存器數據寄存器FD8241,FD8242,FD8243內數據修改來設定倍頻值,當值為內數據修改來設定倍頻值,當值為1時為時為1倍頻,當值為倍頻,當值為4時為時為4倍頻。倍頻。第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅一倍頻計數模式和四倍頻計數模式分別如下:一倍頻計數模式和四倍頻計數模式分別如下:一倍頻模式一倍頻模式相輸入相輸入計數器當前值第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅四倍頻模式四倍頻模式計數

6、器當前值相輸入相輸入第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅2、硬件接線、硬件接線信以致遠捷行弘毅W y信以致遠捷行弘毅COMCOMX1X0X3X2X4X5X6脈沖輸入脈沖輸入 對于計數脈沖輸入端接線,依據可編程控制器型及計數器型號不同而稍加區別,其典型對于計數脈沖輸入端接線,依據可編程控制器型及計數器型號不同而稍加區別,其典型的幾種輸入端子接線方式如下圖所示(以的幾種輸入端子接線方式如下圖所示(以XC3系列系列48點點PLC為例):為例):遞增模式(計數器遞增模式(計數器 C600)第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘

7、毅COMCOMX1X0X3X2X4X5X6脈沖輸入脈沖輸入方向輸入方向輸入脈沖脈沖+方向模式(計數器方向模式(計數器C620)第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅COMCOMX1X0X3X2X4X5X6B相輸入相輸入A相輸入相輸入AB相模式相模式 (計數器(計數器C630)第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅不同型號、不同不同型號、不同I/OI/O點數點數PLCPLC,高速計數輸,高速計數輸入端口分配有所不同,具體請參照信捷入端口分配有所不同,具體請參照信捷XCXC系列可編程控制器用書手冊(指令篇)系列可編程控制器

8、用書手冊(指令篇)高高速計數章節。速計數章節。第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅3、計數范圍、計數范圍信以致遠捷行弘毅W y信以致遠捷行弘毅 高 速 計 數 器 計 數 范 圍 為 :高 速 計 數 器 計 數 范 圍 為 : K - 2 , 1 4 7 , 4 8 3 , 6 4 8 K+2,147,483,647。當計數值超出此范圍時,則產生上溢或下溢現。當計數值超出此范圍時,則產生上溢或下溢現象。象。 所謂產生上溢,就是計數值從所謂產生上溢,就是計數值從K+2,147,483,647跳轉為跳轉為K-2,147,483,648,并繼續計數;而當產生

9、下溢時,計數值從,并繼續計數;而當產生下溢時,計數值從K-2,147,483,648跳轉為跳轉為K+2,147,483,647,并繼續計數。,并繼續計數。第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅4、高速計數指令、高速計數指令信以致遠捷行弘毅W y信以致遠捷行弘毅指令助記符功能回路表示及可用軟元件HSCR高速計數讀取HSCW高速計數寫入OUT高速計數OUT24段高速計數中斷RST高速計數復位HSCRSDHSCWSD( )CnKnD( )CnKn/DRSTC相關指令一覽相關指令一覽第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅(1

10、1)高)高速計數值讀取指令速計數值讀取指令HSCRHSCR 高速計數讀取指令是高速計數讀取指令是將高速計數值讀取至指定數據寄存器中的指令。指令說明如將高速計數值讀取至指定數據寄存器中的指令。指令說明如圖所示:圖所示:HSCRC630D10M0SD 當觸發條件成立時,將高速計數器當觸發條件成立時,將高速計數器C630(雙字)內的高速計數值讀取至雙字數(雙字)內的高速計數值讀取至雙字數據寄存器據寄存器D10中。中。第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅 (2 2)高速計數值寫入指令)高速計數值寫入指令HSCWHSCW 高速計數值寫入指令是高速計數值寫入指令是將

11、指定寄存器中的數值寫到高速計數器中的指令將指定寄存器中的數值寫到高速計數器中的指令。指令說明如圖所示:。指令說明如圖所示:HSCWC630D20M0SD 當觸發條件成立時,將雙字數據寄存器當觸發條件成立時,將雙字數據寄存器D20內數值寫入至高速計數器內數值寫入至高速計數器C630內內,原有數據被取代。,原有數據被取代。 建議高數計數器不要直接參與除建議高數計數器不要直接參與除HSCR與與HSCW以外的任何應用指令或數據比以外的任何應用指令或數據比較指令(如較指令(如DMOV、LD、DMUL等),而必須通過這兩條指令轉化成其它寄存等),而必須通過這兩條指令轉化成其它寄存器后方可進行器后方可進行。

12、信以致遠捷行弘毅W y信以致遠捷行弘毅(3 3)高速計數復位)高速計數復位RSTRST高速計數器復位方法如圖所示:高速計數器復位方法如圖所示:M0M1( )C600K2000( )C600R 如上圖,當如上圖,當M0置置ON,C600開始對開始對X0端口的脈沖輸入進行計數;當端口的脈沖輸入進行計數;當M1由由OFF變為變為ON時,對時,對C600的狀態值進行復位,計數值清零。高速計數器的驅動指令與普通計數的狀態值進行復位,計數值清零。高速計數器的驅動指令與普通計數器一樣,用器一樣,用“OUT”。第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅 由上圖可以看出,高速計

13、數器的工作原理和使用由上圖可以看出,高速計數器的工作原理和使用 方法與普通計數器是不同的,普通計數器是導通條件方法與普通計數器是不同的,普通計數器是導通條件“M0”,由,由OFF變為變為ON一次,普通計數器的值加一次,普通計數器的值加1。 而高速計數器計數時前面的導通條件必須處于常閉狀態,此而高速計數器計數時前面的導通條件必須處于常閉狀態,此時相當于該高數計數器被啟用,但是高數計數器的值并不改變,只時相當于該高數計數器被啟用,但是高數計數器的值并不改變,只有當相對應的外部信號輸入端子接收到信號時,高數計數器才進行有當相對應的外部信號輸入端子接收到信號時,高數計數器才進行計數。若外部信號輸入端子

14、有信號輸入,而其觸發條件沒有閉合,計數。若外部信號輸入端子有信號輸入,而其觸發條件沒有閉合,則高數計數器也不會計數。則高數計數器也不會計數。第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅5、高速計數中斷、高速計數中斷信以致遠捷行弘毅W y信以致遠捷行弘毅 對于對于XC系列系列PLC,部分高速計數器擁有,部分高速計數器擁有24段段32位的預置值,當高速計數位的預置值,當高速計數差值等于相應差值等于相應24段預置值時,則根據其對應的中斷標記產生中斷。指令說段預置值時,則根據其對應的中斷標記產生中斷。指令說明如下所示:明如下所示:M0M1( )C600K20000( )

15、C600RD4000第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅 如上例所示,數據寄存器如上例所示,數據寄存器D4000為為24段預置值設置區域起始地段預置值設置區域起始地址,而后依次以雙字形式存放址,而后依次以雙字形式存放24段預置值的每個設定值。使用高速段預置值的每個設定值。使用高速計數中斷應注意:計數中斷應注意: 當某段預置值為當某段預置值為0,表示計數中斷到該段結束,表示計數中斷到該段結束(相對模式下)(相對模式下)。 不允許出現設定了中斷預置值而未編寫相應中斷程序的情況,否不允許出現設定了中斷預置值而未編寫相應中斷程序的情況,否則將會出錯。則將會出錯。

16、 高速計數的高速計數的24段中斷為依次產生,也就是說,倘若第一段中斷未段中斷為依次產生,也就是說,倘若第一段中斷未產生,則第二段中斷也不會產生。產生,則第二段中斷也不會產生。 24段預置值內的設定值既可指定是相對值還可以指定為絕對值,段預置值內的設定值既可指定是相對值還可以指定為絕對值,同時可以指定是否為循環模式,但當指定為循環模式時不能與絕對同時可以指定是否為循環模式,但當指定為循環模式時不能與絕對值同時使用(詳細內容請參考特殊線圈值同時使用(詳細內容請參考特殊線圈M8190M8209、M8270M8287)。)。第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅我

17、們先通過下面的例子來了解一下高速計數中斷的用法。我們先通過下面的例子來了解一下高速計數中斷的用法。DMOVK10000D4000M8000DMOVK-10000D4002DMOVK0D4004FENDI2501M0C630K200000D4000( )M1( )C630RM8000INCD0IRETI2502M8000INCD1IRET第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅例例1:橫編機系統原理如下圖所示:通過可編程控制器:橫編機系統原理如下圖所示:通過可編程控制器PLC控制變頻器相控制變頻器相關端子,從而達到有效控制電動機的目的,同時經過編碼器的反饋信號

18、,關端子,從而達到有效控制電動機的目的,同時經過編碼器的反饋信號,對橫編機進行有效的控制,即進行精確定位,同時通過觀察高速計數器數對橫編機進行有效的控制,即進行精確定位,同時通過觀察高速計數器數值來測試值來測試24段預置值中斷的精確度。段預置值中斷的精確度。驅動驅動段速段速1控制控制AB相高速計數輸入相高速計數輸入反反饋饋信信號號控制控制正轉,反轉控制正轉,反轉控制可編程控制器可編程控制器PLCV5系列變頻器系列變頻器電動機電動機編碼器編碼器橫編機橫編機第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅時間t脈沖頻率f正轉反轉I2501I2502I2503I2504C

19、630=K0+K75000C630=K75000+K15000C630=K90000+(-K75000)C630=K15000+(-K15000)正向高速運轉正向低速運轉反向高速運轉反向低速運轉第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷行弘毅 以下為以下為PLC程序,其中:程序,其中:Y2表示正轉輸出信號;表示正轉輸出信號;Y3表示反轉輸出信號;表示反轉輸出信號;Y4表示表示段速段速1輸出信號;輸出信號;C340:來回次數累計計數器;:來回次數累計計數器;C630:AB相高速計數器。相高速計數器。第一節第一節 高速計數功能高速計數功能信以致遠捷行弘毅W y信以致遠捷

20、行弘毅切割機結構如圖所示:切割機結構如圖所示: 在工業加工中,自動光電傳感式機械切割機應用場合十分廣泛,其核心的控在工業加工中,自動光電傳感式機械切割機應用場合十分廣泛,其核心的控制部分可用制部分可用PLC控制,配合光電檢測器件可實現流水線作業。控制,配合光電檢測器件可實現流水線作業。 傳送帶滾軸轉動一次,傳送帶滾軸轉動一次,X0 計數一次,當計數一次,當C600600 計數到計數到1000 次時,切刀次時,切刀Y1 動作動作一次,完成一次切割過程。切刀動作一次,一次,完成一次切割過程。切刀動作一次,X1接收一次信號。編寫梯形圖實現上接收一次信號。編寫梯形圖實現上述功能。述功能。第一節第一節 高速計數功能高速計數功能X0X1信以致遠捷行弘毅W y信以致遠捷行弘毅PLC 軟元件控制說明軟元件控制說明X0 光電信號檢測開關,滾軸每轉動一周,X0 由OffOn 變化1 次X1 光電信號檢測開關,切刀動作完成

溫馨提示

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

評論

0/150

提交評論