版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第9章功能指令實(shí)訓(xùn)
9.1基礎(chǔ)知識(shí)9.2傳送指令的應(yīng)用實(shí)訓(xùn)9.3比較指令的應(yīng)用實(shí)訓(xùn)9.4移位指令的應(yīng)用實(shí)訓(xùn)9.5程序控制類指令的應(yīng)用實(shí)訓(xùn)9.6高速處理類指令的應(yīng)用實(shí)訓(xùn)9.7交替輸出指令的應(yīng)用實(shí)訓(xùn)9.8外部I/O指令的應(yīng)用實(shí)訓(xùn)9.9功能指令綜合實(shí)訓(xùn)
FX2N系列PLC除了基本指令、步進(jìn)指令外,還有許多功能指令,這些功能指令大大拓寬了PLC的應(yīng)用范圍。FX2N系列PLC的應(yīng)用指令極其豐富,主要可分為程序流程控制指令、數(shù)據(jù)傳送與比較指令、四則運(yùn)算指令、移位與循環(huán)指令、數(shù)據(jù)處理指令、方便指令、外部輸入輸出處理指令等。本章將給出這些功能指令的一些應(yīng)用實(shí)訓(xùn)舉例,以便更好地應(yīng)用PLC。9.1基礎(chǔ)知識(shí)9.1.1功能指令的格式與基本指令不同,功能指令不是表達(dá)梯形圖符號(hào)間的相互關(guān)系,而是直接表達(dá)本指令的功能。FX2N系列PLC在梯形圖中使用功能框表示功能指令,如圖9.1所示。圖中,X000的常開觸點(diǎn)是功能指令的執(zhí)行條件,其后的方框稱為功能框。功能框中分欄表示指令的名稱、相關(guān)數(shù)據(jù)或數(shù)據(jù)的存儲(chǔ)地址。
1.編號(hào)功能指令用編號(hào)FNC00~FNC294表示,并給出對(duì)應(yīng)的助記符。例如,F(xiàn)NC12的助記符是MOV(傳送),F(xiàn)NC45的助記符是MEAN(平均)。如圖9.1中的1所示就是功能指令的編號(hào)。圖9.1功能指令的格式及要素
2.助記符指令名稱用助記符表示,如圖9.1中的2所示。功能指令的助記符是指令的英文縮寫詞。如傳送指令“MOVE”簡(jiǎn)寫為MOV,加法指令“ADDITION”簡(jiǎn)寫為ADD,交替輸出指令“ALTERNATEOUTPUT”簡(jiǎn)化為ALT。采用這種方式容易了解指令的功能。助記符DADDP中的“D”表示數(shù)據(jù)長(zhǎng)度,“P”表示執(zhí)行形式。
3.數(shù)據(jù)長(zhǎng)度功能指令按處理數(shù)據(jù)的長(zhǎng)度分為16位指令和32位指令。其中,32位指令在助記符前加“D”,助記符前無“D”的為16位指令。例如,ADD是16位指令,DADD是32位指令,如圖9.1中的3所示。
4.執(zhí)行形式功能指令有脈沖執(zhí)行型和連續(xù)執(zhí)行型。在指令助記符后標(biāo)有“P”的為脈沖執(zhí)行型,無“P”的為連續(xù)執(zhí)行型,如圖9.1所示。例如,ADDP是脈沖執(zhí)行型16位指令,而DADDP是脈沖執(zhí)行型32位指令。脈沖執(zhí)行型指令在執(zhí)行條件滿足時(shí)僅執(zhí)行一個(gè)掃描周期,這點(diǎn)對(duì)數(shù)據(jù)處理有很重要的意義。例如,一條加法指令,在脈沖執(zhí)行時(shí),只將加數(shù)和被加數(shù)做一次加法運(yùn)算。而連續(xù)型加法運(yùn)算指令在執(zhí)行條件滿足時(shí),每一個(gè)掃描周期都要相加一次。
5.操作數(shù)操作數(shù)是指功能指令設(shè)計(jì)或產(chǎn)生的數(shù)據(jù)。有的功能指令沒有操作數(shù),大多數(shù)功能指令有1~4個(gè)操作數(shù)。操作數(shù)分為源操作數(shù)、目標(biāo)操作數(shù)及其他操作數(shù)。源操作數(shù)是指指令執(zhí)行后不改變其內(nèi)容的操作數(shù),用[S]表示;目標(biāo)操作數(shù)是指指令執(zhí)行后將改變其內(nèi)容的操作數(shù),用[D]表示;m與n表示其他操作數(shù)。其他操作數(shù)常用來表示常數(shù)或者對(duì)源操作數(shù)和目標(biāo)操作數(shù)作出補(bǔ)充說明。表示常數(shù)時(shí),K為十進(jìn)制常數(shù),H為十六進(jìn)制常數(shù)。某種操作數(shù)為多個(gè)時(shí),可用下標(biāo)數(shù)碼區(qū)別,如[S1]、[S2]。在用連續(xù)執(zhí)行方式時(shí),在指令標(biāo)示欄中用“◥”警示,如圖9.1中的5所示。操作數(shù)從根本上來說,是參加運(yùn)算數(shù)據(jù)的地址。地址是依元件的類型分布在存儲(chǔ)區(qū)中的。由于不同指令對(duì)參與操作的元件類型有一定限制,因此,操作數(shù)的取值就有一定的范圍。正確地選取操作數(shù)類型,對(duì)正確使用指令有很重要的意義。9.1.2傳送比較指令
1.傳送指令(MOV)傳送指令MOV的功能是將源數(shù)據(jù)傳送到指定的目標(biāo)。如圖9.2所示,當(dāng)X000為ON時(shí),將源數(shù)據(jù)十進(jìn)制數(shù)K10傳送到目標(biāo)操作元件K2Y0,即Y007~Y000分別輸出00001010。在指令執(zhí)行時(shí),常數(shù)K10會(huì)自動(dòng)轉(zhuǎn)換成二進(jìn)制數(shù)。當(dāng)X000為OFF時(shí),MOV指令不執(zhí)行,數(shù)據(jù)保持不變。當(dāng)X001為ON時(shí),將源數(shù)據(jù)十六進(jìn)制數(shù)H98FC傳送到目標(biāo)操作元件K8M0,即M31~M0分別為0000、0000、0000、0000、1001、1000、1111、1100。同樣在指令執(zhí)行時(shí),常數(shù)H98FC會(huì)自動(dòng)轉(zhuǎn)換成二進(jìn)制數(shù)。當(dāng)X001為OFF時(shí),DMOVP指令不執(zhí)行,數(shù)據(jù)保持不變。圖9.2傳送指令使用說明使用MOV指令時(shí)應(yīng)注意:
(1)源操作數(shù)可取所有數(shù)據(jù)類型,目標(biāo)操作數(shù)可以是KnY、KnM、KnS、T、C、D、V、Z。
(2)?16位運(yùn)算時(shí)占5個(gè)程序步,32位運(yùn)算時(shí)則占9個(gè)程序步。
2.比較指令(CMP)比較指令CMP是比較兩個(gè)源操作數(shù)[S1]和[S2]的代數(shù)值大小,結(jié)果送到目標(biāo)操作數(shù)[D]~[D+2]中。CMP指令的說明如圖9.3所示。數(shù)據(jù)比較是進(jìn)行代數(shù)值大小的比較(即帶符號(hào)比較)。所有的源數(shù)據(jù)均按二進(jìn)制處理。如圖9.3所示,在X000斷開,即不執(zhí)行CMP指令時(shí),M1~M2保持X000斷開前的狀態(tài)。在X000接通時(shí),當(dāng)C0的當(dāng)前值小于十進(jìn)制數(shù)K50時(shí),M0為ON;當(dāng)C0的當(dāng)前值等于十進(jìn)制數(shù)K50時(shí),M1為ON;當(dāng)C0的當(dāng)前值大于十進(jìn)制數(shù)K50時(shí),M2為ON。圖9.3CMP指令的說明使用CMP指令時(shí)應(yīng)注意:
(1)?CMP指令中的[S1]和[S2]可以是所有字元件,[D]為Y、M、S。
(2)當(dāng)比較指令的操作數(shù)不完善(若只指定一個(gè)或兩個(gè)操作數(shù))、指定的操作不符合要求(例如,把X、K、T、C指定為目標(biāo)操作數(shù))或者指定的操作數(shù)元件號(hào)超出了允許范圍等時(shí),用比較指令就會(huì)出錯(cuò)。
(3)如要清除比較結(jié)果,應(yīng)采用復(fù)位指令RST,如圖9.4所示。在不執(zhí)行指令或需清除比較結(jié)果時(shí),也要用RST或ZRST復(fù)位指令。圖9.4比較指令清除比較結(jié)果
3.區(qū)間復(fù)位指令(ZRST)區(qū)間復(fù)位指令ZRST可將[D1]、[D2]指定的元件號(hào)范圍內(nèi)的同類元件成批復(fù)位,目標(biāo)操作數(shù)可取T、C、D(字元件)或Y、M、S(位元件)。[D1]和[D2]指定的應(yīng)為同一類元件。[D1]的元件號(hào)應(yīng)小于[D2]的元件號(hào)。如果[D1]的元件號(hào)大于[D2]的元件號(hào),則只有[D1]指定的元件被復(fù)位。雖然ZRST指令是16位處理指令,但[D1]、[D2]也可以指定32位計(jì)數(shù)器。如圖9.5所示,此梯形圖的功能為將M0~M100共101位全部清0。圖9.5ZRST指令說明
4.傳送比較指令的基本用途前述的MOV、CMP指令及SMOV、CML、BMOV、FMOV、XCH、BCD、BIN和ZCP指令統(tǒng)稱為傳送比較指令,它們是功能指令中使用最頻繁的指令。它們的基本用途有以下幾個(gè)方面:
(1)用來獲得程序所需初始數(shù)據(jù)。這些數(shù)據(jù)可以從輸入端口上連接的外部器件獲得,然后通過傳送指令讀取這些器件上的數(shù)據(jù)并送到內(nèi)部單元;初始數(shù)據(jù)也可以用程序設(shè)置,即向內(nèi)部單元傳送立即數(shù);另外,某些運(yùn)算數(shù)據(jù)可存儲(chǔ)在機(jī)內(nèi)的某個(gè)地方,等程序開始運(yùn)行時(shí)通過初始化程序傳送到工作單元。
(2)用來進(jìn)行機(jī)內(nèi)數(shù)據(jù)的存取管理。在數(shù)據(jù)運(yùn)算過程中,機(jī)內(nèi)的數(shù)據(jù)傳送是不可缺少的,因?yàn)閿?shù)據(jù)運(yùn)算可能要涉及不同的工作單元,數(shù)據(jù)需要在它們之間傳送;同時(shí),運(yùn)算還可能會(huì)產(chǎn)生一些中間數(shù)據(jù),這些數(shù)據(jù)也要傳送到適當(dāng)?shù)牡胤綍簳r(shí)存放;另外,有時(shí)機(jī)內(nèi)的數(shù)據(jù)需要備份保存,這就要找地方把這些數(shù)據(jù)存儲(chǔ)妥當(dāng)??傊?,對(duì)一個(gè)涉及數(shù)據(jù)運(yùn)算的程序,數(shù)據(jù)管理是很重要的。
(3)比較指令常用以建立控制點(diǎn)??刂片F(xiàn)場(chǎng)常有將某各物理量的量值或變化區(qū)間作為控制點(diǎn)的情況,如溫度低于某設(shè)定值打開電熱器,速度高于或低于某值就報(bào)警等。作為一個(gè)控制“閥門”,比較指令常出現(xiàn)在工業(yè)控制程序中。9.1.3循環(huán)指令
1.循環(huán)右移指令(ROR)循環(huán)移位是指數(shù)據(jù)在本字節(jié)或雙字節(jié)的移位,是一種環(huán)形移動(dòng)。循環(huán)右移指令ROR能使16位數(shù)據(jù)或32位數(shù)據(jù)向右循環(huán)移位,如圖9.6所示。當(dāng)X004由OFF→ON時(shí),[D]內(nèi)各位數(shù)據(jù)向右移n位,最后一次從最低位移出的狀態(tài)存放于進(jìn)位標(biāo)志M8022中。若用連續(xù)指令執(zhí)行,則循環(huán)移位操作每個(gè)周期執(zhí)行一次。若[D]為指定位軟元件,則只有K4(16位指令)或K8(32位指令)有效。圖9.6循環(huán)右移指令
2.循環(huán)左移指令(ROL)循環(huán)左移指令ROL能使16位數(shù)據(jù)或32位數(shù)據(jù)向左循環(huán)移位,如圖9.7所示。當(dāng)X001由OFF→ON時(shí),[D]內(nèi)各位數(shù)據(jù)向左移n位,最后一次從最低位移出的狀態(tài)存放于進(jìn)位標(biāo)志M8022中。若用連續(xù)指令執(zhí)行,則循環(huán)移位操作每個(gè)周期執(zhí)行一次。若[D]為指定位軟元件,則只有K4(16位指令)或K8(32位指令)有效。
3.帶進(jìn)位的右循環(huán)移位指令RCR帶進(jìn)位的右循環(huán)移位指令RCR的操作數(shù)和n的取值范圍與循環(huán)移位指令相同。如圖9.8所示,執(zhí)行RCR時(shí),各位的數(shù)據(jù)與進(jìn)位位M8022一起(16位指令時(shí)一共17位)向右循環(huán)移動(dòng)n位。在循環(huán)中移出的位送入進(jìn)位標(biāo)志,后者又被送回到目標(biāo)操作數(shù)的另一端。圖9.7循環(huán)左移指令圖9.8帶進(jìn)位的右循環(huán)移位RCR指令
4.帶進(jìn)位的左循環(huán)移位指令RCL帶進(jìn)位的左循環(huán)移位指令RCL的操作數(shù)和n的取值范圍與循環(huán)移位指令相同。如圖9.9所示,在執(zhí)行RCL時(shí),各位的數(shù)據(jù)與進(jìn)位位M8022一起(16位指令時(shí)一共17位)向左循環(huán)移動(dòng)n位。在循環(huán)中移出的位送入進(jìn)位標(biāo)志,后者又被送回到目標(biāo)操作數(shù)的另一端。
5.位右移指令(SFTR)位右移指令SFTR是把n1位[D]所指定的位元件和n2位[S]所指定位元件的位進(jìn)行右移的指令,要求n2≤n1≤1024,如圖9.10所示。每當(dāng)X010由OFF→ON時(shí),[D]內(nèi)(M0~M15)各位數(shù)據(jù)連同[S]內(nèi)(X0~X3)4位數(shù)據(jù)向右移4位,即(M3~M0)→溢出,(M7~M4)→(M3~M0),(M11~M8)→(M7~M4),(M15~M12)→(M11~M8),(X3~X0)→(M15~M12)。圖9.9帶進(jìn)位的左循環(huán)移位RCL指令圖9.10位右移指令SFTR說明
6.位左移指令(SFTL)位左移指令SFTL是把n1位[D]所指定的位元件和n2位[S]所指定位元件的位進(jìn)行左移的指令,要求n2≤n1≤1024,如圖9.11所示。每當(dāng)X10由OFF→ON時(shí),[D]內(nèi)(M0~M15)各位數(shù)據(jù)連同[S]內(nèi)(X0~X3)4位數(shù)據(jù)向左移4位。說明:位右移指令或位左移指令用脈沖執(zhí)行指令執(zhí)行時(shí),指令執(zhí)行取決于X010由OFF→ON的變化;而用連續(xù)指令執(zhí)行時(shí),移位操作在每個(gè)掃描周期執(zhí)行一次。圖9.11位左移指令說明
7.字右移指令(WSFR)字右移指令WSFR是把[D]所指定的n1位字的字元件與[S]所指定的n2位字的字元件進(jìn)行右移的指令,要求n2≤n1≤1024。如圖9.12所示,每當(dāng)X000由OFF→ON時(shí),[D]內(nèi)(D10~D25)16位字?jǐn)?shù)據(jù)連同[S]內(nèi)(D0~D3)4位字?jǐn)?shù)據(jù)向右移4位,即(D13~D10)→溢出,(D17~D14)→(D13~D10),(D21~D18)→(D17~D14),(D25~D22)→(D21~D18),(D3~D0)→(D25~D22)。圖9.12字右移指令說明
8.字左移指令(WSFL)字左移指令WSFL是把[D]所指定的n1位字的字元件與[S]所指定的n2位字的字元件進(jìn)行左移的指令,要求n2≤n1≤1024。如圖9.13所示,每當(dāng)X000由OFF→ON時(shí),[D]內(nèi)(D10~D25)16位字?jǐn)?shù)據(jù)連同[S]內(nèi)(D0~D3)4位字?jǐn)?shù)據(jù)向左移4位。說明:字右移指令或字左移指令用脈沖執(zhí)行型指令執(zhí)行時(shí),指令在X000由OFF→ON變化時(shí)執(zhí)行;而用連續(xù)指令執(zhí)行時(shí),移位操作在每個(gè)掃描周期執(zhí)行一次。圖9.13字左移指令說明
9.移位寄存器寫入指令(SFWR)移位寄存器又稱為FIFO(先進(jìn)先出)堆棧,堆棧的長(zhǎng)度范圍為2~512字。移位寄存器寫入指令SFWR是先進(jìn)先出控制的數(shù)據(jù)寫入指令,如圖9.14所示。當(dāng)X000由OFF→ON時(shí),將[S]所指定D0的數(shù)據(jù)存儲(chǔ)在D2內(nèi),[D]所指定的指針D1的內(nèi)容變?yōu)?。若改變了D0的數(shù)據(jù),當(dāng)X0再由OFF→ON時(shí),又將D0的數(shù)據(jù)存儲(chǔ)在D3中,D1的內(nèi)容變?yōu)?。依次類推,D1內(nèi)的數(shù)為數(shù)據(jù)存儲(chǔ)點(diǎn)數(shù)。如超過n-1,則變成無法處理,這時(shí)進(jìn)位標(biāo)志M8022動(dòng)作。圖9.14FIFO寫入指令說明
10.移位寄存器讀出指令(SFRD)移位寄存器讀出指令SFRD是先進(jìn)先出控制的數(shù)據(jù)讀出指令,如圖9.15所示。當(dāng)X000由OFF→ON時(shí),將D2的數(shù)據(jù)傳送到D20內(nèi),與此同時(shí),指針D1的內(nèi)容減1,D3~D10的數(shù)據(jù)向右移。當(dāng)X0再由OFF→ON時(shí),即原D3中的內(nèi)容傳送到D20,D1的內(nèi)容再減1。依次類推,當(dāng)D1的內(nèi)容為0時(shí),上述操作不再執(zhí)行,零標(biāo)志M8022動(dòng)作。圖9.15FIFO讀出指令9.1.4程序控制類指令及應(yīng)用基礎(chǔ)
1.跳轉(zhuǎn)指令
1)編程元件—跳轉(zhuǎn)指針(P)
FX2N系列PLC的指針P有128點(diǎn)(P0~P127),用于分支和跳轉(zhuǎn)程序。指針P使用時(shí)要注意:
(1)在梯形圖中,指針放在左側(cè)母線的左邊,一個(gè)指針只能出現(xiàn)一次,如出現(xiàn)兩次或兩次以上,就會(huì)出錯(cuò)。
(2)多條跳轉(zhuǎn)指令可以使用相同的指針。
(3)?P63是END所在的步序,在程序中不需要設(shè)置P63。
(4)指針可以出現(xiàn)在相應(yīng)跳轉(zhuǎn)指令之前,但是,如果反復(fù)跳轉(zhuǎn)的時(shí)間超過監(jiān)控定時(shí)器的設(shè)定時(shí)間,則會(huì)引起監(jiān)控定時(shí)器出錯(cuò)。
2)跳轉(zhuǎn)指令(CJ)跳轉(zhuǎn)指令CJ執(zhí)行時(shí),如果跳轉(zhuǎn)條件滿足,那么PLC將不再掃描執(zhí)行跳轉(zhuǎn)指令與跳轉(zhuǎn)指針P間的程序,即跳到以指針P為入口的程序段中執(zhí)行,直到跳轉(zhuǎn)的條件不再滿足,跳轉(zhuǎn)才會(huì)停止進(jìn)行。使用跳轉(zhuǎn)指令要注意:
(1)跳轉(zhuǎn)指令具有選擇程序段的功能。在同一程序中,位于不同程序段的程序不會(huì)被同時(shí)執(zhí)行,所以不同程序段中的同一線圈不能視為雙線圈。
(2)可以有多條跳轉(zhuǎn)指令使用同一指針。在圖9.16中,如X020接通,則第一條跳轉(zhuǎn)指令有效,程序?qū)倪@一步跳到指針P9處;如果X020斷開,而X021接通,則第二條跳轉(zhuǎn)指令生效,程序?qū)牡诙l指令跳到P9處。但不允許一個(gè)跳轉(zhuǎn)指令對(duì)應(yīng)兩個(gè)指針的情況。圖9.16兩條跳轉(zhuǎn)指令使用同一指針說明
(3)指針一般設(shè)在相關(guān)的跳轉(zhuǎn)指令之后,也可以設(shè)在跳轉(zhuǎn)指令之前。但從程序執(zhí)行順序來看,如果指針在跳轉(zhuǎn)指令之前造成該程序的執(zhí)行時(shí)間超過了警戒時(shí)鐘設(shè)定值,則程序就會(huì)出錯(cuò)。
(4)使用CJ(P)指令時(shí),跳轉(zhuǎn)只執(zhí)行一個(gè)掃描周期,但若用輔助續(xù)電器M8000作為跳轉(zhuǎn)指令的工作條件,跳轉(zhuǎn)就會(huì)成為無條件跳轉(zhuǎn)。
3)主程序結(jié)束指令(FEND)
FEND為主程序結(jié)束指令,其使用方法與END指令一樣。
2.子程序指令
1)子程序調(diào)用指令(CALL)子程序是為一些特定的控制目的而編制的相對(duì)獨(dú)立的程序。為了區(qū)別于主程序,規(guī)定在程序編排時(shí),將主程序?qū)懺谇斑?,以FEND指令結(jié)束主程序,子程序?qū)懺贔END后邊,主程序帶有多個(gè)子程序時(shí),子程序可依次列在主程序結(jié)束指令FEND之后。子程序調(diào)用指令CALL安排在主程序段中。如圖9.17所示,X001、X002分別是兩個(gè)子程序(指針分別為P1和P2)執(zhí)行的控制開關(guān)。X001為ON時(shí),指針為P1的子程序得以執(zhí)行;X002為ON時(shí),指針為P2的子程序得以執(zhí)行。圖9.17子程序結(jié)構(gòu)示意圖
2)子程序返回指令(SRET)子程序返回指令SRET是不需要驅(qū)動(dòng)觸點(diǎn)的單獨(dú)指令。子程序的范圍從它的指針標(biāo)號(hào)開始,到SRET指令結(jié)束。每當(dāng)程序執(zhí)行到子程序調(diào)用指令CALL時(shí),都轉(zhuǎn)去執(zhí)行相應(yīng)的子程序,當(dāng)遇到SRET指令時(shí)則返回原斷點(diǎn)繼續(xù)執(zhí)行原程序。
3.循環(huán)指令循環(huán)指令由FOR及NEXT兩條指令構(gòu)成,這兩條指令總是成對(duì)出現(xiàn)的。如圖9.18(a)所示,三條FOR指令和三條NEXT指令相互對(duì)應(yīng)。在梯形圖中相距最近的FOR指令和NEXT指令是一對(duì)。其次是距離稍遠(yuǎn)一些的,再次是距離更遠(yuǎn)一些的組成一對(duì)。如圖9.18(a)所示的是三級(jí)循環(huán)嵌套的情況。從圖中還可看出,每一對(duì)FOR指令和NEXT指令間的程序就是執(zhí)行過程中需按一定的次數(shù)進(jìn)行循環(huán)的部分,循環(huán)的次數(shù)由FOR指令后的源數(shù)據(jù)給出。圖9.18循環(huán)指令該程序最中心的循環(huán)內(nèi)容為向數(shù)據(jù)存儲(chǔ)器D100中加1,它一共執(zhí)行了2?×?2?×?3=12次。循環(huán)可以5層嵌套,循環(huán)嵌套時(shí)循環(huán)次數(shù)計(jì)算說明如圖9.18(b)所示。外層循環(huán)A嵌套了內(nèi)層循環(huán)B,循環(huán)A執(zhí)行5次,每一次循環(huán)A,就要執(zhí)行10次循環(huán)B,因此循環(huán)B一共要執(zhí)行5?×?10=50次。利用循環(huán)中的CJ指令可跳出FOR、NEXT之間的循環(huán)區(qū)。在某種操作需反復(fù)進(jìn)行的場(chǎng)合,使用循環(huán)程序可以使程序簡(jiǎn)單,提高程序功能。如對(duì)某一取樣數(shù)據(jù)做一定次數(shù)的加權(quán)運(yùn)算,控制輸出口按一定的規(guī)律做反復(fù)的輸出動(dòng)作,或利用反復(fù)的加減運(yùn)算完成一定的增加或減少,又或是利用反復(fù)的乘除運(yùn)算完成一定量的數(shù)據(jù)移位等。
4.外部中斷子程序
1)編程元件—中斷指針I(yè)中斷指針I(yè)是用來指明某一中斷源的中斷程序入口指針,當(dāng)執(zhí)行到IRET(中斷返回)指令時(shí)返回主程序。中斷指針I(yè)應(yīng)在FEND指令之后使用。外部輸入中斷從輸入端子送入,用于機(jī)外突發(fā)隨機(jī)事件引起的中斷。圖9.19所示是外部輸入中斷指針編號(hào)的含義。輸入中斷指針的最高位與X000~X005的元件號(hào)相對(duì)應(yīng),即輸入號(hào)分別為0~5(從X000~X005輸入);最低位為中斷信號(hào)的形式,為0時(shí)表示下降沿中斷,反之為上升沿中斷。例如,中斷指針I(yè)001之后的中斷程序在輸入信號(hào)X000的上升沿時(shí)執(zhí)行。同一個(gè)輸入中斷源只能使用上升沿中斷或下降沿中斷,例如,不能同時(shí)使用中斷指針I(yè)000和I001。用于中斷的輸入點(diǎn)不能與已經(jīng)用于高速計(jì)數(shù)器的輸入點(diǎn)沖突。圖9.19外部中斷指針編號(hào)含義
2)與中斷有關(guān)的指令與中斷有關(guān)的指令有中斷返回指令I(lǐng)RET、允許中斷指令EI和禁止中斷指令DI,均無操作數(shù)。
(1)?PLC通常處于禁止中斷的狀態(tài),指令EI和DI之間的程序段為允許中斷的區(qū)間,當(dāng)程序執(zhí)行到該區(qū)間時(shí),如果中斷源產(chǎn)生中斷,CPU將停止執(zhí)行當(dāng)前的程序,轉(zhuǎn)去執(zhí)行相應(yīng)的中斷子程序,執(zhí)行到中斷子程序中的IRET指令時(shí),返回原斷點(diǎn),繼續(xù)執(zhí)行原來的程序。
(2)中斷程序從它惟一的中斷指針開始,到第一條IRET指令結(jié)束。中斷程序應(yīng)放在FEND指令之后,IRET指令只能在中斷程序中使用。中斷程序的結(jié)構(gòu)如圖9.20所示。特殊輔助繼電器M805△為ON時(shí)(△=0~8),禁止執(zhí)行相應(yīng)的中斷I△□□(□□是與中斷有關(guān)的數(shù)字)。例如,M8050為ON時(shí),禁止執(zhí)行相應(yīng)的中斷I000和I001;M8059為ON時(shí),關(guān)閉所有的計(jì)數(shù)器中斷。圖9.20中斷程序結(jié)構(gòu)
(3)由于中斷的控制是脫離于程序的掃描執(zhí)行機(jī)制的,因此,多個(gè)突發(fā)事件同時(shí)出現(xiàn)時(shí)必須有處理秩序,這就是中斷優(yōu)先權(quán)。中斷優(yōu)先權(quán)按中斷號(hào)的大小決定,號(hào)數(shù)小的中斷優(yōu)先權(quán)高。由于外部中斷號(hào)整體上高于定時(shí)器中斷,因此,外部中斷的優(yōu)先權(quán)較高。
(4)執(zhí)行一個(gè)中斷子程序時(shí),其他中斷被禁止,在中斷子程序中編入EI和DI可實(shí)現(xiàn)雙重中斷。子程序中只允許兩級(jí)中斷嵌套。一次中斷請(qǐng)求,中斷程序一般僅能執(zhí)行一次。
(5)如果中斷信號(hào)在禁止中斷區(qū)間出現(xiàn),那么該中斷信號(hào)被儲(chǔ)存,并在EI指令之后響應(yīng)該中斷。不需要關(guān)閉中斷時(shí),可只使用EI指令,不使用DI指令。
(6)中斷輸入信號(hào)的脈沖寬度應(yīng)大于200μs,選擇了輸入中斷后,其硬件輸入濾波器會(huì)自動(dòng)復(fù)位為50μs(通常為10ms)。
(7)直接高速輸入可用于“捕獲”窄脈沖信號(hào)。FX系列PLC需要用EI指令來激活X000~X005的脈沖捕獲功能,捕獲的脈沖狀態(tài)存放在M8170~M8175中。當(dāng)接收到脈沖后,相應(yīng)的特殊輔助繼電器M會(huì)變?yōu)镺N,此時(shí)可用捕獲的脈沖來觸發(fā)某些操作。如果輸入元件已用于其他高速功能,則脈沖捕獲功能將被禁止。
5.程序結(jié)構(gòu)常用的程序結(jié)構(gòu)有以下幾種類型。
1)簡(jiǎn)單結(jié)構(gòu)簡(jiǎn)單結(jié)構(gòu)也叫做線性結(jié)構(gòu),即指令按照順序?qū)懴聛?,?zhí)行時(shí)也是按照順序運(yùn)行。簡(jiǎn)單結(jié)構(gòu)的程序中也會(huì)有分段。簡(jiǎn)單結(jié)構(gòu)的特點(diǎn)是每個(gè)掃描周期中每一條指令都要被掃描。
2)有跳轉(zhuǎn)及循環(huán)的簡(jiǎn)單結(jié)構(gòu)按照控制要求,程序需要有選擇地執(zhí)行時(shí)要用到跳轉(zhuǎn)指令,如自動(dòng)、手動(dòng)程序段的選擇,初始化程序段和工作程序段的選擇。這時(shí),在某個(gè)掃描周期中就不一定全部指令都進(jìn)行掃描,被跳過的指令不被掃描。循環(huán)可以看做是相反方向的選擇,當(dāng)多次執(zhí)行某段程序時(shí),其他程序就相當(dāng)于被跳過。
3)組織模塊式結(jié)構(gòu)有跳轉(zhuǎn)及循環(huán)的簡(jiǎn)單程序從程序結(jié)構(gòu)來說仍舊是縱向結(jié)構(gòu)。而組織模塊式結(jié)構(gòu)的程序則存在并列結(jié)構(gòu)。組織模塊式程序可分為組織塊、功能塊、數(shù)據(jù)塊。組織塊專門解決程序流程問題,常作為主程序。功能塊則獨(dú)立地解決局部的、單一的問題,相當(dāng)于一個(gè)子程序。數(shù)據(jù)塊則是程序所需的各種數(shù)據(jù)的集合。本書中,多個(gè)功能塊和多個(gè)數(shù)據(jù)塊相對(duì)組織塊來說是并列的程序塊。子程序指令及中斷程序指令常用來編制組織模塊式結(jié)構(gòu)的程序。組織模塊式程序結(jié)構(gòu)為編程提供了清晰的思路。組織塊主要解決程序的入口控制,子程序完成單一的功能,程序的編制無疑得到了簡(jiǎn)化。當(dāng)然,作為組織塊中的主程序和作為功能塊的子程序,也還是簡(jiǎn)單結(jié)構(gòu)的程序。不過并不是簡(jiǎn)單結(jié)構(gòu)的程序可以簡(jiǎn)單地堆積而不要考慮指令排列的秩序,PLC的串行工作方式使得程序的執(zhí)行順序和執(zhí)行結(jié)果有十分密切的聯(lián)系,這在任何編程中都是重要的。同先進(jìn)編程思想相關(guān)的另一種程序結(jié)構(gòu)是結(jié)構(gòu)化編程結(jié)構(gòu)。它特別適合具有許多同類控制對(duì)象的龐大控制系統(tǒng),這些同類控制對(duì)象具有相同的控制方式及不同的控制參數(shù)。編程時(shí)先針對(duì)某種控制對(duì)象編出通用的控制方式程序,在程序的不同程序段中調(diào)用這些控制方式程序時(shí)再賦予所需的參數(shù)值。結(jié)構(gòu)化編程有利于多人協(xié)作的程序組織,有利于程序的調(diào)試。9.2傳送指令的應(yīng)用實(shí)訓(xùn)
1.實(shí)訓(xùn)目的實(shí)訓(xùn)目的如下:
(1)加深對(duì)數(shù)據(jù)傳送指令的理解和應(yīng)用。
(2)進(jìn)一步熟悉編程軟件的使用方法,通過訓(xùn)練提高編程技巧。
2.實(shí)訓(xùn)要求要求用傳送指令實(shí)現(xiàn)輸出的變化。當(dāng)PLC運(yùn)行后,傳送數(shù)值K85(二進(jìn)制01010101)到位組合元件K2M0,作為輸出源值。當(dāng)X000為ON時(shí),用BMOV塊傳送指令數(shù)值K85送到K2Y0,使輸出隔位為ON;當(dāng)X001為ON時(shí),用CML指令將數(shù)值取反后送到K2Y0,實(shí)現(xiàn)隔位輪換輸出。
3.實(shí)訓(xùn)內(nèi)容及步驟實(shí)訓(xùn)內(nèi)容及步驟如下:
1)?I/O分配
PLC的I/O端與外部信號(hào)之間的分配如表9-1所示。
2)程序設(shè)計(jì)根據(jù)控制要求和PLC的I/O定義,編制梯形圖程序如圖9.21所示。
3)運(yùn)行并調(diào)試程序
(1)當(dāng)X000為ON時(shí),觀察Y000~Y007的輸出;當(dāng)X001為ON時(shí),再觀察Y000~Y007的輸出;根據(jù)Y000~Y007輸出的變化,分析哪條指令在起作用。
(2)如發(fā)現(xiàn)程序運(yùn)行與要求不符,應(yīng)仔細(xì)分析,找出原因,重新修改,直到程序運(yùn)行與控制要求相符為止。表9-1輸入和輸出點(diǎn)分配表圖9.21用傳送指令實(shí)現(xiàn)輸出變化的梯形圖9.3比較指令的應(yīng)用實(shí)訓(xùn)
1.實(shí)訓(xùn)目的實(shí)訓(xùn)目的如下:
(1)加深對(duì)數(shù)據(jù)比較指令的理解和應(yīng)用。
(2)進(jìn)一步熟悉編程軟件的使用方法,通過訓(xùn)練提高編程技巧。
2.實(shí)訓(xùn)要求要求用計(jì)數(shù)器和比較指令按計(jì)數(shù)值的大小實(shí)現(xiàn)多重輸出。
3.實(shí)訓(xùn)內(nèi)容及步驟實(shí)訓(xùn)內(nèi)容及步驟如下:
1)?I/O分配
PLC的I/O端與外部信號(hào)之間的分配如表9-2所示。表9-2輸入和輸出點(diǎn)分配表
2)程序設(shè)計(jì)根據(jù)控制要求和PLC的I/O定義,編制梯形圖程序如圖9.22所示。
3)運(yùn)行并調(diào)試程序
(1)當(dāng)X000為ON時(shí),觀察C0當(dāng)前值的變化和Y000~Y002的輸出的變化;
(2)當(dāng)X000為OFF時(shí),觀察C0當(dāng)前值的變化和M0~M2如何復(fù)位。圖9.22用比較指令實(shí)現(xiàn)多重輸出的梯形圖9.4移位指令的應(yīng)用實(shí)訓(xùn)
1.實(shí)訓(xùn)目的實(shí)訓(xùn)目的如下:
(1)加深對(duì)移位寄存器指令、區(qū)間復(fù)位指令的理解和應(yīng)用。
(2)學(xué)會(huì)用PLC解決實(shí)際問題的思路,進(jìn)一步熟悉編程軟件的使用方法。
(3)通過訓(xùn)練,提高編程技巧。
2.實(shí)訓(xùn)要求要求用移位指令實(shí)現(xiàn)藝術(shù)彩燈的控制。藝術(shù)彩燈造型平面布置圖如圖9.23所示。圖中,A、B、C、D、E、F、G、H為八只彩燈,呈環(huán)形分布??刂埔笕缦?燈的點(diǎn)亮順序是):將啟動(dòng)開關(guān)S1合上,八只燈泡同時(shí)亮,即A、B、C、D、E、F、G、H同時(shí)亮1s;接著八只燈泡按逆時(shí)針方向輪流各亮1s,接下來八只燈泡又同時(shí)亮1s,即A、B、C、D、E、F、G、H同時(shí)亮1s;然后八只燈泡按順時(shí)針方向輪流各亮1s,按此順序重復(fù)執(zhí)行。按下停止開關(guān)S2,所有燈滅。圖9.23藝術(shù)彩燈造型平面布置圖
3.實(shí)訓(xùn)內(nèi)容及步驟實(shí)訓(xùn)內(nèi)容及步驟如下:
1)輸入和輸出點(diǎn)分配
PLC的I/O端與外部信號(hào)之間的分配如表9-3所示。
2)程序設(shè)計(jì)根據(jù)控制要求和PLC的I/O定義,編制梯形圖程序如圖9.24所示。
3)運(yùn)行并調(diào)試程序
(1)接通PLC電源后,將PLC置RUN狀態(tài),將S1閉合,觀察A、B、C、D、E、F、G、H的亮滅情況。
(2)將S2閉合,觀察A、B、C、D、E、F、G、H的亮滅情況。表9-3輸入和輸出點(diǎn)分配表圖9.24藝術(shù)彩燈梯形圖9.5程序控制類指令的應(yīng)用實(shí)訓(xùn)
FX2N系列PLC中,程序流控制類指令有10條(FNC00~FNC09),程序流控制類指令用于程序執(zhí)行流程的控制,熟悉這些指令,合理安排程序的結(jié)構(gòu),可有效提高程序的功能。9.5.1條件轉(zhuǎn)移指令的應(yīng)用實(shí)訓(xùn)
1.實(shí)訓(xùn)目的實(shí)訓(xùn)目的如下:
(1)認(rèn)真研究條件轉(zhuǎn)移指令的功能,熟悉指令的作用和使用方法。
(2)通過應(yīng)用實(shí)例的編程訓(xùn)練,掌握編程方法和技巧,提高編制程序的能力。
(3)熟悉指令的應(yīng)用,學(xué)會(huì)分析指令執(zhí)行的過程以及程序運(yùn)行調(diào)試的方法。
2.實(shí)訓(xùn)要求要求用條件轉(zhuǎn)移指令實(shí)現(xiàn)可選擇的多重輸出。
3.實(shí)訓(xùn)內(nèi)容及步驟實(shí)訓(xùn)內(nèi)容及步驟如下:
1)?I/O分配
PLC的I/O端與外部信號(hào)之間的分配如表9-4所示。表9-4輸入和輸出點(diǎn)分配表
2)程序設(shè)計(jì)根據(jù)控制要求和PLC的I/O定義,編制梯形圖程序如圖9.25所示。
3)運(yùn)行并調(diào)試程序
(1)當(dāng)X000為ON時(shí),觀察輸出的變化情況。
(2)當(dāng)X001為ON時(shí),觀察輸出的變化情況。
(3)當(dāng)X000為ON,X001為ON時(shí),觀察輸出的變化情況。
(4)當(dāng)X001為ON,X000為ON時(shí),觀察輸出的變化情況。9.5.2子程序調(diào)用指令的應(yīng)用實(shí)訓(xùn)
1.實(shí)訓(xùn)目的實(shí)訓(xùn)目的如下:
(1)認(rèn)真研究子程序調(diào)用指令的功能,熟悉指令的作用和使用方法。
(2)通過應(yīng)用實(shí)例的編程訓(xùn)練,掌握編程方法和技巧,提高編制程序的能力。
(3)熟悉指令的應(yīng)用,學(xué)會(huì)分析指令執(zhí)行的過程以及程序運(yùn)行調(diào)試的方法。
2.實(shí)訓(xùn)要求要求用子程序調(diào)用實(shí)現(xiàn)可選擇的多重輸出。當(dāng)X000為ON時(shí),執(zhí)行子程序調(diào)用指令,進(jìn)入P0指定的子程序,若X002為ON,則Y000、Y002為ON;若X001為ON,則執(zhí)行子程序調(diào)用指令,進(jìn)入P1指定的子程序;若X003為ON,則Y001、Y003為ON。
3.實(shí)訓(xùn)內(nèi)容及步驟實(shí)訓(xùn)內(nèi)容及步驟如下:
1)?I/O分配
PLC的I/O端與外部信號(hào)之間的分配如表9-5所示。表9-5輸入和輸出點(diǎn)分配表
2)程序設(shè)計(jì)根據(jù)控制要求和PLC的I/O定義,編制梯形圖程序如圖9.26所示。
3)運(yùn)行并調(diào)試程序
(1)當(dāng)X000為ON時(shí),X002為ON,觀察輸出的變化情況;當(dāng)X003為ON,再觀察輸出的變化情況。
(2)當(dāng)X001為ON時(shí),X002為ON,觀察輸出的變化情況;當(dāng)X003為ON,再觀察輸出的變化情況。圖9.26用子程序指令實(shí)現(xiàn)多重輸出的梯形圖9.6高速處理類指令的應(yīng)用實(shí)訓(xùn)
FX2N系列PLC中,高速處理指令有10條(FNC50~FNC59),主要用于高速脈沖的輸入或輸出處理。9.6.1矩陣輸入指令的應(yīng)用實(shí)訓(xùn)
1.實(shí)訓(xùn)目的實(shí)訓(xùn)目的如下:
(1)認(rèn)真研究矩陣指令的功能,熟悉指令的作用和使用方法。
(2)熟悉指令的應(yīng)用,訓(xùn)練應(yīng)用PLC實(shí)現(xiàn)對(duì)一般控制對(duì)象控制的能力。
2.實(shí)訓(xùn)要求要求輸入二列數(shù)據(jù)組。
3.實(shí)訓(xùn)內(nèi)容及步驟實(shí)訓(xùn)內(nèi)容及步驟如下:
1)?I/O分配
I/O分配及外部接線如圖9.27所示。
2)程序設(shè)計(jì)二列數(shù)組輸入的梯形圖如圖9.28所示。
3)程序運(yùn)行及調(diào)試當(dāng)X000為ON時(shí),改變兩列按鈕的通斷,即改變輸入數(shù)據(jù),觀察M0~M7、M10~M17的狀態(tài)是否隨外部對(duì)應(yīng)列X的變化而變化。圖9.27PLC外部接線圖圖9.28二維矩陣輸入的梯形圖9.6.2內(nèi)部高速計(jì)數(shù)器的應(yīng)用實(shí)訓(xùn)
1.實(shí)訓(xùn)目的實(shí)訓(xùn)目的如下:
(1)認(rèn)真研究?jī)?nèi)部高速計(jì)數(shù)器指令的功能,熟悉指令的作用和使用方法。
(2)熟悉指令的應(yīng)用,訓(xùn)練應(yīng)用PLC實(shí)現(xiàn)對(duì)一般控制對(duì)象控制的能力。
2.實(shí)訓(xùn)要求要求用內(nèi)部高速計(jì)數(shù)器C244接受外部高速計(jì)數(shù)的輸入信號(hào),并保存、比較。
3.實(shí)訓(xùn)內(nèi)容及步驟實(shí)訓(xùn)內(nèi)容及步驟如下:
1)?I/O分配內(nèi)部高速計(jì)數(shù)器I/O分配及外部接線如圖9.29所示。圖9.29內(nèi)部高速計(jì)數(shù)器I/O分配及外部接線圖
2)程序設(shè)計(jì)采用C244計(jì)數(shù)器,其為一相輸入,帶動(dòng)啟動(dòng)/復(fù)位端。X000為計(jì)數(shù)輸入端,X001為外部輸入復(fù)位端,X006為外部啟動(dòng)端,高速計(jì)數(shù)器應(yīng)用的梯形圖如圖9.30所示。
3)程序運(yùn)行及調(diào)試
(1)運(yùn)行程序,接通X012,進(jìn)行脈沖輸入計(jì)數(shù),觀察C244當(dāng)前值以及Y000的變化情況。
(2)觀察當(dāng)C244當(dāng)前值為100時(shí),Y000的變化情況;當(dāng)C244當(dāng)前值為200時(shí),Y000的變化情況;C244當(dāng)前值為300時(shí),Y000的變化情況。圖9.30高速計(jì)數(shù)器應(yīng)用的梯形圖9.7交替輸出指令的應(yīng)用實(shí)訓(xùn)
1.實(shí)訓(xùn)目的實(shí)訓(xùn)目的如下:
(1)認(rèn)真研究交替輸出指令的功能,熟悉指令的作用和使用方法。
(2)通過應(yīng)用實(shí)例的編程訓(xùn)練,掌握編程方法和技巧,提高編制程序的能力。
(3)熟悉指令的應(yīng)用,訓(xùn)練應(yīng)用PLC實(shí)現(xiàn)對(duì)一般控制對(duì)象控制的能力。
2.實(shí)訓(xùn)要求用交替指令實(shí)現(xiàn)四臺(tái)電動(dòng)機(jī)M1~M4,要求每隔3s啟動(dòng)一臺(tái)電動(dòng)機(jī)。
3.實(shí)訓(xùn)內(nèi)容及步驟實(shí)訓(xùn)內(nèi)容及步驟如下:
1)?I/O分配
PLC的I/O端與外部信號(hào)之間的分配如表9-6所示。
2)程序設(shè)計(jì)根據(jù)控制要求和PLC的I/O定義,編制梯形圖程序如圖9.31所示。
3)運(yùn)行并調(diào)試程序
(1)將編好的梯形圖程序輸入到計(jì)算機(jī),檢查程序是否正確。
(2)連接PLC與外部設(shè)備,運(yùn)行程序。按下按鈕SB1(X000),觀察Y000~Y003的變化是否符合控制要求。如發(fā)現(xiàn)程序運(yùn)行與控制要求不符,應(yīng)仔細(xì)分析,找出原因,重新修改,直到程序運(yùn)行與控制要求相符為止。表9-6輸入和輸出點(diǎn)分配表圖9.31電動(dòng)機(jī)順序啟動(dòng)控制的梯形圖9.8外部I/O指令的應(yīng)用實(shí)訓(xùn)
FX2N系列PLC中,外部機(jī)器I/O指令有10條(FNC70~FNC79),外部I/O設(shè)備指令主要是使PLC通過最少量的程序與外部接線,可以簡(jiǎn)單地進(jìn)行較復(fù)雜的控制。
1.實(shí)訓(xùn)目的實(shí)訓(xùn)目的如下:
(1)認(rèn)真研究外部I/O指令的功能,熟悉指令的作用和使用方法。
(2)掌握指令輸入的方法,各操作數(shù)的監(jiān)控以及程序運(yùn)行調(diào)試的方法。
(3)通過應(yīng)用實(shí)例的編程訓(xùn)練,熟悉指令的應(yīng)用,提高編制綜合程序的能力。
2.實(shí)訓(xùn)要求要求熟練掌握十鍵輸入和七段數(shù)碼譯碼指令的使用。
3.實(shí)訓(xùn)內(nèi)容及步驟實(shí)訓(xùn)內(nèi)容及步驟如下:
1)?I/O分配
/O分配及外部接線如圖9.32所示。
2)程序設(shè)計(jì)用10只按鈕SB1~SB10實(shí)現(xiàn)十進(jìn)制數(shù)據(jù)輸入的梯形圖如圖9.33所示。圖9.32I/O分配及外部接線圖圖9.33十進(jìn)制輸入顯示的梯形圖
3)程序運(yùn)行及調(diào)試分別按各個(gè)鍵,觀察D0內(nèi)數(shù)據(jù)的變化以及外部七段數(shù)碼管的顯示。同時(shí),觀察以M10為首的位元件狀態(tài)。
(1)按一個(gè)鍵,觀測(cè)D0及七段數(shù)碼管顯示的數(shù)字;
(2)按兩個(gè)鍵,觀測(cè)D0及七段數(shù)碼管顯示的數(shù)字;
(3)按三個(gè)鍵,觀測(cè)D0及七段數(shù)碼管顯示的數(shù)字;
(4)按四個(gè)鍵,觀測(cè)D0及七段數(shù)碼管顯示的數(shù)字;
(5)按五個(gè)鍵,觀測(cè)D0及七段數(shù)碼管顯示的數(shù)字。9.9功能指令綜合實(shí)訓(xùn)9.9.1工作臺(tái)自動(dòng)往返循環(huán)工作的控制
1.實(shí)訓(xùn)目的實(shí)訓(xùn)目的如下:
(1)認(rèn)真研究功能指令的功能,熟悉指令的作用和使用方法。
(2)熟悉指令的應(yīng)用,訓(xùn)練應(yīng)用PLC實(shí)現(xiàn)對(duì)一般控制對(duì)象控制的能力。
2.實(shí)訓(xùn)要求工作臺(tái)前進(jìn)及后退由電動(dòng)機(jī)通過絲杠拖動(dòng),如圖9.34所示。要求實(shí)現(xiàn)如下控制功能:
(1)點(diǎn)動(dòng)控制。
(2)自動(dòng)循環(huán)控制。單循環(huán)運(yùn)行(即工作臺(tái)前進(jìn)及后退一次循環(huán)后停止在原位,碰到換向行程開關(guān)時(shí)不延時(shí));6次循環(huán)計(jì)數(shù)控制(即工作臺(tái)前進(jìn)及后退一次為一個(gè)循環(huán),每碰到換向行程開關(guān)時(shí)停止3s后再運(yùn)行,循環(huán)6次后停止在原位,原位在SQ2處)。
3.實(shí)訓(xùn)內(nèi)容及步驟實(shí)訓(xùn)內(nèi)容及步驟如下:
1)輸入和輸出點(diǎn)的分配
PLC的I/O端與外部信號(hào)之間的分配如表9-7所示。
2)?PLC接線圖根據(jù)PLC的輸入/輸出分配表畫出PLC的外部接
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 組裝衣柜預(yù)售合同范例
- 照看寵物服務(wù)合同范例
- 拆遷補(bǔ)償合同范例
- 網(wǎng)簽車位合同范例
- 2025債權(quán)擔(dān)保合同
- 美容院內(nèi)部人員合同范例
- 電梯合股合同范例
- 業(yè)務(wù)經(jīng)營(yíng)合同范例
- 水電箱安裝工程合同范例
- 中科銳星扶貧柜合同范例
- 房地產(chǎn)銷售人員工作計(jì)劃工作總結(jié)述職報(bào)告PPT模板下載
- 材料工程基礎(chǔ)(山東聯(lián)盟)智慧樹知到答案章節(jié)測(cè)試2023年煙臺(tái)大學(xué)
- 銷售破冰話術(shù)
- 線性系統(tǒng)理論多年考題和答案
- 酒店預(yù)訂系統(tǒng)
- 繪本《等一會(huì)聰聰》
- GB/T 41620-2022科學(xué)技術(shù)研究項(xiàng)目評(píng)價(jià)實(shí)施指南應(yīng)用研究項(xiàng)目
- 2023年銀行安全保衛(wèi)知識(shí)考試題庫(kù)(含答案)
- GB/T 20774-2006手用1∶50錐度銷子鉸刀
- GB/T 17689-2008土工合成材料塑料土工格柵
- 餐廳店長(zhǎng)工作職責(zé)流程及職責(zé)
評(píng)論
0/150
提交評(píng)論