機(jī)床電氣及PLC控制(第三版) 課件 課題14 運(yùn)料小車呼叫系統(tǒng)的控制_第1頁
機(jī)床電氣及PLC控制(第三版) 課件 課題14 運(yùn)料小車呼叫系統(tǒng)的控制_第2頁
機(jī)床電氣及PLC控制(第三版) 課件 課題14 運(yùn)料小車呼叫系統(tǒng)的控制_第3頁
機(jī)床電氣及PLC控制(第三版) 課件 課題14 運(yùn)料小車呼叫系統(tǒng)的控制_第4頁
機(jī)床電氣及PLC控制(第三版) 課件 課題14 運(yùn)料小車呼叫系統(tǒng)的控制_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

【項(xiàng)目分析】

通過用PLC實(shí)現(xiàn)對8站運(yùn)料小車呼叫系統(tǒng)的控制,掌握功能指令的應(yīng)用、編程及程序輸入、運(yùn)行調(diào)試的方法。項(xiàng)目6運(yùn)料小車呼叫系統(tǒng)的控制機(jī)床電氣及PLC控制高等教育出版社【學(xué)習(xí)目標(biāo)】應(yīng)知

掌握功能指令的基本格式、表示方法、數(shù)據(jù)形式、執(zhí)行方式以及功能指令的含義。

應(yīng)會1.掌握主要功能指令的使用方法。2.通過對8站運(yùn)料小車呼叫系統(tǒng)的編程,掌握功能指令的應(yīng)用。3.進(jìn)一步熟悉GX-Works2編程軟件的使用。項(xiàng)目6運(yùn)料小車呼叫系統(tǒng)的控制機(jī)床電氣及PLC控制高等教育出版社任務(wù)6.1PLC功能指令的編程項(xiàng)目6運(yùn)料小車呼叫系統(tǒng)的控制機(jī)床電氣及PLC控制高等教育出版社【新課導(dǎo)入】1.簡略復(fù)習(xí)“項(xiàng)目5”的內(nèi)容;2.簡略介紹教材“項(xiàng)目6”的主要教學(xué)內(nèi)容與10~16學(xué)時(shí)的教學(xué)安排。3.簡略介紹本次課(任務(wù)6.1)的主要教學(xué)內(nèi)容與6~10學(xué)時(shí)的教學(xué)安排。

在項(xiàng)目4和項(xiàng)目5中分別介紹了FX3U系列PLC的基本指令和步進(jìn)指令,這些指令對完成傳統(tǒng)的繼電器-接觸器控制系統(tǒng)的邏輯控制編程已經(jīng)足夠,但PLC的本質(zhì)是微型計(jì)算機(jī)系統(tǒng),因此PLC還具有許多繼電器-接觸器控制系統(tǒng)所沒有的功能,實(shí)現(xiàn)這些功能的指令主要是通過PLC的功能指令來實(shí)現(xiàn)的。FX3U系列PLC的功能指令(又稱應(yīng)用指令)共有18類共209條(見表6-1),在本任務(wù)中僅介紹一些較為常用的功能指令。P166表6-1FX3U系列PLC的功能指令【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社序號類別指令數(shù)序號類別指令數(shù)1數(shù)據(jù)傳送指令1010字符串處理指令172數(shù)據(jù)轉(zhuǎn)換指令1011程序流程控制指令93比較指令3212I/O刷新指令24四則運(yùn)算指令1213時(shí)鐘控制指令85邏輯運(yùn)算指令314脈沖輸出·定位指令106特殊函數(shù)指令1215串行通信指令77循環(huán)指令416特殊功能模塊/單元控制指令68移位指令917擴(kuò)展寄存器/擴(kuò)展文件寄存器控制指令69數(shù)據(jù)處理命令

2518其他的方便指令27合計(jì)209

一、功能指令的構(gòu)成格式、操作數(shù)及執(zhí)行形式

㈠功能指令的構(gòu)成格式FX3U系列PLC的功能指令由功能號、助記符和操作數(shù)三部分組成,如圖6-1所示。P167圖6-1功能指令的構(gòu)成格式【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

一、功能指令的構(gòu)成格式、操作數(shù)及執(zhí)行形式

㈠功能指令的構(gòu)成格式

功能號:每一條功能指令均賦予一個(gè)功能號(由FNC00~299,包括預(yù)留號)。

助記符:功能指令的助記符是該指令的英文縮寫。例如圖6-1中的指令FNC16,英文是“fillmove”,助記符用縮寫“FMOV”表示,其功能是“多點(diǎn)傳送”。

操作數(shù):大多數(shù)功能指令都有1到4個(gè)操作數(shù),用于說明指令的源(source)操作數(shù)(用S表示)、目標(biāo)(destination)操作數(shù)(用D表示)及其補(bǔ)充說明。當(dāng)說明的項(xiàng)目較多時(shí),可以采用S1、S2、m1、m2(對S進(jìn)行補(bǔ)充說明),D1、D2、n1、n2(對D進(jìn)行補(bǔ)充說明)的形式說明。此外,若在S或D的符號中加上“.”標(biāo)記,則表示該操作數(shù)可進(jìn)行變址修改。【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

一、功能指令的構(gòu)成格式、操作數(shù)及執(zhí)行形式

㈡操作數(shù)的數(shù)據(jù)形式

功能指令操作數(shù)的數(shù)據(jù)形式可以是位元件、位元件組、字元件.

位元件:一個(gè)二進(jìn)制數(shù)據(jù)位,具有“1”和“0”兩種數(shù)值,可對應(yīng)繼電器“ON”和“OFF”兩種狀態(tài),因此也稱為“軟繼電器”,如:X(輸入繼電器)、Y(輸出繼電器)、M(中間繼電器)和S(狀態(tài)繼電器)。

位元件組合:將4個(gè)順序的位元件組合為一操作單元,稱為位元件組,用KnP的形式表示連續(xù)的位元件組,P為位元件的首地址,n為組數(shù),例如K2M0表示由M0~M7組成的兩個(gè)位元件組。通常在使用位元件組時(shí),X和Y位元件的首地址最低位設(shè)為0,例如K1X0、K4X10、K3Y20等。而對于M和S,首地址可以采用能被8整除的數(shù),也可以用最低位為0的地址作首地址,例如:M16、S50或M10、S20等?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

一、功能指令的構(gòu)成格式、操作數(shù)及執(zhí)行形式

㈡操作數(shù)的數(shù)據(jù)形式

字元件:16個(gè)二進(jìn)制數(shù)據(jù)位組成一個(gè)字元件,也稱為單字元件,例如:D、T、C、V和Z。相鄰的兩個(gè)單字元件可構(gòu)成雙字元件(對32個(gè)二進(jìn)制數(shù)據(jù)位進(jìn)行處理)。當(dāng)指令對雙字元件進(jìn)行操作時(shí),稱為32位指令,在指令格式中,須在助記符的前面加“D”表示。本書中功能指令助記符前面加(D)表示該指令可用16位操作數(shù),也可以用32位操作數(shù)。如圖6-1所示,該功能指令可以對字元件操作,也可以對雙字元件操作。

此外,功能指令的操作數(shù)也可以是指針寄存器、十進(jìn)制常數(shù)K或十六進(jìn)制常數(shù)H?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

一、功能指令的構(gòu)成格式、操作數(shù)及執(zhí)行形式

㈢功能指令的執(zhí)行形式FX3U系列PLC的功能指令執(zhí)行形式有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種。對連續(xù)執(zhí)行型指令,當(dāng)執(zhí)行條件滿足(如圖6-1中的X000為ON),則每一掃描周期指令均被執(zhí)行;對脈沖執(zhí)行型指令,當(dāng)執(zhí)行條件由不滿足到滿足(圖6-1中X000由OFF變?yōu)镺N)時(shí),僅執(zhí)行一次。

功能指令執(zhí)行形式的表示方法:指令助記符的后面沒有“P(Pulse)”是連續(xù)執(zhí)行型指令。本書中功能指助記符后面加(P)表示該指令可用連續(xù)執(zhí)行方式,也可以是脈沖方式。如圖6-1所示,該功能指令的執(zhí)行方式既可以是連續(xù)執(zhí)行方式也可以是脈沖執(zhí)行方式?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

二、程序流程控制指令

程序流程控制指令見表6-2,這里僅介紹常用的跳轉(zhuǎn)指令CJ、子程序調(diào)用指令CALL、子程序返回子令SRET和子程序結(jié)束指令FEND。P168表6-2程序流程控制指令【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社功能號助記符指令名稱功能號助記符指令名稱00CJ條件跳轉(zhuǎn)05DI禁止中斷01CALL子程序調(diào)用06FEND主程序結(jié)束02SRET子程序返回08FOR循環(huán)范圍開始03IRET中斷返回09NEXT循環(huán)范圍結(jié)束04EI允許中斷

二、程序流程控制指令

㈠條件跳轉(zhuǎn)指令

CJ:連續(xù)執(zhí)行型條件跳轉(zhuǎn)指令

功能:用于跳過順序執(zhí)行程序中的某一部分,達(dá)到控制程序流程的目的。

條件跳轉(zhuǎn)指令也可以是脈沖執(zhí)行型,表示為CJP。

條件跳轉(zhuǎn)指令格式如圖6-2所示。

操作數(shù)Pn是跳轉(zhuǎn)指針P(Point),它指出了程序跳轉(zhuǎn)的目的地。FX3U可有4096點(diǎn)指針(即n可取0~4095;但需注意P63是END所在的步序,在程序中不必設(shè)置,可見表3-9和表3-12)。條件跳轉(zhuǎn)指示例如圖6-3所示:

如圖6-3所示,當(dāng)X001為ON時(shí),程序跳轉(zhuǎn)至標(biāo)號P8的位置繼續(xù)執(zhí)行程序,在CJ和P8之間的程序不執(zhí)行,當(dāng)X001為OFF時(shí),則按順序執(zhí)行程序?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P168)圖6-2條件跳轉(zhuǎn)指令格式

P168圖6-3條件跳轉(zhuǎn)指令的使用示例【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

二、程序流程控制指令

㈠條件跳轉(zhuǎn)指令

應(yīng)用條件跳轉(zhuǎn)指令時(shí)必須注意:1.多條跳轉(zhuǎn)指令可以使用相同的指針,但同一編號的指針在程序中只能出現(xiàn)1次,否則程序出錯(cuò)。2.如果用特殊輔助繼電器M8000觸點(diǎn)(常態(tài)為ON)驅(qū)動(dòng)跳轉(zhuǎn)指令,相當(dāng)于無條件跳轉(zhuǎn)。3.跳轉(zhuǎn)期間被OUT、SET、RST指令驅(qū)動(dòng)的繼電器Y、M、S以及定時(shí)器和計(jì)數(shù)器保持當(dāng)前狀態(tài)。4.對于定時(shí)器T192~199、高速計(jì)數(shù)器C235~C255和某些功能指令(例如:脈沖輸出指令PLSY)如果在跳轉(zhuǎn)前已被驅(qū)動(dòng),則跳轉(zhuǎn)后仍將繼續(xù)工作?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

二、程序流程控制指令

㈡子程序調(diào)用與子程序返回指令1.CALL:連續(xù)執(zhí)行型子程序調(diào)用指令

功能:調(diào)用子程序。

子程序調(diào)用指令也可以是脈沖執(zhí)行型,表示為CALLP。

子程序調(diào)用指令格式如圖6-4所示。

操作數(shù)Pn是跳轉(zhuǎn)指針P(Point),它標(biāo)明子程序的入口地址。n的取值范圍為0~62、64~4095。子程序須在主程序之后編寫?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P169)圖6-4子程序調(diào)用指令格式

二、程序流程控制指令

㈡子程序調(diào)用與子程序返回指令2.SRET:子程序返回指令

功能:結(jié)束子程序,返回調(diào)用子程序指令的下一條指令處,繼續(xù)運(yùn)行。

子程序返回指令格式如圖6-5所示?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P169)圖6-5子程序返回指令格式

二、程序流程控制指令

㈢主程序結(jié)束指令

FEND:主程序結(jié)束指令

功能:表示主程序結(jié)束和子程序區(qū)的開始。使用多條FEND指令時(shí),子程序應(yīng)放在最后的FEND指令和END指令之間。主程序結(jié)束指令格式如圖6-6所示。

在子程序中再次調(diào)用子程序稱為子程序嵌套,嵌套最多可達(dá)5級?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P170)圖6-6主程序結(jié)束指令格式

子程序調(diào)用指令示例如圖6-7所示。

在圖6-7所示的程序中,當(dāng)X001為ON,調(diào)用子程序,程序?qū)⑻D(zhuǎn)到指針Pl0處。子程序在主程序結(jié)束指令(FEND)之后編寫,子程序執(zhí)行到SRET指令后,返回主程序中CALL(Pl0)指令的下一條指令,然后繼續(xù)執(zhí)行程序直到FEND指令為止。【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P170)圖6-7子程序調(diào)用指令、子程序返回指令及主程序結(jié)束指令的使用示例

三、比較與傳送指令

部分比較與傳送指令見表6-3。P170表6-3比較與傳送指令【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社功能號助記符指令名稱功能號助記符指令名稱10CMP比較指令15BMOV塊傳送11ZCP區(qū)間比較16FMOV多點(diǎn)傳送12MOV傳送17XCH數(shù)據(jù)交換13SMOV移位傳送18BCDBCD轉(zhuǎn)換14CML取反傳送19BINBIN轉(zhuǎn)換

三、比較與傳送指令

㈠比較指令CMP和區(qū)間比較指令ZCP1.CMP:比較指令

功能:兩個(gè)存儲單元的存儲數(shù)值比較,比較結(jié)果以位元件形式輸出。

比較指令格式如圖6-8所示。

指令中的源操作數(shù)[S1.]和[S2.]均可從K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z中選取。而目的操作數(shù)[D.]可從Y、M、S中選取。【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P170)圖6-8比較指令格式

三、比較與傳送指令

㈠比較指令CMP和區(qū)間比較指令ZCP1.CMP:比較指令

比較指令的指令示例如圖6-9所示。

P171圖6-9比較指令的使用示例【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

三、比較與傳送指令

㈠比較指令CMP和區(qū)間比較指令ZCP2.ZCP:區(qū)間比較指令

功能:將某一存儲單元的存儲數(shù)值與某一區(qū)域的上限值和下限值比較,比較結(jié)果以位元件形式輸出。

區(qū)間比較指令格式如圖6-10所示。

操作數(shù):指令中的源操作數(shù)[S1.]、[S2.]和[S.]均可從K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z中選取,其中[S1.]的值要小于[S2.]的值。而目的操作數(shù)[D.]可從Y、M、S中選取。【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P171)圖6-10區(qū)間比較指令格式

三、比較與傳送指令

㈠比較指令CMP和區(qū)間比較指令ZCP2.ZCP:區(qū)間比較指令

區(qū)間比較指令的示例如圖6-11所示。

P171圖6-11區(qū)間比較指令的使用示例【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

三、比較與傳送指令

㈡觸點(diǎn)比較指令(FNC224-246)

觸點(diǎn)比較指令相當(dāng)于一個(gè)動(dòng)合觸點(diǎn),其功能是:比較指令中的兩個(gè)操作數(shù)[S1.]和[S2.],若滿足比較條件,則觸點(diǎn)閉合。這類觸點(diǎn)可以從初始母線加載(用LD+“動(dòng)作條件”構(gòu)成),也可以作為串聯(lián)觸點(diǎn)(用AND+“動(dòng)作條件”構(gòu)成)或并聯(lián)觸點(diǎn)(用OR+“動(dòng)作條件”構(gòu)成)應(yīng)用在程序中。各類觸點(diǎn)型比較指令的助記符和功能見表6-4。

操作數(shù):指令中的操作數(shù)數(shù)[S1.]和[S2.]均可從K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z中選取。【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社P172表6-4觸點(diǎn)型比較指令列表【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社功能號助記符指令功能功能號助記符指令功能224LD=S1=S2時(shí)初始加載觸點(diǎn)ON236AND<>S1≠S2時(shí)串聯(lián)觸點(diǎn)ON225LD>S1>S2時(shí)初始加載觸點(diǎn)ON237AND<=S1≤S2時(shí)串聯(lián)觸點(diǎn)ON226LD<S1<S2時(shí)初始加載觸點(diǎn)ON238AND>=S1≥S2時(shí)串聯(lián)觸點(diǎn)ON228LD<>S1≠S2時(shí)初始加載觸點(diǎn)ON240OR=S1=S2時(shí)并聯(lián)觸點(diǎn)ON229LD<=S1≤S2時(shí)初始加載觸點(diǎn)ON241OR>S1>S2時(shí)并聯(lián)觸點(diǎn)ON230LD>=S1≥S2時(shí)初始加載觸點(diǎn)ON242OR<S1<S2時(shí)并聯(lián)觸點(diǎn)ON232AND=S1=S2時(shí)串聯(lián)觸點(diǎn)ON244OR<>S1≠S2時(shí)并聯(lián)觸點(diǎn)ON233AND>S1>S2時(shí)串聯(lián)觸點(diǎn)ON245OR<=S1≤S2時(shí)并聯(lián)觸點(diǎn)ON234AND<S1<S2時(shí)串聯(lián)觸點(diǎn)ON246OR>=S1≥S2時(shí)并聯(lián)觸點(diǎn)ON

三、比較與傳送指令

㈡觸點(diǎn)比較指令(FNC224-246)

觸點(diǎn)比較指令格式及說明如圖6-12所示:由圖6-12所示程序可知:C0當(dāng)前值等于5時(shí),觸點(diǎn)比較指令閉合,Y000輸出;C0當(dāng)前值大于5并小于等于10時(shí),觸點(diǎn)比較指令閉合,Y001輸出;C0當(dāng)前值大于等于0并小于5時(shí),觸點(diǎn)比較指令閉合,Y002輸出。

P172圖6-12觸點(diǎn)比較指令的使用示例【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

三、比較與傳送指令

㈢傳送指令

傳送指令包括MOV(傳送)、SMOV(位傳送)、CML(取反傳送)、BMOV(數(shù)據(jù)塊傳送)、FMOV(多點(diǎn)傳送)和XCH(數(shù)據(jù)交換)等指令。這里僅介紹MOV和SMOV指令。1.MOV:傳送指令。

功能:將一個(gè)存儲單元的數(shù)據(jù)(源操作數(shù))傳送到另一個(gè)存儲單元(目標(biāo)單元)。

傳送指令格式如圖6-13所示。

操作數(shù):源操作數(shù)[S.]可從K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z中選取,目的操作數(shù)[D.]可從KnY、KnM、KnS、T、C、D、V、Z中選取?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P173)圖6-13傳送指令格式

三、比較與傳送指令

㈢傳送指令1.MOV:傳送指令。

傳送指令示例如圖6-14所示。

由圖6-14所示程序可知:當(dāng)X000由OFF到ON時(shí),將十進(jìn)制數(shù)10傳送至數(shù)據(jù)寄存器D0;當(dāng)X001由OFF到ON時(shí),十進(jìn)制數(shù)20傳送至數(shù)據(jù)寄存器D0;當(dāng)X004由OFF到ON時(shí),位組件K1X010所代表的X010、X011、X012、X013四個(gè)位狀態(tài)分別被相應(yīng)傳送至K1Y000所代表的Y000、Y001、Y002、Y003?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P173)圖6-14傳送指令的使用示例

三、比較與傳送指令2.SMOVE:位傳送指令

位傳送指令又稱為BCD碼傳送指令,其功能是:該指令的功能是將源數(shù)據(jù)(二進(jìn)制)自動(dòng)轉(zhuǎn)換成4位BCD碼,再進(jìn)行移位傳送,傳送后的目標(biāo)操作數(shù)元件的BCD碼自動(dòng)轉(zhuǎn)換成二進(jìn)制數(shù)。

位傳送指令格式如圖6-15所示。

操作數(shù):源操作數(shù)[S.]可從KnX、KnY、KnM、KnS、T、C、D、V、Z中選取,目的操作數(shù)[D.]可從KnY、KnM、KnS、T、C、D、V、Z中選取。m1、m2和n的取值范圍為1~4。【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P173)圖6-15位傳送指令格式

三、比較與傳送指令2.SMOVE:位傳送指令

位傳送指令舉例如圖6-16所示:當(dāng)X000為ON時(shí),將D1中右起第4位(m1=4)開始的2位(m2=2)BCD碼移到目標(biāo)操作數(shù)D2的右起第3位(n=3)和第2位。然后D2中的BCD碼會自動(dòng)轉(zhuǎn)換為二進(jìn)制數(shù),而D2中的第1位和第4位BCD碼不變。【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P174)圖6-16位傳送指令的使用示例

四、循環(huán)移位指令

循環(huán)與移位指令是使字?jǐn)?shù)據(jù)、位組合的字?jǐn)?shù)據(jù)向指定方向循環(huán)、移位的指令,循環(huán)移位指令如表6-5所示:P174表6-5循環(huán)移位指令【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社功能號助記符指令名稱功能號助記符指令名稱30ROR右循環(huán)移位35SFTL位左移31ROL左循環(huán)移位36WSFR字右移32RCR帶進(jìn)位的右循環(huán)移位37WSFL字左移33RCL帶進(jìn)位的左循環(huán)移位38SFWR移位寫入34SFTR位右移39SFRD移位寫出

四、循環(huán)移位指令

這里僅介紹右循環(huán)移位指令ROR、左循環(huán)移位指令ROL、帶進(jìn)位的右循環(huán)移位RCR,帶進(jìn)位的右循環(huán)移位指令RCL,位右移指令SFTR和位左移指令SFTL。

㈠右循環(huán)移位、左循環(huán)移位指令ROR和ROL1.ROR:右循環(huán)移位指令

功能:將目標(biāo)單元的數(shù)據(jù)向右循環(huán)移動(dòng)若干位。移位結(jié)束后,進(jìn)位位M8022中的數(shù)據(jù)是源操作數(shù)最后移出的數(shù)據(jù)。

右循環(huán)移位指令格式如圖6-17所示。

操作數(shù):操作數(shù)[D]可從KnY、KnM、KnS、T、C、D、V、Z中選取;n是移位的位數(shù),可從K、H中選取?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P175)圖6-17右循環(huán)移位指令格式

四、循環(huán)移位指令

1.ROR:右循環(huán)移位指令

右循環(huán)移位指令舉例如圖6-18所示。

由圖6-18可見,當(dāng)X000由OFF到ON時(shí),D1的低4位移出,分別移入D1相應(yīng)的高4位中。此時(shí)進(jìn)位位M8022中的數(shù)據(jù)是右移出的最后1位的值“0”。

特別注意:考慮連續(xù)執(zhí)行方式下每個(gè)掃描周期移位指令將執(zhí)行一次,將會造成錯(cuò)誤,所以移位指令的操作方式一般采用脈沖執(zhí)行方式?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P175)圖6-18右循環(huán)移位指令的使用示例

四、循環(huán)移位指令

㈠右循環(huán)移位、左循環(huán)移位指令ROR和ROL2.ROL:左循環(huán)移位指令

功能:將目標(biāo)單元的數(shù)據(jù)向左循環(huán)移動(dòng)若干位。移位結(jié)束后,進(jìn)位位M8022中的數(shù)據(jù)是源操作數(shù)最后移出的數(shù)據(jù)。

左循環(huán)移位指令格式如圖6-19所示。

操作數(shù):操作數(shù)[D]、n取值與右循環(huán)移位指令一樣?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P175)圖6-19左循環(huán)移位指令格式

四、循環(huán)移位指令

㈠右循環(huán)移位、左循環(huán)移位指令ROR和ROL2.ROL:左循環(huán)移位指令

左循環(huán)移位指令舉例如圖6-20所示,可見當(dāng)X000由OFF到ON時(shí),D1的高4位移出,依次移入D1的低4位中。此時(shí)進(jìn)位位M8022中存的是左移出的最后一位“1”。(P176)圖6-20左循環(huán)移位指令的使用示例【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

四、循環(huán)移位指令

㈡帶進(jìn)位的循環(huán)移位指令RCR和RCL

1.RCR:帶進(jìn)位的右循環(huán)移位指令

功能:將目標(biāo)單元的數(shù)據(jù)與進(jìn)位標(biāo)志位M8022一起向右循環(huán)移動(dòng)若干位,即目標(biāo)單元數(shù)據(jù)在循環(huán)中移出的位送入進(jìn)位標(biāo)志位,而移出的進(jìn)位標(biāo)志位則被送回到目標(biāo)單元數(shù)據(jù)的另一端。

帶進(jìn)位的右循環(huán)移位指令格式如圖6-21所示。

操作數(shù):操作數(shù)[D]、n取值與右循環(huán)移位指令一樣?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P176)圖6-21帶進(jìn)位的右循環(huán)移位指令格式

四、循環(huán)移位指令

㈡帶進(jìn)位的循環(huán)移位指令RCR和RCL1.RCR:

帶進(jìn)位的右循環(huán)移位指令

帶進(jìn)位的右循環(huán)移位指令舉例如圖6-22所示,可見當(dāng)X000由OFF到ON時(shí),D1的低4位移出,與進(jìn)位標(biāo)志位M8022一起依次移入D1的高4位中,D1右移出的最后一位進(jìn)入標(biāo)志位M8022,即移位結(jié)束后,M8022為0。(P176)圖6-22帶進(jìn)位的右循環(huán)移位指令的使用示例【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

四、循環(huán)移位指令

㈡帶進(jìn)位的循環(huán)移位指令RCR和RCL2.RCL:帶進(jìn)位的左循環(huán)移位指令

功能:將目標(biāo)單元的數(shù)據(jù)與進(jìn)位位M8022一起向左循環(huán)移動(dòng)若干位,即目標(biāo)單元數(shù)據(jù)在循環(huán)中移出的位送入進(jìn)位位,而移出的進(jìn)位位則被送回到目標(biāo)單元數(shù)據(jù)的另一端。帶進(jìn)位的左循環(huán)移位指令格式如圖6-23所示。

操作數(shù):操作數(shù)[D]、n取值與右循環(huán)移位指令一樣。【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P177)圖6-23帶進(jìn)位的左循環(huán)移位指令格式

四、循環(huán)移位指令

㈡帶進(jìn)位的循環(huán)移位指令RCR和RCL2.RCL:帶進(jìn)位的左循環(huán)移位指令

帶進(jìn)位的左循環(huán)移位指令舉例如圖6-24所示,可見當(dāng)X000由OFF到ON時(shí),D1的高4位移出,與進(jìn)位標(biāo)志位M8022一起依次移入D1的低4位中,D1左移出的最后一位進(jìn)入標(biāo)志位M8022,即移位結(jié)束后,M8022為1。(P177)圖6-24帶進(jìn)位的左循環(huán)移位指令的使用示例【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

四、循環(huán)移位指令

㈢位移位指令SFTL和SFTR1.SFTL:位左移指令

功能:將n1個(gè)目標(biāo)位元件中的數(shù)據(jù)向左移動(dòng)n2位,n2個(gè)源位元件中的數(shù)據(jù)被依次補(bǔ)充到空出的目標(biāo)位元件中。

位左移指令格式如圖6-25所示。

操作數(shù):[S]為源操作數(shù)的最低位,[D]為目的操作數(shù)的最低位,n1目標(biāo)操作數(shù)的位數(shù),n2為源操作數(shù)的位數(shù)。[S]、[D]均可以在KnY、KnM、KnS、T、C、D、V、Z中選取?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P177)圖6-25位左移指令格式

四、循環(huán)移位指令

㈢位移位指令SFTL和SFTR1.SFTL:位左移指令

位左移指令舉例如圖6-26所示,可見當(dāng)X010由OFF到ON時(shí),則執(zhí)行位左移位指令,目標(biāo)位元件組M15~M0(n1為16)中的16位數(shù)據(jù)將左移4位(n2為4),M15~M12從高位端移出,X003~X000中的4位數(shù)據(jù)將被傳送到M3~M0,所以M15~M12中原來的內(nèi)容將會丟失,但源位元件X003~X000的內(nèi)容保持不變。【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P178)圖6-26位左移指令的使用示例

四、循環(huán)移位指令

㈢位移位指令SFTL和SFTR2.SFTR:位右移指令

功能:將n1個(gè)目標(biāo)位元件中的數(shù)據(jù)向右移動(dòng)n2位,n2個(gè)源位元件中的數(shù)據(jù)被補(bǔ)充到空出的目標(biāo)位元件中。

位右移指令格式如圖6-27所示。

操作數(shù):[S]為源操作數(shù)的最低位,[D]為目的操作數(shù)的最低位,n1目標(biāo)操作數(shù)的位數(shù),n2為源操作數(shù)的位數(shù)。[S]和[D]可以在KnY、KnM、KnS、T、C、D、V、Z中選取?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P178)圖6-27位右移指令格式

四、循環(huán)移位指令

㈢位移位指令SFTL和SFTR2.SFTR:位右移指令

位右移指令舉例如圖6-28所示,可見當(dāng)X000由OFF到ON時(shí),則執(zhí)行位右移位指令,目標(biāo)位元件組M15~M0(n1為16)中的16位數(shù)據(jù)將右移3位(n2為3),M0~M2從低位端移出,Y000~Y002中的3位數(shù)據(jù)將被傳送到M13~M15,所以M2~M0中原來的內(nèi)容將會丟失,但源位元件Y000~Y002的內(nèi)容保持不變。【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P178)圖6-28位右移指令的使用示例

五、數(shù)據(jù)處理指令

數(shù)據(jù)處理指令是可以進(jìn)行復(fù)雜處理和實(shí)現(xiàn)特殊功能的指令。部分?jǐn)?shù)據(jù)處理指令見表6-6。P179表6-6部分?jǐn)?shù)據(jù)處理指令【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社功能號助記符指令名稱40ZRST區(qū)間復(fù)位41DECO譯碼42ENCO編碼

五、數(shù)據(jù)處理指令

㈠ZRST:區(qū)間復(fù)位指令

功能:將指定元件號范圍內(nèi)的同類元件全部復(fù)位。

區(qū)間復(fù)位指令格式如圖6-29所示。

操作數(shù):[D1.]、[D2.]可從T、C、D或Y、M、S中選取。必須注意:[D1.]的元件號應(yīng)≤[D2.]的元件號,否則只對[D1.]指定的元件復(fù)位。

區(qū)間復(fù)位指令舉例如圖6-30所示,可見當(dāng)X000由OFF至ON時(shí),M500至M550的所有繼電器清零?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P179)圖6-30區(qū)間復(fù)位指令示例

(P179)圖6-29區(qū)間復(fù)位指令格式

五、數(shù)據(jù)處理指令

㈡DECO:譯碼指令

功能:用源操作數(shù)中的n位二進(jìn)制數(shù)值來控制2n位目標(biāo)操作數(shù)中對應(yīng)位置的置“1”,其它位置清零。

譯碼指令格式如圖6-31所示。

操作數(shù):[S.]表示源操作數(shù)的最低位,[D.]表示目在操作數(shù)的最低位。[S.].、[D.]均可以在KnY、KnM、KnS、T、C、D、V、Z中選取?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P179)圖6-31譯碼指令的格式

五、數(shù)據(jù)處理指令

㈡DECO:譯碼指令

譯碼指令舉例如圖6-32所示,可見當(dāng)n=3表示源操作數(shù)S為3位,當(dāng)X004為ON時(shí),將X002、X001、X000位所表示的二進(jìn)制數(shù)011(即十進(jìn)制數(shù)3)給予譯碼,然后指定2n(n=3)的目標(biāo)操作數(shù)M7~M0所組成的8位二進(jìn)制數(shù)的第4位M3置1,其余各位為0?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P180)圖6-32譯碼指令的使用示例

五、數(shù)據(jù)處理指令

㈢ENCO:編碼指令

功能:在源操作數(shù)的2n位操作數(shù)中,將最高位為1的位,用目標(biāo)操作數(shù)的n位二進(jìn)制代碼表示出來。

編碼指令格式如圖6-33所示。

操作數(shù):[S.].表示源操作數(shù)的最低位,[D.]表示目的操作數(shù)的最低位,[S.].、[D.]均可以在KnY、KnM、KnS、T、C、D、V、Z中選取?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P180)圖6-33編碼指令的格式

五、數(shù)據(jù)處理指令

㈢ENCO:編碼指令

編碼指令舉例如圖6-34所示,可見當(dāng)X001為ON時(shí),將源操作數(shù)指定的8位(2n,n=3)數(shù)據(jù)M7~M0中的最高位為“1”的M3的位數(shù)3編碼為二進(jìn)制數(shù)011,并放入目標(biāo)操作數(shù)D10的低3位?!净A(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P180)圖6-34編碼指令的使用示例

六、七段碼譯碼指令

SEGD:七段譯碼指令。

功能:將中的源操作數(shù)中指定元件的低4位所確定的十六進(jìn)制數(shù)(0~F)經(jīng)譯碼后存于目標(biāo)操作數(shù)所指定的元件中,以驅(qū)動(dòng)七段數(shù)碼管。在1位七段數(shù)碼管中用十六進(jìn)制型式表達(dá)出來。

七段譯碼指令格式如圖6-35所示。

操作數(shù):[S.]可從K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z中選取,[D.]為KnY。P181【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社(P181)圖6-35七段碼譯碼指令格式

六、七段碼譯碼指令

七段碼譯碼指令舉例如圖6-36所示,可見當(dāng)X000為ON時(shí),對數(shù)字5進(jìn)行七段碼譯碼,并譯碼H6D存入輸出組件K2Y0中,即輸出繼電器Y007~Y000的各位狀態(tài)為01101101,七段碼顯示為5。P181圖6-36七段譯碼指令舉例【基礎(chǔ)知識】功能指令及其編程方法機(jī)床電氣及PLC控制高等教育出版社

工作步驟步驟一:實(shí)訓(xùn)準(zhǔn)備

完成本任務(wù)所需的器材和設(shè)備見表6-7。P181表6-7完成任務(wù)6.

溫馨提示

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

最新文檔

評論

0/150

提交評論