LP1系列PLC編程手冊高速處理指令使用說明書_第1頁
LP1系列PLC編程手冊高速處理指令使用說明書_第2頁
LP1系列PLC編程手冊高速處理指令使用說明書_第3頁
LP1系列PLC編程手冊高速處理指令使用說明書_第4頁
LP1系列PLC編程手冊高速處理指令使用說明書_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、高速處理指令使用說明書高速處理指令高速處理FNC 號助記符功能50REF輸入/輸出刷新53DHSCS比較置位(高速計數(shù)器)54DHSCR比較復(fù)位(高速計數(shù)器)55DHSZ區(qū)間比較(高速計數(shù)器)56SPD脈沖密度57DPLSY脈沖輸出58PWM脈寬調(diào)制59DPLSR可調(diào)速脈沖輸出梯形圖中斷功能短時間脈沖捕捉功能 本章所有指令僅限于LP1系列機種輸入輸出刷新FNC 5016位指令 REF (連續(xù)執(zhí)行型) REFK,H KnH KnY KnM KnS T C D V,Z字軟元件適用軟元件位軟元件X Y M S:輸入/輸出刷新點數(shù)。:指定起始軟元件號。功能和動作 該可編程控制器采用輸入輸出批次刷新方式

2、。輸入端信息在0步運算前存入輸入映像存儲區(qū)。輸出端在執(zhí)行END指令后,由輸出映像存儲區(qū)通過鎖存存儲器輸出。但是,在運算過程中,需要最新的輸入信息以及希望立即輸出運算結(jié)果時,可以使用該輸入輸出刷新指令。 程序范例一:輸入刷新當(dāng)X0=ON時,PLC會立即讀取X000X007,X010X017輸入點狀態(tài),輸入信號更新,并沒有輸入延遲。程序范例二:輸出刷新當(dāng)X0=ON時,PLC會立即刷新Y000Y007輸出點狀態(tài),輸出信號立即更新,不必等到END指令才輸出。 n可指定為K1K184之間的任何數(shù),若不在此范圍內(nèi)則報警。 REF指令只適用于主機輸入輸出,不適用于擴展輸入輸出。 在FORNEXT指令之間、標(biāo)

3、號(新步號)CJ(老步號)之間,一般需要REF指令。 在有輸入輸出動作的中斷處理被執(zhí)行中,在中斷子程序中進行輸入輸出刷新,獲取最新的輸入信息并且及時輸出運算結(jié)果。 輸出刷新中的輸出接點將在輸出繼電器或晶體管應(yīng)答時間后動作。繼電器輸出型的應(yīng)答滯后時間為10ms,晶體管輸出型約為0.2ms以下。高速計數(shù)器的編號LP1系列可編程控制器的內(nèi)置高速計數(shù)器如下表所示,按計數(shù)器的編號C分配在輸入X000X007,X000X007不可重復(fù)使用。不作為高速計數(shù)器使用的輸入端口可以作為普通口使用。不作為高速計數(shù)器使用的高速計數(shù)器編號可以作為數(shù)值存儲用的32位數(shù)據(jù)存儲器使用。U: 增計數(shù)輸入 A:A相輸入 R: 復(fù)

4、位輸入D: 減計數(shù)輸入 B: B相輸入 S:啟動輸入 高速計數(shù)器編號 單相單計數(shù)輸入單相雙計數(shù)輸入雙相雙計數(shù)輸入C235C236C241C244C246C247C249C251C252C253C254C255X000U/DU/DU/DUUUAAAX001U/DDDDAAX002BBBX003BBX004RRRRRRX005RRX006SSSX007S方向標(biāo)志M8175M8176M8181M8184M8186M8187M8189M8191M8192M8193M8194M8195表的閱讀法輸入X000,C235單相單輸入計數(shù),不具有中斷復(fù)位與中斷啟動功能。如果使用C235,不可使用C241,C24

5、4,C246,C247,C249,C251,C253,C254和中斷I00或M8216(脈沖捕捉)。如果使用C246,不可使用C235,C236,C241,C244,C247,C249,C251,C252,C253,C254,C255和中斷I00,中斷I10,M8216或M8217(脈沖捕捉)。功能 1.對于單相單計數(shù)輸入,用戶可以通過啟動M8175-M8184來改變C235-C244的計數(shù)方向。例如:SET M8175或強制M8175=ON時,C235減計數(shù)。 2.對于單相雙計數(shù)輸入和雙相雙計數(shù),用戶可以通過監(jiān)控M8186-M8195,知道計數(shù)方向。例如:如果M8186=ON,則得知C246

6、為減計數(shù),輸入端為X1。3.在各種高速計數(shù)器中,可通過中斷輸入來決定中斷復(fù)位輸入和計數(shù)開始的時刻。R(復(fù)位輸入)和S(輸入開始)即屬于此。最高響應(yīng)頻率當(dāng)高速計數(shù)指令與脈沖輸出指令同時使用情況下,合計的處理頻率不得超過總計數(shù)頻率數(shù)80K。單相計數(shù)器(C235C249): 1路最高50K;2路同時計數(shù),則每一路最高25K雙相計數(shù)器(C251C255): 1路最高15K;2路同時計數(shù),則每一路最高15K單獨使用SPD指令單路輸入最高80K,兩路同時輸入,每一路最高40K單獨使用PWM指令單路輸出最高40K,兩路同時輸出,每一路最高30K1路DPLSR,1路DHSCS,DPLSR的最高發(fā)送頻率為32K

7、。比較置位(高速計數(shù)器用)FNC 5332位指令 DHSCS (連續(xù)執(zhí)行型)D HSCSK,H KnH KnY KnM KnS T C D V,Z字軟元件適用軟元件位軟元件X Y M S :比較值。:高速計數(shù)器編號。:比較結(jié)果。機能和動作 當(dāng)由DHSCS指令所指之高速計數(shù)器產(chǎn)生加1或減1變化時,DHSCS指令會立即比較,當(dāng)高速計數(shù)器當(dāng)前值等于由所指定的比較值時,由所指定之軟元件會變?yōu)镺N,之后即使比較結(jié)果變成不相等,該軟元件仍然保持ON狀態(tài)。 高速計數(shù)器是根據(jù)計數(shù)輸入的上升沿來進行中斷計數(shù)。計數(shù)器的當(dāng)前值等于設(shè)定值時,輸出觸點立即工作,不受掃描周期的影響。 支持比較值在線更改。 支持C235,

8、C236,C241,C244單相單計數(shù)方向標(biāo)志位M8175,M8176,M8181,M8184在線更改。程序范例一: PLC處于RUN狀態(tài)時,若M101=ON,當(dāng)C235的值由9991000或10011000變化時, Y002以中斷方式立即輸出到外部輸出端,與PLC的掃描周期無關(guān)。但仍會受輸出模塊繼電器或晶體管的輸出延遲影響。Y002=ON實時輸出到外部Y2輸出端,且一直保持為ON。程序范例二: DHSCS指令的比較結(jié)果可以指定為I0(=16),不可使用重復(fù)編號,計數(shù)器到達(dá)計數(shù)值時,發(fā)生中斷,執(zhí)行該中斷服務(wù)程序。 M8059為I10I60高速計數(shù)器中斷禁止標(biāo)志,即:當(dāng)M8059=ON時,I10

9、I60的中斷被全部禁止。注意事項 該指令為32位指令,必須作為DHSCS指令輸入。 使用這些指令時,計數(shù)器必須為高速計數(shù)器表格中的計數(shù)器,否則報警。并且最多同時有兩路輸入,所以在使用時,要選對相應(yīng)的計數(shù)器。 每路輸入最多支持三個指令(最多兩條DHSCS/DHSCR,一條DHSZ),否則出錯。 若一路使用多個指令,則這多條指令使用的計數(shù)器必須為同一計數(shù)器,否則報警。 在任何時候,每一路DHSZ指令只能使用一次,否則報警。 DHSCS/DHSCR指令不僅有置/復(fù)位功能,還有進入高速計數(shù)中斷的功能。此外,復(fù)位指令還可以復(fù)位計數(shù)器本身。 DHSCS/DHSCR/DHSZ指令的輸出執(zhí)行,都是實時進行的。

10、 DHSCS/DHSCR/DHSZ指令可以與計數(shù)器C235-C255任意匹配,當(dāng)選中某個計數(shù)器后,就決定了它的計數(shù)方式。 對任一個輸入口(X0/X1),SPD指令和高速計數(shù)指令(DHSCS/DHSCR/DHSZ)不可同時使用。 計數(shù)器表格中的“R”表示復(fù)位輸入,“S”表示啟動輸入,均是高電平有效。 啟動了高速脈沖輸入指令,但沒有計數(shù)輸入脈沖,而用戶又將其清0了,則計數(shù)器會顯示1。此時的1并不代表真實的計數(shù)值,只是底層進行了特殊處理。 當(dāng)使用計數(shù)器C246-C255時,計數(shù)方向可以通過M8186-M8195來查看。 指令中的比較輸出,都隨計數(shù)輸入的當(dāng)前寄存器值的變化而動作,因此,即使通過傳送指令

11、改變當(dāng)前值,只要沒有計數(shù)輸入,比較輸出就不會發(fā)生變化。 計數(shù)過程中,不能修改計數(shù)器的值,如用DMOV指令傳送數(shù)據(jù)是不允許的。若要使修改成功,必須先斷開相關(guān)指令的線圈。如下 1和80000是傳送不到C236的,且當(dāng)M31閉合時,C236也不能被清零。若要使M31閉合時C236能清零,可在相關(guān)指令前串入M31常閉點,如下所示: 即要使清零生效,可在相關(guān)指令前串入清零條件的相反條件。 計數(shù)器具有掉電保持功能,即斷電后再上電時,計數(shù)器以上一次的值為起點開始計數(shù)。 脈沖輸入比較指令是在脈沖輸入時進行比較輸出動作。因此,在沒有脈沖輸入的情況下,即使作為比較結(jié)果的輸出應(yīng)在ON的狀態(tài),比較輸出也不執(zhí)行ON動作

12、。 可編程控制器高速計數(shù)器的最大允許頻率,若用DHSCS、DHSCR、DHSZ等指令,將會受到很大影響。通過外部端子的復(fù)位操作高速計數(shù)器的輸出結(jié)點,F(xiàn)NC53(DHSCS)、FNC54(DHSCR)、FNC55(DHSZ)指令中的比較輸出,都隨計數(shù)輸入的當(dāng)前寄存器值的變化而動作。因此,即使通過傳送指令改變當(dāng)前值,只要沒有計數(shù)輸入,比較輸出就不會發(fā)生變化。這正如前面“注意事項”講述的那樣,關(guān)于高速計數(shù)器C241等,備有外部復(fù)位端子(R),通過復(fù)位信號的上升沿,執(zhí)行指令,輸出比較結(jié)果。詳見以下內(nèi)容。C241的現(xiàn)在值例如為100時,外部復(fù)位輸出X004為ON,C241的現(xiàn)在值變?yōu)?(實際顯示為1,1

13、只是標(biāo)志),即使沒有計數(shù)輸入,此時Y000復(fù)位。32位指令 DHSCR (連續(xù)執(zhí)行型)比較復(fù)位(高速計數(shù)器用)FNC 54D HSCRK,H KnH KnY KnM KnS T C D V,Z字軟元件適用軟元件位軟元件X Y M S :比較值。:高速計數(shù)器編號。:比較結(jié)果機能和動作 當(dāng)由DHSCR指令所指之高速計數(shù)器產(chǎn)生加1或減1變化時,DHSCR指令會立即比較,當(dāng)高速計數(shù)器當(dāng)前值等于由所指定的比較值時,由所指定之軟元件會變?yōu)镺FF,之后即使比較結(jié)果變成不相等,該軟元件仍然保持OFF狀態(tài)。 高速計數(shù)器是根據(jù)計數(shù)輸入的上升沿進行中斷計數(shù)。計數(shù)器的當(dāng)前值等于設(shè)定值時,輸出觸點立即動作,不受掃描周期

14、的影響。 支持在線更改。 支持單相單計數(shù)方向標(biāo)志位M8175,M8176,M8181,M8184在線更改。程序范例一 當(dāng)M0=ON且高速計數(shù)器C251之現(xiàn)在值從9991000或10011000變化時,Y3立即復(fù)位。程序范例二 高速計數(shù)器C251的值從99100或101100變化時,C251立即復(fù)位,當(dāng)前值為0,輸出觸點不工作。注意事項 該指令為32位專用指令,必須作為DHSCR指令輸入。其它注意事項看前頁FNC53的注意事項。 利用外部端子進行復(fù)位時的動作狀況。請參閱FNC53(DHSCS)的“利用外部端子進行復(fù)位操作”篇。32位指令 DHSZ (連續(xù)執(zhí)行型)區(qū)間比較(高速計數(shù)器用)FNC 5

15、5D HSZK,H KnH KnY KnM KnS T C D V,Z字軟元件適用軟元件位軟元件X Y M S :區(qū)間比較下限值。:區(qū)間比較上限值。:高速計數(shù)器編號。:比較結(jié)果。機能和動作 比較下限值必須<比較上限值。 高速計數(shù)器是根據(jù)計數(shù)輸入的上升沿進行中斷計數(shù),不受掃描周期的影響。 支持,在線更改。 支持單相單計數(shù)方向標(biāo)志位M8175,M8176,M8181,M8184在線更改。 DHSZ指令的第一個比較數(shù)必須小于第二個比較數(shù),計數(shù)值大于等于比較數(shù)時動作。 指定輸出為Y000,則自動占有Y000Y002 K1000>C251當(dāng)前值 Y000 ON K1000C251當(dāng)前值<

16、;K2000 Y001 ON K2000C251當(dāng)前值 Y002 ON注意事項 該指令為32位專用指令,必須作為DHSZ指令輸入。 一個計數(shù)器最多只能使用一條DHSZ指令。 該指令在脈沖輸入時輸出比較結(jié)果。因此,在沒有脈沖輸入的情況下,即使作為比較結(jié)果的輸出應(yīng)在ON的狀態(tài),比較輸出也不執(zhí)行ON。例如,即使用DMOV指令等改寫計數(shù)器當(dāng)前值,或用復(fù)位指令消除。只要下一個計數(shù)脈沖不輸入,比較結(jié)果就不動作。 關(guān)于軟元件號指定方法的詳細(xì)注意事項以及其它注意事項。請看上述FNC53(DHSCS)的注意事項。 利用外部端子進行復(fù)位時的動作狀況。請參閱FNC53(DHSCS)的“利用外部端子進行復(fù)位操作”篇。

17、 DHSZ指令不具有表格高速比較模式。 不可通過DHSZ、DPLSY指令實現(xiàn)頻率控制模式。脈沖密度FNC 5616位指令 SPD (連續(xù)執(zhí)行型)SPDK,H KnH KnY KnM KnS T C D V,Z字軟元件適用軟元件位軟元件X Y M S :外部脈沖輸入端。:指定接受脈沖的時間(s)。:指定時間內(nèi)脈沖個數(shù)機能和動作 的最大值為32767,時間單位為10s,即最大時間為327670s。當(dāng)設(shè)定值大于32767時,顯示設(shè)置錯誤。例如設(shè)定的時間為1ms(=1000s),則應(yīng)設(shè)為100(1000÷10=100)。 例如輸入脈沖的頻率為5KHZ,為1ms,那么的值為5,計算過程如下:

18、指定時間內(nèi)的脈沖個數(shù)=輸入脈沖頻率×指定時間此時 =5×1000×1×0.001=5反之,如果已知指定時間和指定時間內(nèi)的脈沖個數(shù),可以得到脈沖輸入的頻率。輸入脈沖頻率=指定時間內(nèi)的脈沖個數(shù)÷指定時間例1: 指定時間=100×10=1000s=1ms=0.001s輸入脈沖頻率=49÷0.001=49000=49(KHz)例2: 指定時間=500×10=5000s=5ms=0.005s輸入脈沖頻率=104÷0.005=20800=20.8(KHz) 支持指令接受脈沖的時間在線更改。 輸入X0/X1的ON/OF

19、F的最大頻率與單相高速計數(shù)同樣處理。且與脈沖輸出指令FNC57(DPLSY)指令以及FNC59(DPLSR)指令同時使用時,必須將這些處理頻率合計值限制在規(guī)定頻率以下。 在此被指定的輸入X0,X1不能與高速計數(shù)器及中斷輸入重復(fù)使用。脈沖輸出FNC 5732位指令 DPLSY (連續(xù)執(zhí)行型)DPLSYK,H KnH KnY KnM KnS T C D V,Z字軟元件適用軟元件位軟元件X Y M S :指定脈沖輸出頻率。:指定脈沖輸出數(shù)目。:脈沖輸出端口(僅限晶體管輸出單元)。機能和動作脈沖量頻率(K1000)Y000 設(shè)定范圍:18432767(HZ),指定頻率小于184HZ時按照184HZ發(fā)送

20、,高于32767HZ時按照32767HZ發(fā)送。· : 02147483647,指定脈沖個數(shù)小于0時錯誤燈亮,大于2147483647時錯誤燈亮, 指定脈沖個數(shù)為0時發(fā)送無限個脈沖。:僅限于Y000或Y001(請使用晶體管輸出方式)。 只能在線更改頻率,不能更改個數(shù)。 脈沖的占空比為50%ON,50%OFF。 輸出控制不受掃描周期的影響,采用中斷處理。 發(fā)送完成標(biāo)志位M8210(Y0)或M8211(Y1)在設(shè)定脈沖發(fā)送完畢后觸點閉合,發(fā)送過程 中觸點斷開。 單路最高頻率20K,兩路同時最高頻率20K。支持32K頻率輸出,但頻率越高對掃描周期影響越大。 從Y000或Y001輸出的脈沖數(shù)將

21、保存于以下特殊數(shù)據(jù)寄存器中。D8140(低位)D8141(高位) 輸出至Y000的累計脈沖總數(shù)(FNC57(DPLSY),F(xiàn)NC59(DPLSR)指令的輸出脈沖總數(shù))D8142(低位)D8143(高位) 輸出至Y001的累計脈沖總數(shù)(FNC57(DPLSY),F(xiàn)NC59(DPLSR)指令的輸出脈沖總數(shù)) 各個數(shù)據(jù)寄存器內(nèi)容可以利用“DMOV K0 D814”執(zhí)行清除,且上電及撥撥碼開關(guān)均清除。注意事項 輸出口為Y0/Y1,共兩路,為晶體管輸出方式。 脈沖輸出指令共3條:DPLSY/PWM/DPLSR。每個輸出口可以選其中任何一條指令,即每條指令最多使用兩次。 在編程過程中,同時使用2個FNC5

22、7(DPLSY)指令或2個FNC59(DPLSR)指令能夠在Y000和Y001輸出端得到各自獨立的脈沖輸出。 在編程過程中,同時使用1個FNC57(DPLSY)指令和1個FNC59(DPLSR)指令能夠在Y000和Y001輸出端得到各自獨立的脈沖輸出。 在梯形圖中,若同一個輸出口使用2次,則報警。 DPLSY/DPLSR指令在脈沖發(fā)送完成后,發(fā)送完成標(biāo)志位M8210(Y0)或M8211(Y1)觸點閉合。脈寬調(diào)制FNC 5816位指令 PWM (連續(xù)執(zhí)行型)PWMK,H KnH KnY KnM KnS T C D V,Z字軟元件適用軟元件位軟元件X Y M S :指定脈寬。:指定周期。:脈沖輸出

23、端口(僅限晶體管輸出單元)。機能和動作tTY000 設(shè)定范圍:脈沖寬度t=8s2730s。單位:s 。:指定周期T=1/f=25s 5460s,單位:s ,f頻率范圍為184Hz40KHz。:僅限于Y000或Y001(請使用晶體管輸出方式) 上圖例中,使D10的內(nèi)容從550變化時,Y000的平均輸出為10100%。D10的內(nèi)容小于5或超過50時,就出現(xiàn)錯誤。 在發(fā)送最高頻率100KHz或者最低頻率184Hz時,只能發(fā)出占空比為50%的脈沖。 X010置于OFF時,Y000為OFF。 可以在線更改脈沖寬度和周期。 輸出控制不受掃描周期的影響,采用中斷處理。 單獨使用PWM指令時單路輸出最高40K

24、,兩路同時輸出,每一路最高30K。帶加減速脈沖輸出FNC 5932位指令 DPLSR (連續(xù)執(zhí)行型)DPLSRK,H KnH KnY KnM KnS T C D V,Z字軟元件適用軟元件位軟元件X Y M S :脈沖輸出的最高頻率(Hz)。:總輸出脈沖數(shù)。:加減速時間(ms)。機能和動作:脈沖輸出端口(僅限晶體管輸出單元)。 設(shè)定范圍:最高頻率,總輸出脈沖數(shù),加減速時間,必須滿足以下三個公式:公式一 S3或1 公式二 S22451×公式三 49×8388608:20032767(Hz),若頻率低于184Hz,將以184Hz的頻率發(fā)送。:不能大于2,147,483,647。&

25、#183; :僅限于Y000或Y001(僅限晶體管輸出單元) 發(fā)送完成標(biāo)志位M8210(Y0)或M8211(Y1)在設(shè)定脈沖發(fā)送完畢后觸點閉合,發(fā)送過程中觸點斷開。 輸出控制不受掃描周期的影響,采用中斷處理。 單路最高頻率20K,兩路同時最高頻率20K。支持32K頻率輸出,但頻率越高對掃描周期影響越大。 從Y000或Y001輸出的脈沖數(shù)將保存于以下特殊數(shù)據(jù)寄存器中。D8140(低位)D8141(高位) 輸出至Y000的累計脈沖總數(shù)(FNC57(DPLSY),F(xiàn)NC59(DPLSR)指令的輸出脈沖總數(shù))D8142(低位)D8143(高位) 輸出至Y001的累計脈沖總數(shù)(FNC57(DPLSY),

26、FNC59(DPLSR)指令的輸出脈沖總數(shù)) 各個數(shù)據(jù)寄存器內(nèi)容可以利用“DMOV K0 D814”執(zhí)行清除,且上電及撥撥碼開關(guān)均清除。 從Y000或Y001輸出的實時脈沖頻率將保存于以下特殊數(shù)據(jù)寄存器中。D8136(低位)D8137(高位) FNC59(DPLSR)指令輸出至Y000的實時脈沖頻率D8138(低位)D8139(高位) FNC59(DPLSR)指令輸出至Y001的實時脈沖頻率 脈沖發(fā)送完成后,實時脈沖頻率為0。注意事項 該指令為32位指令,必須作為指令DPLSR輸出。 脈沖輸出指令僅限晶體管輸出。此外,為了進行高頻脈沖的輸出,要按規(guī)定的負(fù)載電流接入輸出晶體管。 關(guān)于指令使用次數(shù)

27、的限制 在編程過程中,同時使用2個FNC57(DPLSY)指令或2個FNC59(DPLSR)指令能夠在Y000和Y001輸出端得到各自獨立的脈沖輸出。 在編程過程中,同時使用1個FNC57(DPLSY)指令和1個FNC59(DPLSR)指令能夠在Y000和Y001輸出端得到各自獨立的脈沖輸出。 FNC58(PWM)指令指定的輸出編號不能重復(fù)使用。 同其它高速處理指令合并使用時的注意事項。 與高速計數(shù)器或FNC56(SPD)指令合并使用時必須使其處理頻率的總值控制在規(guī)定頻率以下。梯形圖中斷中斷返回指令:IRET 該指令為不需要驅(qū)動節(jié)點的單獨指令,執(zhí)行步數(shù)為1步。允許中斷指令:EI 該指令為不需要

28、驅(qū)動節(jié)點的單獨指令,執(zhí)行步數(shù)為1步。禁止中斷指令:DI 該指令為不需要驅(qū)動節(jié)點的單獨指令,執(zhí)行步數(shù)為1步。功能和動作:圖1說明:1、 可編程控制器一般默認(rèn)處于禁止中斷狀態(tài)。要允許中斷的發(fā)生,就必須使用EI指令打開中斷,則在掃描的過程中,如果有外部中斷信號輸入(圖1 中示例的中斷號為I000,則中斷信號從X0輸入),就會優(yōu)先執(zhí)行例行中斷程序,執(zhí)行完后恢復(fù)到主程序繼續(xù)執(zhí)行。2、 中斷指針(I*)作為中斷例行程序的起始標(biāo)志,必須放在FEND指令之后。中斷功能的種類:1、 外部信號的輸入中斷:采用X0-X5作為外部中斷信號的輸入通路,接受外部輸入的中斷信號,中斷通常的順控程序,優(yōu)先執(zhí)行中斷例行程序。另

29、外,可以通過指定中斷指針編號的辦法來確定中斷發(fā)生在外部輸入信號的上升沿還是下降沿。作為簡易中斷處理,還配備了脈沖捕捉功能。2、 定時器中斷:以00ms-99ms為固定周期間隔,來中斷通常的順控程序,優(yōu)先執(zhí)行中斷例行程序。設(shè)置為00ms一般默認(rèn)為256ms中斷一次。中斷禁止的方法:1、中斷范圍的限制圖2說明:(1) 可以通過啟動DI指令,來設(shè)定中斷禁止區(qū)間。(2) 即使在中斷禁止區(qū)間(DI-FEND之間)發(fā)生中斷,亦能對其記憶并在EI指令后執(zhí)行。禁止區(qū)間長的話,接受中斷時間就滯后。(3) 不需要中斷禁止區(qū)間時,不必對DI指令編程。2、中斷指針的中斷禁止圖3說明:對于外部輸入中斷、定時器中斷,分別

30、配備有禁止中斷的特殊繼電器(M8050-M8058).圖3示例中,通過對M8050置位,來禁止從X0的中斷輸入I000.關(guān)于計數(shù)器中斷,采用特殊輔助繼電器M8059禁止所有的計數(shù)器中斷。多個中斷的輸入:1、 多個中斷發(fā)生時,以先發(fā)生的為優(yōu)先。完全同時發(fā)生時,以新的指針編號為優(yōu)先。2、 在中斷例行程序執(zhí)行的過程中,可以對EI/DI編程,而且可以接受最多為八次的中斷嵌套。輸入輸出恢復(fù):(輸入輸出刷新)在中斷處理過程中控制輸入繼電器和輸出繼電器時,使用輸入輸出繼電器恢復(fù)命令REF,可以通過取得最新的輸入信息或立即輸出運算結(jié)果的方式進行不受PLC的運算周期影響的高速控制。用外部信號中斷:采用X0-X5

31、的輸入信號,執(zhí)行中斷例行程序。因為能夠不受PLC運算周期的影響處理外部輸入信號,適用于調(diào)整控制及短時間脈沖的拾取。1、 輸入中斷程序圖4說明:(1) 在EI命令以后接受輸入中斷。(2) FEND指令表示主程序結(jié)束,中斷程序必須在其后面。(3) 如果X0有中斷信號輸入,則檢測出下降沿(I000)之后執(zhí)行中斷程序,用IRET指令恢復(fù)到主程序。(4) 如果X1有中斷信號輸入,則檢測出上降沿(I101)之后執(zhí)行中斷程序,用IRET指令恢復(fù)到主程序。(5) END表示程序結(jié)束。2、中斷指針的編號和動作 輸入編號指針編號禁止中斷指令上升中斷下降中斷X0I001I000M8050X1I101I100M8051X2I201I200M8052X3I301I300M8053X4I401I400M8054X5I501I500M8055說明:(1) 指針編號不能重復(fù)使用。另外,對同一輸入,不能同時對上升沿和下降沿編號,如同時對I001和I000編號。注意:如果同一中斷編號(定時中斷、計數(shù)中斷、外部輸入中斷)同時使用,只識別最后一個編號,因此,梯形圖的執(zhí)行會有錯誤。(2) 如禁止中斷指令置位,則禁止相應(yīng)的中斷。特別說明:M8050-M8055默認(rèn)為置位狀態(tài),編程時必須將其復(fù)位。捕捉短時間脈沖:1、 利用外部中斷功能,在一定時間內(nèi)保持短時間脈沖 圖5說明:(1

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論