PLC功能指令綜合應(yīng)用-功能指令應(yīng)用編程_第1頁(yè)
PLC功能指令綜合應(yīng)用-功能指令應(yīng)用編程_第2頁(yè)
PLC功能指令綜合應(yīng)用-功能指令應(yīng)用編程_第3頁(yè)
PLC功能指令綜合應(yīng)用-功能指令應(yīng)用編程_第4頁(yè)
PLC功能指令綜合應(yīng)用-功能指令應(yīng)用編程_第5頁(yè)
已閱讀5頁(yè),還剩90頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

任務(wù)4-2:功能指令應(yīng)用編程-燈光類X0FNC20(D)ADD(P)D10D14D12執(zhí)行條件功能框

功能框中的FNC20表示功能指令代號(hào);代號(hào)下面的(D)表示為32位數(shù)據(jù)操作,若無(wú)(D)則表示16位數(shù)據(jù)操作;ADD是加法助記符;(P)表示脈沖執(zhí)行指令,若無(wú)(P)則表示連續(xù)執(zhí)行;D10和D12表示源操作數(shù);D14表示目標(biāo)操作數(shù)。

數(shù)據(jù)寄存器D10和D12存放的是源操作數(shù)的數(shù)據(jù);D14中存放的是目標(biāo)操作數(shù)的數(shù)據(jù)。所謂目標(biāo)操作數(shù)就是指應(yīng)用指令后數(shù)據(jù)結(jié)果所在的數(shù)據(jù)寄存器。源操作數(shù)在指令執(zhí)行后數(shù)據(jù)為發(fā)生變化,而目標(biāo)操作數(shù)執(zhí)行指令后發(fā)生變化。4.2.1

傳送比較類指令及應(yīng)用一、傳送比較指令說明1、比較指令CMP

比較指令CMP是將源操作數(shù)[S1]、[S2]中的數(shù)據(jù)進(jìn)行比較,比較結(jié)果影響目標(biāo)操作數(shù)D的狀態(tài)。[S1]K100<C10的當(dāng)前值時(shí),M0=ONK100=C10的當(dāng)前值時(shí),M1=ONK100>C10的當(dāng)前值時(shí),M2=ONM0M1M2X0[S2][D]CMPK100C10M0舉例比較指令CMP的說明該指令是將源操作數(shù)[S1]和[S2]的中數(shù)據(jù)進(jìn)行比較,結(jié)果送目標(biāo)操作數(shù)[D]中去。[D]由3個(gè)元件組成,指令中[D]給出首地址,其它兩個(gè)為后面的相鄰元件。當(dāng)X0由ON→OFF時(shí),不執(zhí)行CMP指令,M0~M2保持?jǐn)嚅_前的狀態(tài),用復(fù)位指令RST才能清除比較結(jié)果。CMP是進(jìn)行二進(jìn)制代數(shù)比較??梢?2位二進(jìn)制數(shù)比較和脈沖執(zhí)行方式。如果指令中指定的操作數(shù)不全、元件超出范圍、軟元件地址不對(duì)時(shí),程序出錯(cuò)。指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S1·][S2·][D·]比較CMPCMP(P)FNC10(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZYMSCMP、CMPP…7步DCMP、CMPP…13步比較指令的要素2、區(qū)間比較指令ZCPZCP是將一個(gè)數(shù)[S]與兩個(gè)源操作數(shù)[S1]和[S2]進(jìn)行代數(shù)比較,比較結(jié)果影響目標(biāo)操作數(shù)[D]的狀態(tài)。舉例區(qū)間比較指令ZCP的說明ZCP指令是將源操作數(shù)[S]的數(shù)據(jù)和兩個(gè)源操作數(shù)[S1]和[S2]的數(shù)據(jù)進(jìn)行比較,結(jié)果送到[D]中,[D]為三個(gè)相鄰元件的首地址。ZCP指令為二進(jìn)制代數(shù)比較,并且[S1]<[S2],如果[S1]>[S2],則把[S1]視為[S2]處理。當(dāng)X0由ON→OFF時(shí),不執(zhí)行ZCP指令,比較結(jié)果保持不變,需要用復(fù)位指令才能清除。該指令可以進(jìn)行16/32位數(shù)據(jù)處理和連續(xù)/脈沖執(zhí)行方式。區(qū)間比較指令的要素指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S1·][S2·][S·][D·]區(qū)間比較ZCPZCP(P)FNC11(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZY、M、SZCP、ZCPP…9步DZCP、ZCPP…17步2、觸點(diǎn)形比較指令

觸點(diǎn)形比較指令是使用觸點(diǎn)符號(hào)進(jìn)行數(shù)據(jù)[S1·]、[S2·]比較的指令,根據(jù)比較結(jié)果確定觸點(diǎn)是否允許能流通過。LD類:表示該觸點(diǎn)為支路上與左母線相連的首個(gè)觸點(diǎn);觸點(diǎn)形比較指令的分類

AND類:與普通觸點(diǎn)表示相同,即為串聯(lián)觸點(diǎn);OR類:表示方法與普通觸點(diǎn)相同,為并聯(lián)觸點(diǎn)。從母線取用觸點(diǎn)比較指令要素FNCNo16位助記符(5步)32位助記符(9步)操作數(shù)導(dǎo)通條件非導(dǎo)通條件[S1·][S2·]224LD=(D)LD=K、H、KnX、KnY、KnM、KnS、T、CD、V、Z[S1·]=[S2·][S1·]≠[S2·]225LD>(D)LD>[S1·]>[S2·][S1·]≤[S2·]226LD<(D)LD<[S1·]<[S2·][S1·]≥[S2·]228LD<>(D)LD<>[S1·]≠[S2·][S1·]=[S2·]229LD≤(D)LD≤[S1·]≤[S2·][S1·]>[S2·]239LD≥(D)LD≥[S1·]≥[S2·][S1·]<[S2·]從母線取用觸點(diǎn)比較指令應(yīng)用說明串聯(lián)形觸點(diǎn)比較指令要素FNCNo16位助記符(5步)32位助記符(9步)操作數(shù)導(dǎo)通條件非導(dǎo)通條件[S1·][S2·]232AND=(D)AND=K、H、KnX、KnY、KnM、KnS、T、CD、V、Z[S1·]=[S2·][S1·]≠[S2·]233AND>(D)AND>[S1·]>[S2·][S1·]≤[S2·]234AND<(D)AND<[S1·]<[S2·][S1·]≥[S2·]236AND<>(D)AND<>[S1·]≠[S2·][S1·]=[S2·]237AND≤(D)AND≤[S1·]≤[S2·][S1·]>[S2·]238AND≥(D)AND≥[S1·]≥[S2·][S1·]<[S2·]串聯(lián)形觸點(diǎn)比較指令應(yīng)用說明并聯(lián)形觸點(diǎn)比較指令要素FNCNo16位助記符(5步)32位助記符(9步)操作數(shù)導(dǎo)通條件非導(dǎo)通條件[S1·][S2·]240OR=(D)OR=K、H、KnX、KnY、KnM、KnS、T、CD、V、Z[S1·]=[S2·][S1·]≠[S2·]241OR>(D)OR>[S1·]>[S2·][S1·]≤[S2·]242OR<(D)OR<[S1·]<[S2·][S1·]≥[S2·]244OR<>(D)OR<>[S1·]≠[S2·][S1·]=[S2·]245OR≤(D)OR≤[S1·]≤[S2·][S1·]>[S2·]246OR≥(D)OR≥[S1·]≥[S2·][S1·]<[S2·]并聯(lián)形觸點(diǎn)比較指令應(yīng)用說明1、傳送指令FNC12

MOV2、移位傳送指令FNC13

SMOV3、取反傳送指令FNC14

CML4、塊傳送指令FNC15

BMOV5、多點(diǎn)傳送指令FNC16

FMOV

6、數(shù)據(jù)交換指令FNC17

XCH7、變換指令FNC18

BCD

FNC19

BIN4、傳送指令傳送指令要素指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S·][D·]傳送MOVMOV(P)FNC12(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、V、ZMOV、MOVP…5步DMOV、DMOVP…9步X0FNC12MOVD10D12

功能框中的FNC12是傳送指令,該條指令的含義是:將數(shù)據(jù)寄存器D10中存放的16位數(shù)據(jù)內(nèi)容傳送到數(shù)據(jù)寄存器D12中。X0FNC12(D)MOVD20D22

該條指令的含義是:將數(shù)據(jù)寄存器D21、D20中存放的32位數(shù)據(jù)內(nèi)容傳送到數(shù)據(jù)寄存器D23、D22中。

注意:在32位數(shù)據(jù)傳送中每個(gè)數(shù)據(jù)寄存器D分別傳送16位,而梯形圖只標(biāo)出低16位數(shù)據(jù)寄存器,即圖中的D20和D22。①定時(shí)器、計(jì)數(shù)器當(dāng)前值讀出舉例②定時(shí)器、計(jì)數(shù)器設(shè)定值的間接指定舉例X001FNC12MOVT0D20X002FNC12MOVk200D12M0T20D20X0FNC12MOV(P)D10D12

該條指令的含義是:當(dāng)X0從OFF→ON時(shí),D10中存放的16位數(shù)據(jù)內(nèi)容傳送到D12中,其他時(shí)刻不執(zhí)行。當(dāng)X0從ON→OFF時(shí),在每個(gè)掃描周期都執(zhí)行數(shù)據(jù)傳送一次,即把D10的內(nèi)容送到D12中。

該條指令的含義是:

FNC24是二進(jìn)制加1功能指令,當(dāng)X0為高電平時(shí),每一個(gè)掃描周期D10中的內(nèi)容都要增加1,連續(xù)執(zhí)行。X0FNC24INCD10連續(xù)執(zhí)行標(biāo)志梯形圖[S]X0m1[D]m2SMOVD1K4K2D2K3n310010110210310010110210D1D2b15b15b0b0自動(dòng)轉(zhuǎn)換自動(dòng)轉(zhuǎn)換4位BCD碼4位BCD碼保持保持D1D2二進(jìn)制二進(jìn)制從D1右起第四位(m1=K4)開始的2位(m2=K2)數(shù)移到D2的右起第3位(n=K3)和第2位D2中的第1位和第4位保持不變最后D2中的數(shù)自動(dòng)變成二進(jìn)制數(shù)位傳送指令SMOV(FNC13)操作數(shù)[S1]、[S1]:K,H、KnX、KnY、KnM、KnS、T、C、D、

V,Z[D]:KnY、KnM、KnS、T、C、D、V,Zm1、m2、n:K、H說明該指令將源操作數(shù)[S]的16位二進(jìn)制數(shù)自動(dòng)轉(zhuǎn)換成4位BCD碼,然后從右向左第m1位開始向右數(shù)m2位,傳送到目標(biāo)操作數(shù)(4位BCD碼)的從右向左第n位開始向右數(shù)m2位的位置上,最后這4位BCD碼自動(dòng)轉(zhuǎn)換成二進(jìn)制數(shù)后送入目標(biāo)操作數(shù)[D]中去。傳送中BCD碼數(shù)值超過9999時(shí)程序出錯(cuò)。梯形圖若源操作數(shù)中的數(shù)為十進(jìn)制常數(shù)時(shí),將自動(dòng)轉(zhuǎn)換成二進(jìn)制。反相傳送指令CML(FNC14)操作數(shù)[S]:K,H、KnX、KnY、KnM、KnS、T、C、D、V,Z[D]:KnY、KnM、KnS、T、C、D、V,Z說明該指令把源操作數(shù)[S]中的數(shù)據(jù)各位取反(1→0,0→1)后傳送到目標(biāo)操作數(shù)[D]中去。該指令可以16/32位數(shù)據(jù)處理和連續(xù)/脈沖執(zhí)行方式二、傳送比較指令應(yīng)用實(shí)例舉例1用程序構(gòu)成一個(gè)閃光信號(hào)燈,改變輸入口所接置數(shù)開關(guān)可改變閃光頻率。

設(shè)定開關(guān)4個(gè),分別接于X000~X003,X010為起停開關(guān);信號(hào)燈接于Y000。編制梯形圖

圖中第一行為變址寄存器清零,上電時(shí)完成。第二行從輸入口讀入設(shè)定開關(guān)數(shù)據(jù),變址綜合后送到定時(shí)器T0的設(shè)定值寄存器D0,并和第三行中的定時(shí)器T1配合產(chǎn)生D0時(shí)間間隔的脈沖。舉例2有一組燈L1~L8。要求隔燈顯示,每2s變換一次,反復(fù)進(jìn)行。用一個(gè)開關(guān)實(shí)現(xiàn)啟??刂?。

設(shè)置啟停開關(guān)接于X000,L1~L8接于Y000~Y007。梯形圖如下圖所示:本章學(xué)習(xí)結(jié)束。Goodbye!任務(wù)4-3:功能指令應(yīng)用編程-LED顯示模塊4PLC功能指令數(shù)碼管顯示控制知識(shí)目標(biāo):掌握位元件、字元件、位組合元件、數(shù)據(jù)寄存器、變址寄存器和指針。掌握功能指令的編程格式。掌握傳送指令MOV。能力目標(biāo):會(huì)使用MOV指令進(jìn)行梯形圖編程,能靈活地將MOV指令應(yīng)用于各種控制中??刂埔?數(shù)碼管顯示控制控制要求利用PLC控制LED數(shù)碼顯示,控制要求為:開關(guān)閉合后數(shù)碼管循環(huán)顯示數(shù)字9、8、7、6、5、4、3、2、1、0,顯示時(shí)間間隔均為1s。開關(guān)斷開后系統(tǒng)停止運(yùn)行。數(shù)碼管顯示9、8、7、6、5、4、3、2、1、0對(duì)應(yīng)的段碼如表4.1所示。相關(guān)知識(shí)1數(shù)碼管顯示控制相關(guān)知識(shí)一、位元件、字元件和位組合元件處理ON/OFF狀態(tài)的元件稱為位元件,例如X、Y、M、S。處理數(shù)據(jù)的元件稱為字元件,例如T和C等。由位元件也可構(gòu)成字元件進(jìn)行數(shù)據(jù)處理,位元件組合由Kn加首元件號(hào)來(lái)表示。4個(gè)位元件為一組組合成單元。KnM0中的n是組數(shù),16位數(shù)操作時(shí)為K1~K4,32位數(shù)操作時(shí)為K1~K8。例如K2M0表示由M0~M7組成的八位數(shù)據(jù);K4M10表示由M10~M25組成的16位數(shù)據(jù),M10是最低位。當(dāng)一個(gè)16位數(shù)據(jù)傳送到K1M0、K2M0或K3M0時(shí),只傳送相應(yīng)的低位數(shù)據(jù),較高位的數(shù)據(jù)不傳送。32位數(shù)據(jù)傳送也一樣。在16位數(shù)操作時(shí),參與操作的位元件由K1~K4指定。若僅由K1~K3指定,不足部分的高位均作0處理,這意味著只能處理正數(shù)(符號(hào)位為0)。在做32位數(shù)操作時(shí)也一樣。被組合的位元件的首元件號(hào)可以是任意的,但習(xí)慣上采用以0結(jié)尾的元件,如M0、M10、……。任務(wù)4.1數(shù)碼管顯示控制相關(guān)知識(shí)二、數(shù)據(jù)寄存器(一)通用數(shù)據(jù)寄存器D0~D199(共200點(diǎn))(二)斷電保持/鎖存寄存器D200~D7999(共7800點(diǎn))(三)特殊數(shù)據(jù)寄存器D8000~D8255(共256點(diǎn))(四)文件數(shù)據(jù)寄存器D1000~D7999(共7000點(diǎn))任務(wù)4.1數(shù)碼管顯示控制相關(guān)知識(shí)三、變址寄存器變址寄存器V、Z在傳送、比較等指令中用來(lái)修改操作對(duì)象的元件號(hào),存放在V、Z中的數(shù)據(jù)代表增量。V、Z都是16位的寄存器,其操作方式與普通數(shù)據(jù)寄存器一樣,可進(jìn)行數(shù)據(jù)的讀寫。當(dāng)進(jìn)行32位操作時(shí),將V、Z合并使用,指定Z為低位。任務(wù)4.1數(shù)碼管顯示控制相關(guān)知識(shí)四、指針分支指令用P0~P62、P64~P127共127點(diǎn)。指針P0~P62、P64~P127為標(biāo)號(hào),用來(lái)指定條件跳轉(zhuǎn)、子程序調(diào)用等分支指令的跳轉(zhuǎn)目標(biāo)。P63為結(jié)束跳轉(zhuǎn)用。中斷用指針I(yè)0□□~I8□□共9點(diǎn)。中斷指針的格式表示如下。(一)輸入中斷I△0□□=0表示為下降沿中斷;□=1表示為上升沿中斷?!鞅硎据斎胩?hào),取值范圍為0~5,每個(gè)輸入只能用一次。(二)定時(shí)器中斷I△□□△表示定時(shí)器中斷號(hào),取值范圍為6~8,每個(gè)定時(shí)器只能用1次。□□表示定時(shí)時(shí)間,取值范圍為10~99ms。(三)計(jì)數(shù)器中斷I0△0△表示計(jì)數(shù)器中斷號(hào),取值范圍為1~6。計(jì)數(shù)器中斷與高速計(jì)數(shù)器比較置位指令配合使用,根據(jù)高速計(jì)數(shù)器的計(jì)數(shù)當(dāng)前值與計(jì)數(shù)設(shè)定值的關(guān)系來(lái)確定是否執(zhí)行相應(yīng)的中斷程序。任務(wù)4.1數(shù)碼管顯示控制相關(guān)知識(shí)五、功能指令的格式(一)功能指令的表達(dá)形式功能指令的表達(dá)形式如圖4.1所示。功能指令按功能號(hào)FNC00~FNC249編排。每條功能指令都有一個(gè)指令助記符。例如圖4.1中,功能號(hào)為45的FNC45功能指令的助記符為MEAN,它是一條數(shù)據(jù)處理平均值功能指令。該指令是7步指令。圖4.1功能指令的表達(dá)形式任務(wù)4.1數(shù)碼管顯示控制相關(guān)知識(shí)五、功能指令的格式

(一)功能指令的表達(dá)形式有的功能指令只需指定功能編號(hào)即可,但更多的功能指令在指定功能編號(hào)的同時(shí)還需指定操作元件。操作元件由1到4個(gè)操作數(shù)組成。下面將對(duì)操作數(shù)進(jìn)行說明。[S]是源操作數(shù)。若使用變址功能時(shí),表示為[S.]形式。源操作數(shù)不止一個(gè)時(shí),可用[S1.]、[S2.]表示。[D]是目標(biāo)操作數(shù)。若使用變址功能時(shí),表示為[D.]形式。目標(biāo)操作數(shù)不止一個(gè)時(shí),可用[D1.]、[D2.]表示。m與n表示其他操作數(shù)。常用來(lái)表示常數(shù)或者作為源操作數(shù)和目標(biāo)操作數(shù)的補(bǔ)充說明。表示常數(shù)時(shí),用十進(jìn)制K和十六進(jìn)制H。需注釋的項(xiàng)目較多時(shí)可采用m1、m2等方式。功能指令的功能號(hào)和指令助記符占一個(gè)程序步。每個(gè)操作數(shù)占兩個(gè)或4個(gè)程序步(16位操作占兩個(gè)程序步,32位操作占4個(gè)程序步)。任務(wù)4.1數(shù)碼管顯示控制相關(guān)知識(shí)五、功能指令的格式(一)功能指令的表達(dá)形式如圖4.2所示是一條求平均值的功能指令的梯形圖。D0是源操作數(shù)的首元件,K3是指定取值的個(gè)數(shù)為3,D4Z0是指定計(jì)算結(jié)果存放的數(shù)據(jù)寄存器的地址。上述平均值指令的含義是:要注意的是,某些功能指令在整個(gè)程序中只能出現(xiàn)一次。即使使用跳轉(zhuǎn)指令使其分處于兩段不可能同時(shí)執(zhí)行的程序中也不允許,但可利用變址寄存器多次改變其操作數(shù)。圖4.2求平均值功能指令示例任務(wù)4.1數(shù)碼管顯示控制相關(guān)知識(shí)五、功能指令的格式(二)數(shù)據(jù)長(zhǎng)度功能指令可處理16位數(shù)據(jù)和32位數(shù)據(jù)。功能指令中有符號(hào)(D)表示處理32位數(shù)據(jù),如(D)MOV、FNC(D)12指令。處理32位數(shù)據(jù)時(shí),用元件號(hào)相鄰的兩元件組成元件對(duì)。元件對(duì)的首地址用奇數(shù)、偶數(shù)均可,建議元件對(duì)的首地址統(tǒng)一用偶數(shù)編號(hào)。如圖4.3中的第一條指令是將D10中的數(shù)據(jù)送到D12中,處理的是16位數(shù)據(jù)。第二條指令是將D21和D20中的數(shù)據(jù)送到D23和D22中,處理的是32位數(shù)據(jù)。要說明的是,32位計(jì)數(shù)器C200~C255不能用作16位指令的操作數(shù)。圖4.3功能指令處理16位數(shù)據(jù)和32位數(shù)據(jù)示例任務(wù)4.1數(shù)碼管顯示控制相關(guān)知識(shí)五、功能指令的格式(三)功能指令類型FX系列PLC的功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種形式。如圖4.4(a)所示的程序是連續(xù)執(zhí)行方式的例子。當(dāng)X2為ON狀態(tài)時(shí),上述指令在每個(gè)掃描周期都被重復(fù)執(zhí)行。某些指令,例如INC、DEC等,用連續(xù)執(zhí)行方式要特別留心。如圖4.4(b)所示的程序是脈沖執(zhí)行方式的例子。助記符后附的(P)符號(hào)表示脈沖執(zhí)行。該脈沖執(zhí)行的指令僅在X1由OFF轉(zhuǎn)為ON時(shí)有效。在不需要每個(gè)掃描周期都執(zhí)行時(shí),用脈沖執(zhí)行方式可縮短程序執(zhí)行時(shí)間。(P)和(D)可同時(shí)使用,如(D)MOV(P)。圖4.4連續(xù)執(zhí)行方式和脈沖執(zhí)行方式功能指令示例任務(wù)4.1數(shù)碼管顯示控制相關(guān)知識(shí)六、傳送指令MOVMOV指令助記符、功能、操作數(shù)、程序步如表4.2所示。MOV指令將源操作數(shù)的數(shù)據(jù)傳送到目標(biāo)元件中,即[S.]→[D.]。MOV指令的使用說明如圖4.5所示。當(dāng)X0為ON時(shí),源操作數(shù)[S.]中的數(shù)據(jù)K100傳送到目標(biāo)元件D10中。當(dāng)X0為OFF時(shí),指令不執(zhí)行,數(shù)據(jù)保持不變。圖4.5MOV指令的使用說明任務(wù)實(shí)施4.1數(shù)碼管顯示控制任務(wù)實(shí)施一、I/O分配由控制要求可確定PLC需要1個(gè)輸入點(diǎn)、8個(gè)輸出點(diǎn),其I/O分配表見表4.3。任務(wù)4.1數(shù)碼管顯示控制任務(wù)實(shí)施二、硬件接線數(shù)碼顯示控制系統(tǒng)I/O接線如圖4.6所示。圖4.6數(shù)碼管顯示控制I/O接線圖任務(wù)4.1數(shù)碼管顯示控制任務(wù)實(shí)施三、程序設(shè)計(jì)數(shù)碼管顯示控制梯形圖如圖4.7所示。圖4.7數(shù)碼管顯示控制編程任務(wù)4.1數(shù)碼管顯示控制任務(wù)實(shí)施四、運(yùn)行調(diào)試(1) 按圖4.6所示將PLC的I/O接線連接起來(lái)。(2) 用專業(yè)的編程電纜將裝有GX編程軟件的上位機(jī)的RS-232口與PLC的RS-422口連接起來(lái)。(3) 接通電源,PLC電源指示燈(POWER)亮,說明PLC已通電。將PLC的工作方式開關(guān)扳到STOP位置,使PLC處于編程狀態(tài)。(4) 用編程軟件將如圖4.7所示的程序?qū)懭隤LC中。(5) 開關(guān)S閉合后,數(shù)碼管循環(huán)顯示數(shù)字9、8、7、6、5、4、3、2、1、0,顯示時(shí)間間隔均為1s。開關(guān)斷開后系統(tǒng)停止運(yùn)行。知識(shí)拓展務(wù)4.1數(shù)碼管顯示控制知識(shí)拓展一、移位傳送指令SMOVSMOV指令的助記符、功能、操作數(shù)、程序步如表4.4所示。任務(wù)4.1數(shù)碼管顯示控制知識(shí)拓展SMOV指令的使用說明如圖4.8所示。首先將二進(jìn)制的源數(shù)據(jù)(D1)轉(zhuǎn)換成BCD碼(D1′),然后將BCD碼移位傳送,實(shí)現(xiàn)數(shù)據(jù)的分配、組合。源數(shù)據(jù)BCD碼右起從第4位(m1=4)開始的2位(m2=2)移送到目標(biāo)D2′的第3位(n=3)和第2位,而D2′的第4和第1兩位BCD碼不變。然后,目標(biāo)D2′中的BCD碼自動(dòng)轉(zhuǎn)換成二進(jìn)制數(shù),即為D2的內(nèi)容。BCD碼值超過9999時(shí)出錯(cuò)。一、移位傳送指令SMOV圖4.8SMOV指令使用說明任務(wù)4.1數(shù)碼管顯示控制知識(shí)拓展CML指令的助記符、功能、操作數(shù)、程序步如表4.5所示。CML指令的使用說明如圖4.9所示。將源操作數(shù)中的數(shù)據(jù)(自動(dòng)轉(zhuǎn)換成二進(jìn)制數(shù))逐位取反后傳送。二、取反傳送指令CML圖4.9CML指令的使用說明任務(wù)4.1數(shù)碼管顯示控制知識(shí)拓展BMOV指令的助記符、功能、操作數(shù)、程序步如表4.6所示。BMOV指令是把從源操作數(shù)指定的元件開始的n個(gè)數(shù)組成的數(shù)據(jù)塊傳送到指定的目標(biāo)。如果元件號(hào)超出允許的元件號(hào)范圍,數(shù)據(jù)僅傳送到允許的范圍內(nèi)。BMOV指令的使用說明如圖4.10所示。若用到需要指定位數(shù)的位元件,則源操作數(shù)和目標(biāo)操作數(shù)指定的位數(shù)必須相同。三、塊傳送指令BMOV圖4.10BMOV指令的使用說明任務(wù)4.1數(shù)碼管顯示控制知識(shí)拓展FMOV指令助記符、功能、操作數(shù)、程序步如表4.7所示。FMOV指令是將源元件中的數(shù)據(jù)傳送到指定目標(biāo)開始的n個(gè)目標(biāo)元件中,這n個(gè)元件中的數(shù)據(jù)完全相同。FMOV指令的使用說明如圖4.11所示。X0為ON時(shí),將0送至D100~D119中,如果元件號(hào)超出元件號(hào)范圍,數(shù)據(jù)僅傳送到允許范圍的元件中。四、多點(diǎn)傳送指令FMOV圖4.11FMOV指令的使用說明任務(wù)4.3八站小車呼叫控制相關(guān)知識(shí)五、七段譯碼指令SEGDSEGD指令的助記符、功能、操作數(shù)、程序步如表4.26所示。七段譯碼指令SEGD將源操作數(shù)指定的元件的低4位中的十六進(jìn)制數(shù)譯碼后送給7段顯示器顯示,譯碼信號(hào)存于目標(biāo)操作數(shù)指定的元件中,輸出時(shí)要占用7個(gè)輸出點(diǎn)。顯示的段代表了輸入字節(jié)的最低位中的字符。下圖是顯示段指令使用的七段顯示編碼。七段顯示的編碼返回?cái)?shù)碼管循環(huán)顯示PLC程序本章學(xué)習(xí)結(jié)束。Goodbye!觸摸屏控制攪拌機(jī)項(xiàng)目制作(1)會(huì)使用MCGS軟件制作攪拌機(jī)項(xiàng)目的組態(tài)畫面;(2)會(huì)攪拌機(jī)項(xiàng)目的PLC編程。一、項(xiàng)目要求某食品廠現(xiàn)有一臺(tái)原料混合攪拌機(jī),驅(qū)動(dòng)裝置是一臺(tái)三相交流異步電動(dòng)機(jī),控制面板上有兩個(gè)按鈕,在正常運(yùn)行時(shí)按下綠色按鈕(SB2)攪拌機(jī)就Y型降壓起動(dòng),攪拌機(jī)低速運(yùn)行,定時(shí)器開始計(jì)延時(shí),延時(shí)后切換到△型全壓運(yùn)行,如果在Y/△運(yùn)行中,任何時(shí)候按下紅色按鈕(SB1),攪拌機(jī)就停止運(yùn)行。1、認(rèn)識(shí)Y-△降壓起動(dòng)控制

如圖2-4所示,Y-△降壓起動(dòng)控制是對(duì)電機(jī)進(jìn)行低、高速切換運(yùn)行而設(shè)計(jì)的。二、項(xiàng)目傳統(tǒng)控制電路介紹圖2-4Y-△降壓起動(dòng)控制電路(1)閉合QS開關(guān),按下起動(dòng)按鈕SB2,KM1、KM3和KT線圈得電主觸點(diǎn)閉合,電機(jī)Y型轉(zhuǎn)動(dòng),燈HL1、HL3亮,經(jīng)延時(shí)后,KT動(dòng)作,KM3失電,KM2得電,最后KT失電,燈HL1、HL2亮。(2)按下停止按鈕SB1,KM1、KM2線圈立刻失電,KM1、KM2、KM3和KT的各個(gè)觸點(diǎn)復(fù)位,燈HL1、HL2滅,電機(jī)停止轉(zhuǎn)動(dòng)。圖2-4Y-△降壓起動(dòng)控制電路

1、系統(tǒng)方案設(shè)計(jì)

用PLC控制代替?zhèn)鹘y(tǒng)繼電器-接觸器控制,這種控制方式具有功能強(qiáng),性能價(jià)格比高;具有軟元件配套齊全,用戶使用方便,適應(yīng)性強(qiáng);可靠性高,抗干擾能力強(qiáng);系統(tǒng)的設(shè)計(jì)、安裝、調(diào)試工作量少;編程方法簡(jiǎn)單;維修工作量少,維修方便;體積小,能耗低等優(yōu)勢(shì)。三、項(xiàng)目實(shí)施圖2-15系統(tǒng)解決方案框圖表2-8硬件配置表1、系統(tǒng)方案設(shè)計(jì)

系統(tǒng)設(shè)計(jì)要求,要保留原主電路,用人機(jī)界面HMI(觸摸屏)及物理按鈕開關(guān)兩種方式給出主控信號(hào),選用繼電器型輸出PLC作為控制器,控制繼電器-接觸器電路。2、電氣設(shè)計(jì)I/O地址分配如表2-9所示表2-9I/O地址分配表圖2-16主電路和PLC控制電路

保留原主電路(含電動(dòng)機(jī)),PLC的L、N端供電電源為220V交流電源,PLC的繼電器型輸出Y0~Y2控制三個(gè)接觸器線圈,輸出回路為220V交流電源,接觸器線圈必須互鎖,具體做法是在△型、Y型接觸器中互串一個(gè)對(duì)方的動(dòng)斷觸點(diǎn),可以防止接觸器故障而造成電源短路故障,電氣原理圖如圖2-16所示。

三菱FX3U系列PLC的輸入信號(hào)既可以接漏型輸入,也可以接源型輸入,與西門子S7-200Smart相類似,如圖2-17所示。(a)漏型輸入

(b)源型輸入圖2-17FX3U系列PLC的輸入接線3、HMI組態(tài)設(shè)計(jì)

用昆侖通態(tài)MCGS人機(jī)界面HMI(觸摸屏)給出主控信號(hào),主要包括起動(dòng)按鈕、停止按鈕、KM1指示燈、KM2指示燈、KM3指示燈、電動(dòng)機(jī)、設(shè)定延時(shí)時(shí)間等信號(hào),HMI組態(tài)設(shè)計(jì)參考界面如圖2-18所示。圖2-18攪拌機(jī)電氣控制系統(tǒng)組態(tài)界面組態(tài)設(shè)計(jì)時(shí),觸摸屏與PLC關(guān)聯(lián)地址數(shù)據(jù)分配如表2-10所示表2-10觸摸屏與PLC連接地址分配表

昆侖通態(tài)觸摸屏(TPC7062Ti)是使用北京昆侖通態(tài)自動(dòng)化軟件科技有限公司的組態(tài)軟件(MCGS7.7嵌入版)編輯畫面的。快捷方式新建工程新建工程設(shè)置1、MCGS工程的新建主界面63/82按觸摸屏型號(hào)選TPC7062K選擇觸摸屏型號(hào)、背景色、網(wǎng)格寬高等,如圖2-19所示。圖2-19新建工程設(shè)置選擇路徑及文件夾、設(shè)文件名溫馨提醒:要注意先把工程另存在所需的地方,否則會(huì)保存在軟件默認(rèn)指定的文件夾里

項(xiàng)目新建完成后,點(diǎn)擊進(jìn)入“設(shè)備窗口”(如圖2-20)。雙擊進(jìn)入設(shè)備窗口,在窗口空白處擊右鍵選“設(shè)備工具箱”,或直接在工具欄上點(diǎn)擊按鈕。圖2-20設(shè)備窗口選擇雙擊

在設(shè)備工具箱中點(diǎn)擊“設(shè)備管理”,在設(shè)備管理窗口的左側(cè)查找并雙擊添加設(shè)備“通用串口父設(shè)備”,打開“PLC”和“三菱”及“三菱FX系列編程口”目錄,雙擊添加設(shè)備“三菱FX系列編程口”(如圖2-21),然后點(diǎn)擊“確認(rèn)”。圖2-21設(shè)備工具箱管理

確認(rèn)后,在設(shè)備工具箱里添加了“通用串口父設(shè)備”和“三菱FX系列編程口”兩項(xiàng)。

依次雙擊“通用串口父設(shè)備”和“三菱FX系列編程口”,分別把它們添加到設(shè)備組態(tài)的設(shè)備窗口中,其中“通用串口父設(shè)備”在上(代表是觸摸屏為上位機(jī),它用通用(RS232/RS485)串口與下位機(jī)通信),下面掛接驅(qū)動(dòng)“三菱-FX系列編程口”子設(shè)備(代表下位機(jī)是三菱FX系列PLC,它用編程口與上位機(jī)通信)。(如圖2-22)。圖2-22通信驅(qū)動(dòng)選擇注:雙擊選擇“三菱-FX系列編程口”時(shí),會(huì)跳出詢問“是否使用三菱-FX系列編程口驅(qū)動(dòng)的默認(rèn)通訊參數(shù)設(shè)置串口父設(shè)備參數(shù)?”,選擇“是”,如圖2-23所示。然后關(guān)閉退出設(shè)備窗口,并選擇存盤。圖2-23通訊參數(shù)選擇點(diǎn)“用戶窗口”后,點(diǎn)“新建窗口”,右鍵點(diǎn)擊“窗口0”,點(diǎn)擊“屬性”進(jìn)入,修改窗口名“攪拌電機(jī)控制”,如圖2-24、2-25所示。圖2-24新建窗口

圖2-25設(shè)置窗口名稱點(diǎn)擊工具欄中的標(biāo)簽,輸入文字“攪拌機(jī)電氣控制系統(tǒng)”。設(shè)置字體屬性,如圖2-26所示。圖2-26字體設(shè)置點(diǎn)擊工具欄中的標(biāo)準(zhǔn)按鈕,在組態(tài)界面上點(diǎn)拖放出一個(gè)按鈕。雙擊按鈕,在文本中輸入:起動(dòng)按鈕,背景顏色選擇“綠色”,如圖2-27所示。

圖2-27起動(dòng)按鈕外觀設(shè)置

圖2-28按鈕數(shù)據(jù)對(duì)象值設(shè)置1再點(diǎn)擊“操作屬性”,點(diǎn)擊“數(shù)據(jù)對(duì)象值操作”,選擇“按1松0”,點(diǎn)擊“?”進(jìn)行變量選擇數(shù)據(jù)(PLC軟元件)的關(guān)聯(lián),如圖2-28。圖2-29數(shù)據(jù)變量設(shè)置圖2-28按鈕數(shù)據(jù)對(duì)象值設(shè)置選擇“根據(jù)采集信息生成”,通道類型選擇:M輔助寄存器,通道地址選擇:1,數(shù)據(jù)類型選擇:讀寫,如圖2-29所示。點(diǎn)擊確認(rèn)退出設(shè)置。停止按鈕參照起動(dòng)按鈕設(shè)置,把通道地址改為:0。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論