PLC應(yīng)用技術(shù)與技能訓(xùn)練歐姆龍CPE型項(xiàng)目四機(jī)電一體化設(shè)備的PLC控制系統(tǒng)設(shè)計(jì)安裝與調(diào)試PPT課件_第1頁(yè)
PLC應(yīng)用技術(shù)與技能訓(xùn)練歐姆龍CPE型項(xiàng)目四機(jī)電一體化設(shè)備的PLC控制系統(tǒng)設(shè)計(jì)安裝與調(diào)試PPT課件_第2頁(yè)
PLC應(yīng)用技術(shù)與技能訓(xùn)練歐姆龍CPE型項(xiàng)目四機(jī)電一體化設(shè)備的PLC控制系統(tǒng)設(shè)計(jì)安裝與調(diào)試PPT課件_第3頁(yè)
PLC應(yīng)用技術(shù)與技能訓(xùn)練歐姆龍CPE型項(xiàng)目四機(jī)電一體化設(shè)備的PLC控制系統(tǒng)設(shè)計(jì)安裝與調(diào)試PPT課件_第4頁(yè)
PLC應(yīng)用技術(shù)與技能訓(xùn)練歐姆龍CPE型項(xiàng)目四機(jī)電一體化設(shè)備的PLC控制系統(tǒng)設(shè)計(jì)安裝與調(diào)試PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩130頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 圖4-1機(jī)械手工作示意圖 第1頁(yè)/共135頁(yè)1. 控制要求(1) 工作方式可設(shè)置為自動(dòng)/手動(dòng)、連續(xù)/單周期、回原點(diǎn);(2) 要有必要的電氣聯(lián)鎖和保護(hù)功能;(3) 自動(dòng)循環(huán)時(shí)應(yīng)按上述順序動(dòng)作。2. 工作內(nèi)容(1) 初始狀態(tài)。機(jī)械手在原點(diǎn)位置時(shí),壓左限位為ON,壓上限位為ON,機(jī)械手松開。(2) 啟動(dòng)運(yùn)行。按下啟動(dòng)按鈕,機(jī)械手按照下降夾緊(延時(shí)1.5 s)上升右移下降松開(延時(shí)1.5 s)上升左移的順序依次從左到右轉(zhuǎn)送工件。下降/上升、左移/右移、夾緊/松開使用電磁閥控制。第2頁(yè)/共135頁(yè)(3) 停止操作。按下停止按鈕,機(jī)械手完成當(dāng)前工作過(guò)程,停在原點(diǎn)位置。根據(jù)控制要求,按照工作方式可將控制程

2、序分為三部分:第一部分為自動(dòng)程序,包括連續(xù)和單周期兩種控制方式;第二部分為手動(dòng)程序;第三部分為自動(dòng)回原點(diǎn)程序。機(jī)械手控制系統(tǒng)設(shè)有手動(dòng)、單周期、連續(xù)和回原點(diǎn)四種工作方式,機(jī)械手在最上面和最左邊松開時(shí),系統(tǒng)處于原點(diǎn)狀態(tài)(或稱初始狀態(tài))。1 I/O分配I/O分配情況如表4-1所示。第3頁(yè)/共135頁(yè)表4-1I/O分配表第4頁(yè)/共135頁(yè)2PLC硬件接線PLC硬件接線圖如圖4-2所示。圖4-2PLC硬件接線圖第5頁(yè)/共135頁(yè)3. 設(shè)計(jì)梯形圖程序在進(jìn)行程序設(shè)計(jì)之前,要根據(jù)控制要求先畫出機(jī)械手的動(dòng)作流程圖,如圖4-3所示。在流程圖中,能清楚地看到機(jī)械手每一步的動(dòng)作內(nèi)容及每步間的轉(zhuǎn)換關(guān)系。再根據(jù)流程圖設(shè)計(jì)

3、出程序的總體方案,如圖4-4所示。可以看出,圖中把整個(gè)程序分為手動(dòng)和自動(dòng)兩部分。手動(dòng)控制機(jī)械手的升/降、左/右行、工件的夾緊/放松操作,是通過(guò)開關(guān)、啟動(dòng)和停止按鈕的配合來(lái)完成的。根據(jù)要求設(shè)計(jì)的手動(dòng)控制梯形圖程序如圖4-5所示。第6頁(yè)/共135頁(yè) 圖4-3機(jī)械手運(yùn)行流程圖第7頁(yè)/共135頁(yè) 圖4-4程序總體方案第8頁(yè)/共135頁(yè) 圖4-5手動(dòng)控制程序 第9頁(yè)/共135頁(yè)機(jī)械手的自動(dòng)控制需要工作在連續(xù)運(yùn)行方式。連續(xù)運(yùn)行方式的啟動(dòng)必須從原位開始,如果機(jī)械手未停在原位,則要用手動(dòng)操作讓機(jī)械手返回原位,當(dāng)機(jī)械手返回原位時(shí),原位指示燈亮。根據(jù)控制要求設(shè)計(jì)的自動(dòng)控制梯形圖程序如圖4-6所示。第10頁(yè)/共13

4、5頁(yè) 圖4-6自動(dòng)控制程序(1) 第11頁(yè)/共135頁(yè) 圖4-6自動(dòng)控制程序(2) 第12頁(yè)/共135頁(yè)4. 系統(tǒng)運(yùn)行調(diào)試(1) 根據(jù)PLC的I/O硬件接線圖完成接線安裝,并檢查確認(rèn)接線正確;(2) 輸入并下載運(yùn)行程序,監(jiān)控程序運(yùn)行狀態(tài),分析程序運(yùn)行結(jié)果;(3) 針對(duì)程序運(yùn)行情況,進(jìn)行系統(tǒng)調(diào)試,直到符合系統(tǒng)的控制要求為止。第13頁(yè)/共135頁(yè)一、跳轉(zhuǎn)指令(JMP/JME)1. 跳轉(zhuǎn)指令格式跳轉(zhuǎn)指令的格式如下:JMPNJMENJMP和JME指令的梯形圖符號(hào)如圖4-7所示。JMP表示開始跳轉(zhuǎn)的地方,JME表示跳轉(zhuǎn)指令的目的地。其中,操作數(shù)N表示跳轉(zhuǎn)編號(hào),編號(hào)范圍為0049。 圖4-7JMP和JME

5、指令的梯形圖符號(hào) 第14頁(yè)/共135頁(yè)2. 跳轉(zhuǎn)指令的功能當(dāng)JMP(004)的執(zhí)行條件為OFF時(shí),程序執(zhí)行直接跳轉(zhuǎn)至與JMP(004)指令相同編號(hào)的第一個(gè)JME(005)指令,跳過(guò)JMP和JME之間的程序段,轉(zhuǎn)去執(zhí)行JME后面的程序;當(dāng)JMP (004)的執(zhí)行條件為ON時(shí),JMP和JME之間的程序段將被執(zhí)行,程序如同沒(méi)有跳轉(zhuǎn)指令一樣執(zhí)行,如圖4-8所示。JMP(004)和JME(005)通常成對(duì)使用。圖4-8JMP和JME指令的功能第15頁(yè)/共135頁(yè)3. 說(shuō)明(1) JMP和JME指令用于控制程序流向。(2) 多個(gè)JMP可以共用一個(gè)JME。(3) JMP和JME跳轉(zhuǎn)指令可以嵌套使用,但必須是

6、不同跳轉(zhuǎn)號(hào)的嵌套。第16頁(yè)/共135頁(yè)二、子程序控制指令在編程時(shí),有的程序段可能要多次重復(fù)使用,這樣的程序段可以作為一個(gè)子程序,在滿足一定條件時(shí),中斷主程序而轉(zhuǎn)去執(zhí)行子程序,子程序執(zhí)行完畢,再返回?cái)帱c(diǎn)處繼續(xù)執(zhí)行主程序。另外,有的程序段不僅要多次使用,而且要求程序段的結(jié)構(gòu)不變,只是改變輸入和輸出的操作數(shù)。這樣的程序可以作為子程序,在滿足執(zhí)行條件時(shí),中斷主程序的執(zhí)行而轉(zhuǎn)去執(zhí)行子程序,并且每次調(diào)用時(shí)賦予該子程序不同的輸入和輸出操作數(shù),子程序執(zhí)行完畢再返回?cái)帱c(diǎn)處繼續(xù)執(zhí)行主程序。第17頁(yè)/共135頁(yè)調(diào)用子程序和跳轉(zhuǎn)指令都能改變程序的流向,利用這類指令可以實(shí)現(xiàn)某些特殊的控制,并具有簡(jiǎn)化編程、減少程序掃描時(shí)

7、間的作用。OMRON CP1E系列PLC中子程序控制指令有子程序調(diào)用指令SBS(91)、子程序定義指令SBN(92)、 子程序返回指令RET(93)。程序中需要多次執(zhí)行的程序段可以編成一個(gè)子程序,主程序可以重復(fù)調(diào)用子程序。在主程序調(diào)用子程序時(shí),CPU中斷主程序的執(zhí)行轉(zhuǎn)去執(zhí)行子程序中的指令,子程序執(zhí)行完畢后,從調(diào)用子程序指令的下一條指令開始執(zhí)行。第18頁(yè)/共135頁(yè)1. 子程序調(diào)用指令(SBS)(1) 指令格式:SBSNSBS指令的梯形圖符號(hào)如圖4-9所示。其中,操作數(shù)N表示子程序的編號(hào),編號(hào)范圍為0049。 圖4-9SBS指令的梯形圖符號(hào) 第19頁(yè)/共135頁(yè)(2) 功能:SBS指令可在主程序

8、中調(diào)用子程序。當(dāng)執(zhí)行條件為ON時(shí),SBS調(diào)用編號(hào)為N的子程序。在非微分形式下,若執(zhí)行條件一直為ON,則每次掃描都要調(diào)用一次子程序N。如果要求執(zhí)行條件由OFF變?yōu)镺N時(shí),只調(diào)用一次子程序N,則可以使用微分形式SBS N指令。SBS指令的功能如圖4-10所示。在主程序中將SBS放在要求執(zhí)行子程序的地方。執(zhí)行該指令時(shí),便會(huì)調(diào)用編號(hào)為N的子程序,即SBN和RET指令之間的程序,執(zhí)行完畢后返回到SBS指令的下一條指令,繼續(xù)執(zhí)行主程序。第20頁(yè)/共135頁(yè) 圖4-10SBS指令的功能 第21頁(yè)/共135頁(yè)主程序可以無(wú)限次調(diào)用子程序。子程序可以嵌套調(diào)用,但不能超過(guò)16級(jí)。(3) 說(shuō)明:有下列情況之一時(shí)出錯(cuò)標(biāo)

9、志位25503為ON,此時(shí)該指令不執(zhí)行。 被調(diào)用的子程序不存在。 子程序自調(diào)用。 嵌套調(diào)用超過(guò)16級(jí)。第22頁(yè)/共135頁(yè)2. 子程序定義和子程序返回指令(SBN/RET)(1) 指令格式:SBNNRETSBN和RET指令的梯形圖符號(hào)如圖4-11所示。其中,操作數(shù)N表示子程序的編號(hào),編號(hào)范圍為0049,RET指令無(wú)操作數(shù)。 圖4-11SBN和RET指令的梯形圖符號(hào) 第23頁(yè)/共135頁(yè)(2) 功能:SBN表示指定子程序號(hào)的子程序的開始,RET表示子程序結(jié)束,這兩個(gè)指令是子程序定義指令和子程序返回指令。SBN和RET指令一起使用,SBN用于每段子程序的開始,定義子程序的編號(hào)為N。RET用于每段子

10、程序的結(jié)尾,表示子程序的結(jié)束。兩條指令都不需要執(zhí)行條件,直接與母線連接。SBN和RET指令的功能如圖4-12所示。所有的子程序都必須放在主程序之后、END之前。END必須放置于最后一個(gè)子程序的后面,即最后一個(gè)RET之后。如果錯(cuò)誤地將SBN放在主程序中,它將屏蔽此點(diǎn),即當(dāng)遇到SBN指令時(shí),程序?qū)⒎祷氐狡鹗键c(diǎn)。第24頁(yè)/共135頁(yè) 圖4-12SBN和RET指令的功能 第25頁(yè)/共135頁(yè)SBS是子程序調(diào)用指令,SBN和RET是子程序開始指令和子程序返回指令。所編寫的子程序應(yīng)該在指令SBN和RET之間。主程序中,在需要調(diào)用子程序的地方安排SBS指令。若使用非微分指令SBS,則在執(zhí)行條件滿足時(shí),每個(gè)掃

11、描周期都調(diào)用一次子程序;若使用微分形式,則只在執(zhí)行條件由OFF變ON時(shí)調(diào)用一次子程序。特別要注意,在編寫程序時(shí),所有子程序必須放在主程序之后END之前,否則,當(dāng)CPU掃描程序時(shí),只要見(jiàn)到SBN指令就會(huì)認(rèn)為主程序結(jié)束。子程序調(diào)用過(guò)程如圖4-13所示。第26頁(yè)/共135頁(yè) 圖4-13子程序調(diào)用過(guò)程 第27頁(yè)/共135頁(yè)例4-1子程序調(diào)用舉例如圖4-14所示,試分析程序功能。功能分析:PLC上電后經(jīng)過(guò)4 s,CNT000 ON一個(gè)掃描周期,使100.00 ON(ON 2 s)并第一次調(diào)用編號(hào)為002的子程序。子程序002的功能:首先將W10的內(nèi)容加#2,然后將W10的內(nèi)容與#10進(jìn)行比較,若等于#1

12、0,則向W10傳送#4。每當(dāng)計(jì)數(shù)器CNT000 ON時(shí),其設(shè)定值就加#2。所以,100.00 ON的時(shí)間總是2 s,而OFF的時(shí)間依次增加2 s,當(dāng)?shù)?次調(diào)用子程序時(shí),CNT000 的設(shè)定值又變?yōu)?4,且重復(fù)前面程序的執(zhí)行過(guò)程。第28頁(yè)/共135頁(yè)第29頁(yè)/共135頁(yè) 圖4-14子程序調(diào)用示例第30頁(yè)/共135頁(yè)三、步進(jìn)指令步進(jìn)指令STEP和SNXT總是一起使用,以便在一個(gè)大型程序中的程序段之間設(shè)置斷點(diǎn)。每個(gè)程序段稱為一步,是作為一個(gè)整體執(zhí)行的,一個(gè)程序段通常對(duì)應(yīng)實(shí)際應(yīng)用中的一個(gè)過(guò)程。用步進(jìn)指令可以按照指定的順序執(zhí)行各個(gè)程序段,上一程序段執(zhí)行完以后再執(zhí)行下一段。在下一段程序段執(zhí)行之前,CPU將

13、通過(guò)斷點(diǎn)復(fù)位上一段使用的定時(shí)器和數(shù)據(jù)區(qū),在步程序段里可以重復(fù)使用PLC的內(nèi)部資源。第31頁(yè)/共135頁(yè)1. 步進(jìn)指令的格式 步進(jìn)指令的格式如下:STEP BSNXT BSTEP指令定義步的開始時(shí),指定控制位。定義步的末尾時(shí),不指定控制位。STEP指令的梯形圖符號(hào)如圖4-15所示。 圖4-15TEP指令的梯形圖符號(hào) 第32頁(yè)/共135頁(yè)其中,操作數(shù)B為控制位號(hào),是一個(gè)位地址號(hào),表示步序號(hào)。SNXT指令用來(lái)啟動(dòng)步號(hào)為B的程序段。SNXT指令的梯形圖符號(hào)如圖4-16所示。 圖4-16NXT指令的梯形圖符號(hào) 第33頁(yè)/共135頁(yè)2. 功能STEP指令用來(lái)定義一個(gè)程序段的開始,它無(wú)需執(zhí)行條件,其執(zhí)行與否

14、是由控制位來(lái)決定的。SNXT指令用來(lái)啟動(dòng)步號(hào)為B的程序段,SNXT指令必須寫進(jìn)程序中,并置于STEP之前的位置。(1) STEP(008)指令列以下2種方式的作用, 這取決于它的位置和控制位是否被指定。 開始一個(gè)指定的步。 結(jié)束該步程序區(qū)(例如步執(zhí)行)。第34頁(yè)/共135頁(yè)(2) SNXT(009)指令用于下列三種情況: 開始步程序執(zhí)行。 繼續(xù)到下一個(gè)步的控制位。 結(jié)束步程序執(zhí)行。3. 說(shuō)明(1) B的取值必須在同一個(gè)字中,并且要連續(xù)。(2) 如果控制位B在HR或AR區(qū)中,則可以進(jìn)行掉電保護(hù)。(3) 步程序段的內(nèi)部編程同普通程序一樣,但指令END、IL/ILC、JMP/JME、SBN不能用在步

15、程序段中。第35頁(yè)/共135頁(yè)本項(xiàng)工作任務(wù)的評(píng)分標(biāo)準(zhǔn)如表4-2所示。表4-2評(píng) 分 標(biāo) 準(zhǔn)第36頁(yè)/共135頁(yè)1. 控制要求某臺(tái)設(shè)備具有自動(dòng)和手動(dòng)兩種操作方式,SB3是操作方式選擇開關(guān),當(dāng)SB3處于斷開狀態(tài)時(shí),選擇手動(dòng)方式;當(dāng)SB3處于接通狀態(tài)時(shí),選擇自動(dòng)方式。不同操作方式的進(jìn)程如下所述:(1) 手動(dòng)方式:按下啟動(dòng)按鈕SB2,電動(dòng)機(jī)運(yùn)轉(zhuǎn);按下停止按鈕SB1,電動(dòng)機(jī)停止運(yùn)轉(zhuǎn)。(2) 自動(dòng)方式:按下啟動(dòng)按鈕SB2,電動(dòng)機(jī)運(yùn)轉(zhuǎn)1 min后自動(dòng)停止;按下停止按鈕SB1,電動(dòng)機(jī)立即停止運(yùn)轉(zhuǎn)。第37頁(yè)/共135頁(yè)2. 訓(xùn)練內(nèi)容(1) 寫出I/O分配表;(2) 繪制PLC控制系統(tǒng)硬件接線圖;(3) 根據(jù)控制

16、要求設(shè)計(jì)梯形圖程序;(4) 輸入程序并調(diào)試;(5) 安裝、運(yùn)行控制系統(tǒng);(6) 匯總整理文檔,保留工程文件。第38頁(yè)/共135頁(yè) 工作任務(wù)2自動(dòng)售貨機(jī)的PLC控制自動(dòng)售貨機(jī)目前應(yīng)用很廣泛。自動(dòng)售貨機(jī)控制系統(tǒng)由儲(chǔ)貨倉(cāng)儲(chǔ)、出物控制系統(tǒng)、取物口和數(shù)顯區(qū)、投幣口、退幣口等構(gòu)成。自動(dòng)售貨機(jī)系統(tǒng)實(shí)物結(jié)構(gòu)示意圖如圖4-17所示。用PLC對(duì)自動(dòng)售貨機(jī)進(jìn)行控制,控制要求如下:(1) 自動(dòng)售貨機(jī)可投入1元、5元、10元人民幣。(2) 自動(dòng)售貨機(jī)可售果汁和啤酒兩種飲料,果汁每瓶12元,啤酒每瓶15元。(3) 當(dāng)投入的人民幣總值等于或超過(guò)12元時(shí),果汁指示燈亮;當(dāng)投入的人民幣總值等于或超過(guò)15元時(shí),果汁和啤酒指示燈都

17、亮。第39頁(yè)/共135頁(yè)(4) 當(dāng)果汁指示燈亮?xí)r,按果汁按鈕,則售貨機(jī)輸出果汁。(5) 當(dāng)啤酒指示燈亮?xí)r,按啤酒按鈕,則售貨機(jī)輸出啤酒。(6) 若投入人民幣總值超過(guò)按鈕所需的錢數(shù)(果汁12元,啤酒15元),則售貨機(jī)計(jì)算出余額,并且以幣值為1元的人民幣退還,退出多余的錢。第40頁(yè)/共135頁(yè) 圖4-17自動(dòng)售貨機(jī)系統(tǒng)實(shí)物結(jié)構(gòu)示意圖第41頁(yè)/共135頁(yè)要實(shí)現(xiàn)自動(dòng)售貨機(jī)工作內(nèi)容的控制要求,售貨機(jī)應(yīng)該有計(jì)算投入幣值,確認(rèn)可以購(gòu)買的飲料種類,根據(jù)選擇輸出飲料,并計(jì)算余額,根據(jù)余額輸出硬幣退還給消費(fèi)者等功能。自動(dòng)售貨機(jī)功能圖如圖4-18所示。圖4-18自動(dòng)售貨機(jī)的功能圖第42頁(yè)/共135頁(yè)根據(jù)自動(dòng)售貨機(jī)控

18、制動(dòng)作要求,實(shí)現(xiàn)生活中的自動(dòng)售貨機(jī)工作過(guò)程。1. I/O分配I/O分配情況如表4-3所示。第43頁(yè)/共135頁(yè)表4-3I/O分配表第44頁(yè)/共135頁(yè)2. 繪制硬件電路接線圖PLC硬件接線圖如圖4-19所示。圖4-19PLC硬件接線圖第45頁(yè)/共135頁(yè)3. 設(shè)計(jì)梯形圖程序梯形圖中使用的DM數(shù)據(jù)區(qū)如表4-4所示。表4-4DM數(shù)據(jù)區(qū)分配第46頁(yè)/共135頁(yè)根據(jù)控制要求編寫梯形圖程序,如圖4-20所示。圖4-20自動(dòng)售貨機(jī)梯形圖(1) 第47頁(yè)/共135頁(yè) 圖4-20自動(dòng)售貨機(jī)梯形圖(2) 第48頁(yè)/共135頁(yè)4. 系統(tǒng)運(yùn)行調(diào)試(1) 根據(jù)PLC的I/O硬件接線圖完成接線安裝,并檢查確認(rèn)接線正確;

19、(2) 輸入程序并下載運(yùn)行,監(jiān)控程序運(yùn)行狀態(tài),分析程序運(yùn)行結(jié)果;(3) 針對(duì)程序運(yùn)行情況進(jìn)行系統(tǒng)調(diào)試,直到符合系統(tǒng)的控制要求為止。第49頁(yè)/共135頁(yè)一、高速計(jì)數(shù)器控制指令 歐姆龍CP1E型PLC具有高速計(jì)數(shù)器功能。普通計(jì)數(shù)器對(duì)外部事件計(jì)數(shù)的頻率受掃描周期及輸入濾波器時(shí)間常數(shù)限制,而高速計(jì)數(shù)器的計(jì)數(shù)頻率不受兩者的影響,單相最高計(jì)數(shù)頻率可達(dá)5 kHz。高速計(jì)數(shù)器有遞增計(jì)數(shù)和遞減計(jì)數(shù)兩種模式,與中斷功能一起使用,可實(shí)現(xiàn)不受掃描周期影響的目標(biāo)值比較控制和區(qū)域比較控制。1. 高速計(jì)數(shù)器的輸入模式 脈沖編碼器發(fā)出的脈沖信號(hào)輸入到高速計(jì)數(shù)器,其輸入有4種模式:增量脈沖輸入、位相差輸入(4)、增/減脈沖輸入

20、、脈沖+方向輸入。第50頁(yè)/共135頁(yè)1) 增量脈沖輸入增量脈沖輸入對(duì)單相脈沖輸入信號(hào)進(jìn)行計(jì)數(shù)。此模式僅可使用加法計(jì)數(shù),如圖4-21所示。 圖4-21增量脈沖輸入模式第51頁(yè)/共135頁(yè) 2) 位相差輸入(4)位相差輸入使用2相的信號(hào)(A相和B相),并根據(jù)位相差(4)的狀態(tài)進(jìn)行增/ 減計(jì)數(shù),如圖4-22所示。 圖4-22位相差輸入模式(4)第52頁(yè)/共135頁(yè)3) 增/減脈沖輸入增/減脈沖輸入使用增量脈沖和減量脈沖這2個(gè)信號(hào)進(jìn)行計(jì)數(shù),如圖4-23所示。 圖4-23增/減脈沖輸入模式第53頁(yè)/共135頁(yè)4) 脈沖+方向輸入脈沖+方向輸入使用方向信號(hào)和脈沖信號(hào),根據(jù)方向信號(hào)的狀態(tài)(ON/OFF)進(jìn)

21、行增加/減少計(jì)數(shù),如圖4-24所示。 圖4-24脈沖+方向輸入模式 第54頁(yè)/共135頁(yè)2. 高速計(jì)數(shù)器的復(fù)位方式將高速計(jì)數(shù)器的當(dāng)前值(PV)設(shè)定為0時(shí),即稱為復(fù)位。高速計(jì)數(shù)器的復(fù)位有以下兩種方式。1) Z相信號(hào)+軟件復(fù)位在相應(yīng)高速計(jì)數(shù)器復(fù)位位(A531.00A531.05)置ON的狀態(tài)下,當(dāng)Z相信號(hào)(復(fù)位輸入)從OFF轉(zhuǎn)為ON時(shí),對(duì)高速計(jì)數(shù)器當(dāng)前值(PV)進(jìn)行復(fù)位。CPU單元只在整個(gè)處理過(guò)程中在PLC 循環(huán)開始時(shí)對(duì)高速計(jì)數(shù)器復(fù)位標(biāo)志的ON狀態(tài)認(rèn)可。因此,當(dāng)梯形圖程序中復(fù)位位置ON時(shí),Z相信號(hào)要一直到下一PLC循環(huán)時(shí)才生效。Z相信號(hào)+軟件復(fù)位過(guò)程如圖4-25所示。注:如果指定一增量計(jì)數(shù)器,則不

22、可使用Z相信號(hào),僅可使用軟件復(fù)位。第55頁(yè)/共135頁(yè) 圖4-25Z相信號(hào)+軟件復(fù)位過(guò)程 第56頁(yè)/共135頁(yè)2) 軟件復(fù)位當(dāng)相應(yīng)高速計(jì)數(shù)器復(fù)位位(A531.00A531.05)置ON時(shí),對(duì)高速計(jì)數(shù)器當(dāng)前值(PV)進(jìn)行復(fù)位。CPU單元只在整個(gè)處理中在PLC循環(huán)的開始時(shí)對(duì)高速計(jì)數(shù)器復(fù)位標(biāo)志的OFF ON切換認(rèn)可,同時(shí)執(zhí)行復(fù)位處理。因此,同一循環(huán)內(nèi)的中途變更將無(wú)法得到執(zhí)行。軟件復(fù)位過(guò)程如圖4-26所示。當(dāng)計(jì)數(shù)器復(fù)位時(shí)可將比較運(yùn)行設(shè)定為停止或繼續(xù)。通過(guò)此操作,當(dāng)計(jì)數(shù)器復(fù)位時(shí),可從計(jì)數(shù)器當(dāng)前值為0的狀態(tài)開始再次進(jìn)行比較運(yùn)行。第57頁(yè)/共135頁(yè) 圖4-26軟件復(fù)位過(guò)程 第58頁(yè)/共135頁(yè)3. 高速計(jì)

23、數(shù)器的設(shè)定高速計(jì)數(shù)器在使用前必須先進(jìn)行設(shè)定,即對(duì)高速計(jì)數(shù)器的輸入設(shè)定、計(jì)數(shù)模式及復(fù)位方式進(jìn)行設(shè)定。CIO0端子臺(tái)的端子0006可用于高速計(jì)數(shù)器,高速計(jì)數(shù)器05 對(duì)應(yīng)端子0006。如果指定了增量脈沖輸入,則僅可使用軟件復(fù)位。當(dāng)PLC設(shè)置傳送后,必須要重啟電源,以使高速計(jì)數(shù)器設(shè)定生效。具體設(shè)定選項(xiàng)如表4-5所示。第59頁(yè)/共135頁(yè)表4-5高速計(jì)數(shù)器設(shè)定選項(xiàng)第60頁(yè)/共135頁(yè)4. 高速計(jì)數(shù)器的計(jì)數(shù)模式高速計(jì)數(shù)器可選擇使用線性模式和環(huán)形模式兩種計(jì)數(shù)模式。其中,線性模式為在固定范圍內(nèi)進(jìn)行計(jì)數(shù),環(huán)形模式為在任意設(shè)定的最大值范圍內(nèi)進(jìn)行計(jì)數(shù)。1) 線性模式可在上/下限值的范圍內(nèi),對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。如果脈

24、沖計(jì)數(shù)超出了上/下限值,則會(huì)發(fā)生上溢/下溢的情況并停止計(jì)數(shù),如圖4-27所示。第61頁(yè)/共135頁(yè) 圖4-27線性模式 第62頁(yè)/共135頁(yè)2) 環(huán)形模式在設(shè)定范圍內(nèi)的循環(huán)中對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。如果增量計(jì)數(shù)值到達(dá)了環(huán)形計(jì)數(shù)最大值,則將自動(dòng)復(fù)位為0后再繼續(xù)增量計(jì)數(shù);如果減量計(jì)數(shù)值到達(dá)了0,則將自動(dòng)復(fù)位為環(huán)形計(jì)數(shù)最大值后再繼續(xù)減量計(jì)數(shù)。因此,在環(huán)形模式下,不會(huì)發(fā)生計(jì)數(shù)上溢/下溢的情況,如圖4-28所示。通過(guò)PLC設(shè)置對(duì)環(huán)形計(jì)數(shù)最大值(Circular Max. Count)進(jìn)行設(shè)定。環(huán)形計(jì)數(shù)最大值的設(shè)定范圍為00000001FFFFFFFF hex(14 294 967 295十進(jìn)制)。第63頁(yè)/

25、共135頁(yè) 圖4-28環(huán)形模式 第64頁(yè)/共135頁(yè)5. 高速計(jì)數(shù)器的中斷功能CP1E型PLC的CPU單元的所有型號(hào)都可使用高速計(jì)數(shù)器中斷功能。對(duì)以CPU單元內(nèi)置高速計(jì)數(shù)器輸入的脈沖進(jìn)行計(jì)數(shù),當(dāng)計(jì)數(shù)值到達(dá)預(yù)設(shè)值或進(jìn)入預(yù)設(shè)范圍(目標(biāo)值或區(qū)域比較)時(shí)執(zhí)行中斷任務(wù)。通過(guò)CTBL指令,可對(duì)中斷任務(wù)015進(jìn)行分配,對(duì)高速計(jì)數(shù)器的比較值與中斷任務(wù)(15)啟動(dòng)進(jìn)行設(shè)定,如表4-6所示。通過(guò)INI指令開始比較,可在使用CTBL指令登記比較值的同時(shí)開始比較。第65頁(yè)/共135頁(yè)表4-6高速計(jì)數(shù)器的中斷設(shè)定 第66頁(yè)/共135頁(yè)1) 高速計(jì)數(shù)器當(dāng)前值比較的方式高速計(jì)數(shù)器當(dāng)前值(PV)比較有目標(biāo)值比較和范圍比較兩種

26、方式。(1) 目標(biāo)值比較。當(dāng)高速計(jì)數(shù)器當(dāng)前值(PV)與表中登錄的目標(biāo)值一致時(shí),將開始執(zhí)行指定的中斷任務(wù)。將比較條件(目標(biāo)值、計(jì)數(shù)方向)及中斷任務(wù)編號(hào)的組合登錄到比較表,當(dāng)高速計(jì)數(shù)器的當(dāng)前值(PV)與登錄的目標(biāo)值一致時(shí),將執(zhí)行指定的中斷任務(wù)。目標(biāo)值比較根據(jù)比較表中的設(shè)定順序執(zhí)行。完成一次比較表的循環(huán)執(zhí)行后,再次返回比較表開頭并等待下一次的首目標(biāo)值一致。第67頁(yè)/共135頁(yè)最多可將6個(gè)目標(biāo)值(16)登錄到比較表。對(duì)于各個(gè)目標(biāo)值,可逐個(gè)登錄中斷任務(wù)。即使在目標(biāo)值比較運(yùn)行中高速計(jì)數(shù)器當(dāng)前值(PV)發(fā)生了變更,也會(huì)按照已變更的值執(zhí)行目標(biāo)值一致比較。(2) 范圍比較。當(dāng)高速計(jì)數(shù)器當(dāng)前值(PV)在上/ 下限

27、值指定的范圍內(nèi)時(shí),執(zhí)行指定的中斷任務(wù)。對(duì)應(yīng)相應(yīng)的中斷任務(wù)編號(hào),將比較條件(范圍的上/ 下限值)登錄在比較表中。當(dāng)高速計(jì)數(shù)器當(dāng)前值(PV)在指定范圍內(nèi)(下限值 PV (當(dāng)前值) 上限值)時(shí),將執(zhí)行指定的中斷任務(wù)一次。第68頁(yè)/共135頁(yè)可在比較表中登錄6個(gè)范圍(上/下限值),范圍可重疊,并可對(duì)各范圍分別登錄不同的中斷任務(wù)。計(jì)數(shù)器當(dāng)前值(PV)與6個(gè)范圍的值進(jìn)行比較,每次循環(huán)中進(jìn)行一次,僅當(dāng)比較條件符合時(shí),執(zhí)行中斷任務(wù)一次。2) 高速計(jì)數(shù)器中斷功能的指令CP1E型PLC與高速計(jì)數(shù)器中斷功能有關(guān)的指令有三條,分別介紹如下:(1) 比較表指令(CTBL)。通過(guò)CTBL指令比較高速計(jì)數(shù)器(05)的當(dāng)前值

28、(PV)與目標(biāo)值或范圍,當(dāng)指定條件符合時(shí),執(zhí)行相應(yīng)的中斷任務(wù)(015)。第69頁(yè)/共135頁(yè) CTBL指令的格式如下:CTBL P CTB比較表指令(CTBL)的梯形圖符號(hào)如圖4-29所示。 圖4-29CTBL指令的梯形圖符號(hào) 第70頁(yè)/共135頁(yè) CTBL指令的功能。當(dāng)執(zhí)行條件為ON時(shí),登記一個(gè)用于高速計(jì)數(shù)器的比較表,根據(jù)C的值,同高速計(jì)數(shù)器的當(dāng)前值比較可以立即啟動(dòng),也可以用INI指令單獨(dú)啟動(dòng)。登記比較表,并對(duì)高速計(jì)數(shù)器05的當(dāng)前值(PV)執(zhí)行比較。當(dāng)執(zhí)行條件置ON 時(shí),將執(zhí)行015之間的中斷任務(wù)。CTBL指令的功能如圖4-30所示。第71頁(yè)/共135頁(yè) 圖4-30CTBL指令的功能 第72

29、頁(yè)/共135頁(yè)CTBL指令操作數(shù)P:端口指定,如表4-7所示。表4-7操作數(shù)P端口指定 第73頁(yè)/共135頁(yè)操作數(shù)C:控制數(shù)據(jù),如表4-8所示。表4-8操作數(shù)C控制數(shù)據(jù) 第74頁(yè)/共135頁(yè)操作數(shù)TB:比較表首字。比較表的結(jié)構(gòu)取決于執(zhí)行的比較類型。對(duì)于目標(biāo)值比較,比較表的長(zhǎng)度由TB中指定的目標(biāo)值決定,如圖4-31所示,表的長(zhǎng)度可以在419字之間。第75頁(yè)/共135頁(yè) 圖4-31目標(biāo)值比較表首字 第76頁(yè)/共135頁(yè)對(duì)于范圍比較,比較表總是包含6個(gè)范圍。如圖4-32所示,表的長(zhǎng)度為30字。如果無(wú)需設(shè)定6個(gè)范圍,則將所有未使用范圍的中斷任務(wù)編號(hào)設(shè)為FFFFhex。注:必須將任一范圍的上限設(shè)為大于或

30、等于下限。 說(shuō)明。有下列情況之一時(shí)出錯(cuò)標(biāo)志位25503為ON,此時(shí)該指令不執(zhí)行。a. 高速計(jì)數(shù)器的設(shè)置有錯(cuò)誤。b. 間接尋址DM通道不存在。c. 比較表超出數(shù)據(jù)區(qū)邊界,或比較表的設(shè)置有錯(cuò)誤。d. 當(dāng)主程序中執(zhí)行脈沖I/O或高速計(jì)數(shù)器指令時(shí),中斷子程序中執(zhí)行了INI指令。第77頁(yè)/共135頁(yè) 圖4-32范圍比較表首字 第78頁(yè)/共135頁(yè)(2) 操作模式控制指令(INI)。INI指令可用于通過(guò)高速計(jì)數(shù)器比較表開始和停止比較。通過(guò)INI指令開始和停止比較前,先通過(guò)CTBL指令登錄目標(biāo)值和區(qū)域比較表。如果在登錄比較表的同時(shí)開始比較,則高速計(jì)數(shù)器中斷將始終為有效,無(wú)須使用INI指令,只需變更高速計(jì)數(shù)器

31、的當(dāng)前值(PV)。 INI指令的格式如下:INI PCNVINI指令的梯形圖符號(hào)如圖4-33所示。第79頁(yè)/共135頁(yè) 圖4-33INI指令的梯形圖符號(hào) 第80頁(yè)/共135頁(yè) 功能。當(dāng)執(zhí)行條件為ON時(shí),INI指令用于控制高速計(jì)數(shù)器的操作或停止脈沖輸出,其功能由控制字C的值來(lái)決定。INI指令的功能如圖4-34所示。 圖4-34INI指令的功能 第81頁(yè)/共135頁(yè)INI(880)指令可用于執(zhí)行以下操作:a. 開始或停止高速計(jì)數(shù)器當(dāng)前值(PV)與通過(guò)CTBL登記的目標(biāo)值進(jìn)行比較。b. 變更高速計(jì)數(shù)器的PV值。c. 變更脈沖輸出的PV值 (原點(diǎn)固定為0)。d. 停止脈沖輸出。例如:將當(dāng)前位置設(shè)定為原

32、點(diǎn),如圖4-35所示。第82頁(yè)/共135頁(yè) 圖4-35將當(dāng)前位置設(shè)定為原點(diǎn) 第83頁(yè)/共135頁(yè)INI指令操作數(shù)P:端口指定,如表4-9所示。表4-9操作數(shù)P端口指定 第84頁(yè)/共135頁(yè)操作數(shù)C:控制數(shù)據(jù),如表4-10所示。表4-10操作數(shù)C控制數(shù)據(jù) 第85頁(yè)/共135頁(yè)NV:新當(dāng)前值(PV)首字。如果C為0002hex(即變更當(dāng)前值(PV),NV和NV+1保存新PV; 若C不為0002hex,則忽略任何NV和NV+1中的值,如圖4-36所示。 圖4-36新當(dāng)前值(PV)首字 第86頁(yè)/共135頁(yè) 說(shuō)明。有下列情況之一時(shí)出錯(cuò)標(biāo)志位25503為ON,此時(shí)該指令不執(zhí)行。a. 操作數(shù)設(shè)置有錯(cuò)誤。b

33、. 間接尋址DM通道不存在。c. NV+1超出取值區(qū)域。d. 當(dāng)主程序中執(zhí)行脈沖I/O或高速計(jì)數(shù)器指令時(shí),中斷子程序中執(zhí)行了INI指令。(3) 當(dāng)前值讀出指令(PRV)。高速計(jì)數(shù)器的當(dāng)前值存放在248CH、249CH中的內(nèi)容也可以用PRV指令讀出。第87頁(yè)/共135頁(yè) PRV指令的格式如下:PRVPCD當(dāng)前值讀出指令的梯形圖符號(hào)如圖4-37所示。 圖4-37PRV指令的梯形圖符號(hào) 第88頁(yè)/共135頁(yè) PRV指令的功能。當(dāng)執(zhí)行條件為ON時(shí),高速計(jì)數(shù)器的當(dāng)前值讀出并傳送至目的地的通道D、D+1中,低4位數(shù)存放在D中,高4位數(shù)存放在D+1中。PRV指令操作數(shù)P:端口指定,如表4-9所示。操作數(shù)C:

34、控制數(shù)據(jù),如表4-11所示。第89頁(yè)/共135頁(yè)表4-11操作數(shù)C控制數(shù)據(jù)第90頁(yè)/共135頁(yè)操作數(shù)D:目的首字,如圖4-38所示。圖4-38目的首字 第91頁(yè)/共135頁(yè) 說(shuō)明。有下列情況之一時(shí)出錯(cuò)標(biāo)志位25503為ON,此時(shí)該指令不執(zhí)行。a. 操作數(shù)設(shè)置有錯(cuò)誤。b. 間接尋址DM通道不存在。c. D+1超出取值區(qū)域。d. 當(dāng)主程序中執(zhí)行脈沖I/O或高速計(jì)數(shù)器指令時(shí),中斷子程序中執(zhí)行了INI指令。第92頁(yè)/共135頁(yè)二、脈沖輸出控制指令 歐姆龍PLC具有單相脈沖輸出的功能,可以從0000或0001某一點(diǎn)輸出脈沖。脈沖輸出可以設(shè)置成連續(xù)模式或獨(dú)立模式。在連續(xù)模式下,由指令控制脈沖輸出停止;在獨(dú)

35、立模式下,當(dāng)輸出的脈沖數(shù)達(dá)到指定的數(shù)目時(shí),脈沖輸出停止。1. 設(shè)置脈沖指令(PULS)PULS指令設(shè)定輸出脈沖編號(hào)。通過(guò)在單獨(dú)模式下使用SPED(885)或ACC(888)指令,在程序中開始實(shí)際的脈沖輸出。PULS指令的梯形圖符號(hào)如圖4-39所示。PULS指令操作數(shù)P:端口指定,如表4-12所示。第93頁(yè)/共135頁(yè)圖4-39PULS指令的梯形圖符號(hào)表4-12操作數(shù)P端口指定 第94頁(yè)/共135頁(yè)操作數(shù)T:脈沖類型,如表4-13所示。表4-13操作數(shù)T脈沖類型 第95頁(yè)/共135頁(yè)操作數(shù)N:脈沖編號(hào),如圖4-40所示。 圖4-40脈沖編號(hào)第96頁(yè)/共135頁(yè)2. 脈沖輸出指令(PLS2)脈沖輸

36、出指令(PLS2)的梯形圖符號(hào)如圖4-41所示。 圖4-41PLS2指令的梯形圖符號(hào)第97頁(yè)/共135頁(yè)根據(jù)時(shí)間圖表執(zhí)行梯形位置控制,設(shè)定目標(biāo)頻率、起始頻率、加/減速率和方向,如圖4-42所示。 圖4-42執(zhí)行梯形位置控制 第98頁(yè)/共135頁(yè)P(yáng)LS2指令操作數(shù)P:端口指定,如表4-12所示。操作數(shù)M:輸出模式,如圖4-43所示。圖4-43輸出模式 第99頁(yè)/共135頁(yè)操作數(shù)S:設(shè)定表首字,如圖4-44所示。圖4-44設(shè)定表首字 第100頁(yè)/共135頁(yè)操作數(shù)F:起始頻率首字。在F 和 F+1 中給出起始頻率,如圖4-45所示。 圖4-45起始頻率首字 第101頁(yè)/共135頁(yè)3. 速度輸出指令(

37、SPED)SPED指令的梯形圖符號(hào)如圖4-46所示。 圖4-46SPED指令的梯形圖符號(hào)第102頁(yè)/共135頁(yè)SPED指令對(duì)指定端口設(shè)定輸出脈沖頻率,開始不帶加減速的脈沖輸出,如圖4-47所示。 圖4-47設(shè)定輸出脈沖頻率 第103頁(yè)/共135頁(yè)SPED指令操作數(shù)P:端口指定,如表4-12所示。操作數(shù)M:輸出模式,如圖4-48所示。 圖4-48輸出模式第104頁(yè)/共135頁(yè)操作數(shù)F:脈沖頻率首字。脈沖頻率F和F+1的值,如圖4-49所示,單位為Hz。 圖4-49脈沖頻率首字第105頁(yè)/共135頁(yè)4. 加速控制指令(ACC)ACC指令的梯形圖符號(hào)如圖4-50所示。 圖4-50ACC指令的梯形圖符

38、號(hào)第106頁(yè)/共135頁(yè)ACC指令使用指定的加減速率在指定頻率下輸出脈沖到指定輸出端口,如圖4-51所示。 圖4-51加/減速率示意圖 第107頁(yè)/共135頁(yè)ACC指令操作數(shù)P:端口指定,如表4-12所示。操作數(shù)M:輸出模式,如圖4-48所示。操作數(shù)S:設(shè)定表首字,如圖4-52所示。 圖4-52設(shè)定表首字 第108頁(yè)/共135頁(yè)5. 可變占空比脈沖指令(PWM)PWM指令的梯形圖符號(hào)如圖4-53所示。 圖4-53PWM指令的梯形圖符號(hào) 第109頁(yè)/共135頁(yè)P(yáng)WM(脈沖寬度調(diào)制)脈沖指令可按指定占空比輸出。占空比是指在一個(gè)脈沖周期內(nèi)脈沖的ON時(shí)間與OFF時(shí)間的比率。使用PWM指令從內(nèi)置輸出中產(chǎn)

39、生PWM脈沖,在脈沖輸出期間可以變更占空比,如圖4-54所示。第110頁(yè)/共135頁(yè) 圖4-54變更占空比脈沖 第111頁(yè)/共135頁(yè)P(yáng)WM指令操作數(shù)P:端口指定,如表4-14所示。操作數(shù)F:頻率。F為在2.0和6 553.5 Hz之間(單位為0.1 Hz,0014FFFF hex),或2和32 000 Hz之間(單位為2 Hz,00027D00hex)指定PWM的頻率。操作數(shù)D:占空比。D取0.0%100.0%(單位為0.1%,000003E8 hex)。D指定PWM輸出的占空比,即輸出為ON的時(shí)間百分比。表4-14操作數(shù)P端口指定 第112頁(yè)/共135頁(yè)三、中斷控制指令歐姆龍CP1E型PL

40、C的CPU單元通常根據(jù)以下順序重復(fù)處理執(zhí)行過(guò)程:檢查處理、程序執(zhí)行、I/O刷新、外設(shè)服務(wù)。在程序執(zhí)行期間,執(zhí)行循環(huán)任務(wù)(梯形圖程序)。但另一方面,通過(guò)中斷功能的使用,可在指定條件下中斷循環(huán)并執(zhí)行指定的程序。通過(guò)使用中斷控制指令,可以執(zhí)行不受循環(huán)時(shí)間限制的高速處理。當(dāng)發(fā)生中斷時(shí),CP1E型PLC將會(huì)執(zhí)行下列處理。中斷處理過(guò)程如圖4-55所示。 (1) 當(dāng)發(fā)生中斷時(shí),循環(huán)任務(wù)中的梯形圖程序執(zhí)行中斷。(2) 執(zhí)行中斷任務(wù)中的梯形圖程序。(3) 當(dāng)中斷任務(wù)完成時(shí),返回中斷發(fā)生前正在執(zhí)行的梯形圖程序。第113頁(yè)/共135頁(yè) 圖4-55中斷處理過(guò)程 第114頁(yè)/共135頁(yè)根據(jù)中斷原因,可將中斷分為以下三類

41、:(1) CPU單元內(nèi)置輸入狀態(tài)的變更,即輸入中斷;(2) 通過(guò)內(nèi)部定時(shí)器指定的中斷間隔,即定時(shí)中斷;(3) 高速計(jì)數(shù)器的PV(當(dāng)前值),即高速計(jì)數(shù)器中斷。CP1E型PLC具有輸入中斷、定時(shí)器中斷以及高速計(jì)數(shù)器中斷功能。執(zhí)行中斷時(shí),立即停止執(zhí)行主程序,并產(chǎn)生一個(gè)斷點(diǎn),然后轉(zhuǎn)去執(zhí)行中斷子程序,執(zhí)行完中斷子程序后,再返回主程序斷點(diǎn)執(zhí)行主程序。第115頁(yè)/共135頁(yè)中斷的優(yōu)先級(jí)如下:輸入中斷=定時(shí)中斷=高速計(jì)數(shù)器中斷。輸入中斷、定時(shí)中斷、高速計(jì)數(shù)器中斷的中斷任務(wù)優(yōu)先順序相同。因此,如果當(dāng)中斷任務(wù)A(如輸入中斷)執(zhí)行時(shí),發(fā)生中斷任務(wù)B(如定時(shí)中斷),則將繼續(xù)執(zhí)行中斷任務(wù)A,直到中斷任務(wù)A執(zhí)行完成后再執(zhí)

42、行中斷任務(wù)B。高速計(jì)數(shù)器中斷是指高速計(jì)數(shù)器的計(jì)數(shù)當(dāng)前值與比較值相等時(shí)產(chǎn)生中斷,或者當(dāng)前值落在一定范圍內(nèi)時(shí)產(chǎn)生中斷,具體可參見(jiàn)高速計(jì)數(shù)器指令相關(guān)內(nèi)容。第116頁(yè)/共135頁(yè)1. 輸入中斷控制指令(MSKS)CP1E型PLC CPU單元的所有型號(hào)都可使用中斷輸入功能。當(dāng)CPU單元的內(nèi)置輸入置ON或置OFF時(shí),可執(zhí)行相應(yīng)的中斷任務(wù)。通過(guò)CX-Programmer軟件將PLC設(shè)置的內(nèi)置輸入選項(xiàng)卡上IN2IN7設(shè)定為中斷輸入,CIO0端子臺(tái)的端子0207可用于中斷輸入。位CIO0.02CIO0.07對(duì)應(yīng)端子0207,在中斷任務(wù)中寫入程序,中斷任務(wù)27對(duì)應(yīng)中斷輸入IN2IN7。中斷輸入設(shè)定如表4-15所示

43、。第117頁(yè)/共135頁(yè)表4-15中斷輸入設(shè)定 第118頁(yè)/共135頁(yè)(1) 輸入中斷控制指令(MSKS)的格式如下:MSKSNCMSKS指令的梯形圖符號(hào)如圖4-56所示。 圖4-56MSKS指令的梯形圖符號(hào) 第119頁(yè)/共135頁(yè)(2) 功能:對(duì)I/O中斷或定時(shí)中斷設(shè)置中斷處理。在PLC剛上電時(shí),I/O中斷和定時(shí)中斷都被屏蔽(禁止)。MSKS指令可用于非屏蔽或屏蔽I/O中斷,如圖4-57所示。 圖4-57MSKS指令的非屏蔽或屏蔽I/O中斷第120頁(yè)/共135頁(yè)非屏蔽或屏蔽I/O中斷指定,MSKS指令的操作數(shù)(N和C),如表4-16所示。表4-16MSKS指令的操作數(shù) 第121頁(yè)/共135頁(yè)MSKS(690)指令可用于設(shè)置定時(shí)中斷的時(shí)間間隔,如圖4-58所示。定時(shí)中斷通過(guò)CPU 單元的內(nèi)部定時(shí)器,在固定的間隔時(shí)間操作執(zhí)行中斷任務(wù)。 圖4-58設(shè)置定時(shí)中斷

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論