第六章三菱FX系列可編程控制器及其基本指令_第1頁
第六章三菱FX系列可編程控制器及其基本指令_第2頁
第六章三菱FX系列可編程控制器及其基本指令_第3頁
第六章三菱FX系列可編程控制器及其基本指令_第4頁
第六章三菱FX系列可編程控制器及其基本指令_第5頁
已閱讀5頁,還剩148頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第二篇可編程控制器技術(shù)第六章三菱FX2N系列可編程控制器及其基本指令的應(yīng)用1本章內(nèi)容及要求

:FX2N系列PLC的種類、型號、技術(shù)指示、內(nèi)部的軟組件及功能;FX2N系列PLC的基本指令、編程規(guī)則及注意事項(xiàng)、常用的基本環(huán)節(jié)編程;FX2N系列PLC的基本指令編程應(yīng)用實(shí)例,經(jīng)驗(yàn)編程方法。2第一節(jié)三菱FX2N系列可編程控制器一、FX2N系列可編程控制器的基本組成圖6-1FX2N可編程控制器頂視圖3輸入端子輸出端子指示燈電源運(yùn)行指示燈外圍設(shè)備接線蓋板4基本單元(BasicUnit)包括CPU、存儲器、輸入輸出口及電源,是PLC的主要部分。擴(kuò)展單元(ExtensionUnit)是用于增加I/O點(diǎn)數(shù)的裝置,內(nèi)部設(shè)有電源但沒有CPU。擴(kuò)展模塊(ExtensionModule)用于增加I/O點(diǎn)數(shù)及改變I/O比例,內(nèi)部無電源也沒有CPU,由基本單元或擴(kuò)展單元供電。因擴(kuò)展單元及擴(kuò)展模塊無CPU,因此必須與基本單元一起使用。特殊功能單元(SpecialFunctionUnit)是一些專門用途的裝置,如位置控制模塊、模擬量控制模塊、計算機(jī)通訊模塊等等。5二、FX2N系列可編程控制器的型號名稱體系及其種類(一)FX2N系列的基本單元名稱體系及其種類圖6-2FX2N系列的基本單元型號名稱體系形式6每個基本單元最多可以連接1個功能擴(kuò)展板,8個特殊單元和特殊模塊,連接方式如圖6-3*7(二)FX2N系列的擴(kuò)展單元名稱體系及其種類

FX2N系列的擴(kuò)展單元型號名稱體系形式如圖6-4所示。

圖6-4FX2N系列擴(kuò)展單元型號名稱體系形式8(三)FX2N系列的擴(kuò)展模塊名稱體系及其種類

FX2N系列擴(kuò)展模塊型號名稱體系形式如圖6-5所示。圖6-5FX2N系列擴(kuò)展模塊型號名稱體系形式9(四)FX2N系列使用的特殊功能模塊

FX2N系列備有各種特殊功能的模塊,如表6-4。這些特殊功能模塊均要用直流5V電源驅(qū)動10日本三菱公司的FX系列的PLC基本單元和擴(kuò)展單元的型號由字母和數(shù)字組成,其格式為:FX□-□□□□其中方框的含義如圖所示:

系列序號:0、2、ON、2C,如:FX1、FX2、FXONI/O總點(diǎn)數(shù):4~256M--基本單元E--輸入、輸出混合擴(kuò)展單元或擴(kuò)展模塊EX--輸入擴(kuò)展模塊EY--輸出擴(kuò)展模塊R--繼電器輸出S--雙向可控硅輸出T--晶體管輸出11三、FX2N系列可編程控制器的技術(shù)指標(biāo)FX2N系列可編程控制器的技術(shù)指標(biāo)包括一般技術(shù)指標(biāo)、電源技術(shù)指標(biāo)、輸入技術(shù)指標(biāo)、輸出技術(shù)指標(biāo)和性能技術(shù)指標(biāo)12第二節(jié)FX2N系列可編程控制器軟組件及功能一、FX2N系列PLC軟組件的分類、編號和基本特征1、FX2N系列PLC軟組件有輸入繼電器[X]、輸出繼電器[Y]、輔助繼電器[M]、狀態(tài)繼電器[S]、定時器[T]、計數(shù)器[C]、數(shù)據(jù)寄存器[D]和指針[P、I、N]八大類2、FX2N系列PLC軟組件的編號分為二部分第一部分用一個字母代表功能第二部分用數(shù)字表示該類軟組件的序號。輸入、輸出繼電器的序號為八進(jìn)制,其余軟組件序號為十進(jìn)制。13二、FX2N系列PLC軟組件的地址號及功能(一)輸入輸出繼電器[X/Y]輸入與輸出繼電器的地址號是指基本單元的固有地址號和擴(kuò)展單元分配的地址號,為八進(jìn)制編號。

有無數(shù)個常開、常閉觸點(diǎn),可以無限次使用輸入繼電器不能用程序驅(qū)動14圖6-7可編程控制器內(nèi)部輸入輸出繼電器與外部端子的功能與作用

輸入端是PLC接收外部開關(guān)信號的端口,與內(nèi)部輸入繼電器之間是采用光電絕緣電子繼電器連接的。輸出端是PLC向外部負(fù)載發(fā)送信號的端口,與內(nèi)部輸出繼電器(如繼電器、雙向晶閘管、晶體管)連接。15可編程控制器在執(zhí)行程序中,采用的是成批輸入輸出方式(也稱刷新方式)。(1)輸入處理(2)程序處理(3)輸出處理16(二)輔助繼電器[M]分普通用途、停電保持用途及特殊用途輔助繼電器,其地址號(按十進(jìn)制)1.普通用途輔助繼電器M0~M499普通用途輔助繼電器的作用是作為中間狀態(tài)存儲及信號變換。輔助繼電器線圈只能被PLC內(nèi)的各種軟元件的觸點(diǎn)驅(qū)動;有無數(shù)個常開、常閉觸點(diǎn),可以無限次使用;不能直接驅(qū)動外部負(fù)載,外部負(fù)載應(yīng)通過輸出繼電器進(jìn)行驅(qū)動。172.具有停電保持用途的輔助繼電器M500~M3071

它可以利用PLC內(nèi)的后備電池進(jìn)行供電,保持停電前的狀態(tài)。動畫183.特殊輔助繼電器M8000~M8255(1)觸點(diǎn)利用型特殊輔助繼電器

其線圈由PLC自行驅(qū)動,用戶只能用其觸點(diǎn)。這類特殊輔助繼電器常用作時基、狀態(tài)標(biāo)志或?qū)S每刂平M件出現(xiàn)的程序中。(2)線圈驅(qū)動型特殊輔助繼電器

這類繼電器由用戶程序驅(qū)動線圈后,PLC作特定的動作。用戶不可以使用尚未定義的特殊輔助繼電器1920(三)狀態(tài)軟元件[S]共有1000個狀態(tài)軟元件(也稱狀態(tài)繼電器,簡稱狀態(tài))狀態(tài)[S]元件是構(gòu)成狀態(tài)轉(zhuǎn)移圖(SFC)的基本要素,是對工序步進(jìn)型控制進(jìn)行簡易編程的重要軟元件,與步進(jìn)階梯圖(STL)指令組合使用。狀態(tài)軟元件的線圈和常開觸點(diǎn)在STL的程序內(nèi)只能使用一次(不用常閉觸點(diǎn))如果不作步進(jìn)狀態(tài)程序中狀態(tài)軟組件,狀態(tài)(S)可在一般的程序中作輔助繼電器(M)使用,其常開、常閉觸點(diǎn)可多次使用。供信號報警器用的狀態(tài),也可用作外部故障診斷的輸出。2122(四)定時器[T]

定時器相當(dāng)于繼電器電路中的時間繼電器,可在程序中用于延時控制。FX2N系列可編程控制器中的定時器[T]有四種類型,其地址編號按十進(jìn)制數(shù)分配23定時器畫波形應(yīng)注意:

當(dāng)條件滿足開始定時,定時時間到觸點(diǎn)閉合。T10K20Y000X000T10X000T102秒24應(yīng)用舉例1、輸出延時開關(guān)2、閃爍動作2526(五)計數(shù)器[C]計數(shù)器在程序中用作計數(shù)控制。FX2N系列PLC中計數(shù)器可分為內(nèi)部信號計數(shù)器和外部信號計數(shù)器兩類。1、內(nèi)部計數(shù)器的分類及地址分配(1)16位增計數(shù)器和32位增/減雙向計數(shù)器(2)普通用途和停電保持用計數(shù)器其地址編號按十進(jìn)制數(shù)分配普通計數(shù)器低速計數(shù)器高速計數(shù)器272、16位增計數(shù)器設(shè)定值及當(dāng)前值寄存器均為16位二進(jìn)制寄存器,其設(shè)定值在K1~K32767范圍內(nèi)有效283、32位增/減雙向計數(shù)器設(shè)定寄存器和計數(shù)寄存器為32位,其首位為符號位。設(shè)定值的最大范圍31位二進(jìn)制有符號數(shù)所表示的十進(jìn)制數(shù),即為-2147483648~+2147483647。增/減計數(shù)的方向由特殊輔助繼電器M8200~M8234設(shè)定,并與C200~C234對應(yīng)29304、16位計數(shù)器與32位計數(shù)器的特點(diǎn)項(xiàng)目16位計數(shù)器32位計數(shù)器計數(shù)方向增計數(shù)可采用增計數(shù)/減計數(shù)切換設(shè)定值范圍1~32767-2147483648~+2147483647設(shè)定值的指定常數(shù)K或數(shù)據(jù)寄存器D同左欄,但是要用成對的數(shù)據(jù)寄存器指定當(dāng)前值的變化計數(shù)器增計數(shù)后不變化計數(shù)器增計數(shù)后也變化(環(huán)形計數(shù)器)輸出觸點(diǎn)計數(shù)器增計數(shù)后動作保持加到設(shè)定值時常開觸點(diǎn)閉合并保持,減到設(shè)定值時常開觸點(diǎn)斷開并保持

復(fù)位動作執(zhí)行RST指令時,計數(shù)器的當(dāng)前值為0,輸出觸點(diǎn)復(fù)位當(dāng)前值寄存器16位32位31定時器與計數(shù)器的不同:定時器:當(dāng)條件滿足開始定時,每隔一個單位時間,當(dāng)前值自動加一,定時器條件不滿足自動清零。計數(shù)器:當(dāng)輸入一個脈沖,當(dāng)前值計數(shù)加一,沒輸入脈沖時當(dāng)前值一直保留,需要復(fù)位命令清零。325、機(jī)內(nèi)高速計數(shù)器特點(diǎn):(1)對外部信號計數(shù),工作在中斷工作方式(2)計數(shù)范圍較大,計數(shù)頻率較高(3)工作設(shè)置較靈活(4)使用專用的工作指令高速計數(shù)器按計數(shù)方式分類如下:1相(無啟動/復(fù)位端子)單輸入C235~C2406點(diǎn)1相(帶啟動/復(fù)位端子)單輸入C241~C2455點(diǎn)1相2計數(shù)輸入型C246~C2505點(diǎn)2相雙計數(shù)輸入型C251~C2555點(diǎn)33(1)1相無啟動/復(fù)位端子高速計數(shù)器其計數(shù)方向取決于對應(yīng)的計數(shù)方向標(biāo)志繼電器M8235~M824034(2)1相帶啟動/復(fù)位端子高速計數(shù)器1相帶啟動/復(fù)位端的高速計數(shù)器較1相無啟動/復(fù)位端的高速計數(shù)器增加了外部啟動、復(fù)位控制端子。35(3)1相2計數(shù)輸入

1相2計數(shù)輸入高速計數(shù)器有二個外部計數(shù)輸入端子,一個是輸入增計數(shù)脈沖的端子,另一個是輸入減計數(shù)脈沖的端子。36(4)2相雙計數(shù)輸入高速計數(shù)器2相雙計數(shù)脈沖輸入端子是同時工作的,計數(shù)方向的控制方式由2相脈沖間的相位決定。37(六)數(shù)據(jù)寄存器[D]數(shù)據(jù)寄存器是存儲數(shù)值數(shù)據(jù)的軟組件,有普通用途數(shù)據(jù)寄存器、特殊用途數(shù)據(jù)寄存器、變址用的數(shù)據(jù)寄存器、文件數(shù)據(jù)寄存器四種,其地址編號按十進(jìn)制數(shù)分配。1個數(shù)據(jù)寄存器(16位)處理的數(shù)值為-32768~+32767。2個相鄰的數(shù)據(jù)寄存器表示32位數(shù)據(jù)(高位為大號,低位為小號。在變址寄存器中,V為高位,Z為位),可處理-2147483648~+2147483647的數(shù)值。381、普通用途數(shù)據(jù)寄存器分為通用型和通用停電保持型,利用外圍設(shè)備參數(shù)設(shè)定,可改變普通用途與停電保持用數(shù)據(jù)寄存器的分配。2、特殊用途數(shù)據(jù)寄存器特殊用途的數(shù)據(jù)寄存器作用是寫入特定目的的數(shù)據(jù),或事先寫入特定的內(nèi)容,來監(jiān)控PLC的運(yùn)行狀態(tài)的。39典型用法用于指定定時器與計數(shù)器的設(shè)定值改變計數(shù)器的當(dāng)前值將定時器和計數(shù)器的當(dāng)前值讀到數(shù)據(jù)寄存器在數(shù)據(jù)寄存器中存儲數(shù)據(jù)數(shù)據(jù)寄存器之間傳送內(nèi)容403、變址寄存器[V、Z]

變址寄存器V、Z主要用于對地址的變址修改。可以用變址寄存器進(jìn)行變址的軟元件有X、Y、M、S、P、T、C、D、K、H、KnX、KnY、KnM、KnS。41練習(xí):當(dāng)(Z0)=1,(V0)=10,則K2V0,Y020Z0,D10Z0分別是:K2V0是K12Y020Z0是Y021D10Z0是D11424、文件數(shù)據(jù)寄存器文件寄存器實(shí)際上是一類專用數(shù)據(jù)寄存器,用于存儲大量的數(shù)據(jù)43(七)指針(P/I)

指針主要用于指示跳轉(zhuǎn)、中斷等程序的入口地址。與跳轉(zhuǎn)CJ、子程序CALL、中斷程序EI/DI等指令一起應(yīng)用。

按用途可分為:分支用指針P和中斷用指針I(yè)兩類,其中中斷用指針I(yè)又可分為輸入中斷用、定時器中斷用和計數(shù)器中斷用三種。其地址號采用十進(jìn)制數(shù)分配。1、分支用指針P

分支用指針P用于條件跳轉(zhuǎn),子程序調(diào)用指令中。44452、中斷用指針I(yè)

中斷用指針常與中斷返回指令FNC03(IRET),開中斷指令FNC04(EI),關(guān)中斷指令FNC05(DI)一起使用。(1)輸入中斷用指針46(2)定時器中斷用用于需要間隔一定時間執(zhí)行中斷子程序或需要不受PLC運(yùn)算周期影響的循環(huán)中斷處理控制程序。47(3)計數(shù)器中斷用指針

計數(shù)器中斷用指針的格式表示如圖6-27(b)以上討論的中斷用指針的動作會受到機(jī)內(nèi)特殊輔助繼電器M8050~M8059的控制,如表6-22所示,它們?nèi)艚油ǎ瑒t中斷禁止。484950小結(jié)1.常數(shù)(K/H)K-十進(jìn)制數(shù),如K0,K1;H-十六進(jìn)制數(shù)。2.位元件

X(只能使用其觸點(diǎn))、Y、M、S四種是位元件,它們的觸點(diǎn)在程序中可以無限次作用,但它們的線圈在一個程序中一般只能使用一次。3.T、C(位復(fù)合元件)T和C在PLC中占有三個寄存器,一個是地址編號寄存器,一個是設(shè)定值寄存器,一個是當(dāng)前值寄存器,,其觸點(diǎn)可以無限次使用,并使用與地址編號相同的名稱。51

4.字元件的基本形式數(shù)據(jù)類字元件如T、C、D、V、Z元件的基本結(jié)構(gòu)均為16位存儲單元,最高位(第16位)為符號位。

它們的觸點(diǎn)在程序中可以無限次使用,但它們的線圈在一個程序中一般只能使用一次。

5.雙字元件的結(jié)構(gòu)形式要實(shí)現(xiàn)32位數(shù)據(jù)的運(yùn)算、傳送和存儲,可以用二個16位字元件構(gòu)成32位的“雙字元件”。

例如,(D1,D0)其中D0為低16位字元件,D1為高16位字元件,最高位(第32位)為符號位。 在指令中表示雙字元件時,一般只指出低位字元件的地址號,建議用偶數(shù)作為雙字元件的低位字元件號,例如:D2(D3)。526.位組合元件的構(gòu)成采用4個位元件的狀態(tài)來表示一位十進(jìn)制數(shù)據(jù)的,稱為BCD碼(也稱8421碼)。

可用十制數(shù)K將四種位元件X、Y、M和S表示成字元件,由此而產(chǎn)生了位組合元件。 用KnX、KnY、KnM、KnS等形式表示,式中Kn指有n組4位的組合元件。53練習(xí):寫出下面表示的元件范圍:

K1X000K2M0K4Y000K8S0K8X000X000-X003M0-M7Y000-Y017S0-S31X000-X03754練習(xí):當(dāng)(Z0)=2時,寫出下面表示的元件范圍:K4M0Z0K2Z0M0V1Z0Z1Z0M2-M17無效無效無效注意:變址寄存器不能修改V和Z本身,也不能修改指定位數(shù)的Kn。55第三節(jié)FX2N系列PLC的基本指令及應(yīng)用

FX2N系列PLC的編程語言主要有梯形圖及指令表。指令表由指令集合而成,且和梯形圖有嚴(yán)格的對應(yīng)關(guān)系。梯形圖是用圖形符號及它們的相互邏輯關(guān)系來表達(dá)控制思想的一種圖形程序,而指令表則是圖形符號及它們之間關(guān)聯(lián)的語句表述。56(一)邏輯取及線圈驅(qū)動指令1.指令助記符及功能

LD、LDI、OUT指令符號名稱功能梯形圖表示和可操作組件程序步LD取邏輯運(yùn)算開始的常開觸點(diǎn)

X,Y,M,S,T,C1LDI取反邏輯運(yùn)算開始的常閉觸點(diǎn)X,Y,M,S,T,C1OUT輸出線圈驅(qū)動指令

Y,M,S,T,CY,M:1S,特M:2T:3;C:3~557(一)邏輯取及線圈驅(qū)動指令2.指令說明(1)LD、LDI為觸點(diǎn)指令只能與左母線連接。也可以與后面介紹的ANB、ORB指令配合使用于分支起點(diǎn)處。(2)OUT指令可對輸出繼電器Y、輔助繼電器M、狀態(tài)繼電器S、定時器T、計數(shù)器C的線圈進(jìn)行驅(qū)動,但不能用于驅(qū)動輸入繼電器X。(3)OUT指令可多次并聯(lián)使用。58(一)邏輯取及線圈驅(qū)動指令3.編程應(yīng)用LDX000OUTY000LDIX001OUTM100OUTT0SPK19LDT0OUTY00159(二)觸點(diǎn)串聯(lián)(AND、ANI)指令1.指令助記符及功能符號名稱功能梯形圖表示和可操作組件程序步AND與常開觸點(diǎn)串聯(lián)連接X、Y、M、S、T、C1ANI與非(AndInverse)常閉觸點(diǎn)串聯(lián)連接

X、Y、M、S、T、C160(二)觸點(diǎn)串聯(lián)(AND、ANI)指令2.指令說明(1)AND、ANI指令為單個觸點(diǎn)的串聯(lián)連接指令。AND用于常開觸點(diǎn)。ANI用于常閉觸點(diǎn)。串聯(lián)觸點(diǎn)的數(shù)量不受限制。(2)OUT指令對某個線圈驅(qū)動后,還可以通過觸點(diǎn)對其它線圈使用OUT指令,稱之為縱接輸出或連續(xù)輸出。61(二)觸點(diǎn)串聯(lián)(AND、ANI)指令3.編程應(yīng)用語句步指令元素說明0LDX0021ANDX000串聯(lián)觸點(diǎn)2OUTY003 3LDY0034ANIX003串聯(lián)觸點(diǎn)5OUTM1016ANDT1串聯(lián)觸點(diǎn)7OUTY004縱接輸出LDX002ANDX000OUTY003LDY003ANIX003OUTM101ANDT1OUTY00462(三)觸點(diǎn)并聯(lián)(OR、ORI)指令1.指令助記符及功能符號名稱功能梯形圖表示和可操作組件程序步OR或常開觸點(diǎn)并聯(lián)連接X、Y、M、S、T、C1ORI或非常閉觸點(diǎn)并聯(lián)連接X、Y、M、S、T、C163(三)觸點(diǎn)并聯(lián)(OR、ORI)指令2.指令說明(1)OR、ORI指令是單個觸點(diǎn)的并聯(lián)連接指令。OR為常開觸點(diǎn)的并聯(lián),ORI為常閉觸點(diǎn)的并聯(lián)。(2)與LD、LDI指令觸點(diǎn)并聯(lián)的觸點(diǎn)要使用OR或ORI指令,并聯(lián)觸點(diǎn)的個數(shù)沒有限制,但限于編程器和打印機(jī)的幅面限制,盡量做到在24行以內(nèi)。(3)若兩個以上觸點(diǎn)的串聯(lián)支路與其它回路并聯(lián)時,不能采用OR、ORI指令,應(yīng)采用電路塊或(ORB)指令。64(三)觸點(diǎn)并聯(lián)(OR、ORI)指令3.編程應(yīng)用LDX004ORX006ORIM102OUTY005LDIY005ANDX007ORM103ANIX010ORM110OUTM10365(四)脈沖(觸點(diǎn)型)指令1.指令助記符及功能符號名稱功能梯形圖表示和可操作軟組件程序步LDP取脈沖上升沿檢測運(yùn)算開始1LDF取脈沖下降沿檢測運(yùn)算開始X,Y,M,S,T,C1ANDP與脈沖上升沿檢測串聯(lián)連接X,Y,M,S,T,C1ANDF與脈沖下降沿檢測串聯(lián)連接X,Y,M,S,T,C1ORP或脈沖上升沿檢測并聯(lián)連接

X,Y,M,S,T,C1ORF或脈沖下降沿檢測并聯(lián)連接X,Y,M,S,T,C1X,Y,M,S,T,C66(四)脈沖(觸點(diǎn)型)指令2.指令說明(1)LDP,ANDP,ORP指令是進(jìn)行上升沿檢測的觸點(diǎn)指令,僅在指定位軟組件由OFF→ON上升沿變化時,使驅(qū)動的線圈接通1個掃描周期。(2)LDF,ANDF,ORF指令是進(jìn)行下降沿檢測的觸點(diǎn)指令,僅在指定位軟組件由ON→OFF下降沿變化時,使驅(qū)動的線圈接通1個掃描周期。(3)利用取脈沖觸點(diǎn)指令驅(qū)動線圈和用微分脈沖指令PLS/F驅(qū)動線圈,具有同樣的動作效果。67

(四)脈沖(觸點(diǎn)型)指令68(四)脈沖(觸點(diǎn)型)指令3.編程應(yīng)用LDPX000ORPX001OUTM0LDM8000ANDPX002OUTM1LDFX000ORFX001OUTM0LDM8000ANDFX002OUTM169(四)脈沖(觸點(diǎn)型)指令4.脈沖檢測指令對輔助繼電器地址號不同范圍造成的動作差異70(五)串聯(lián)電路塊的并聯(lián)(ORB)指令1.指令助記符及功能符號名稱功能梯形圖表示及操作組件程序步ORB(電路塊或)串聯(lián)電路塊的并聯(lián)連接操作組件:無171(五)串聯(lián)電路塊的并聯(lián)(ORB)指令2.指令說明(1)兩個以上觸點(diǎn)串聯(lián)連接的支路稱為串聯(lián)電路塊,將串聯(lián)電路塊再并聯(lián)連接時,分支開始用LD、LDI指令表示,分支程序?qū)懲旰笠肙RB指令表示。(2)ORB指令是不帶軟組件地址號的指令。(3)有多條串聯(lián)電路塊并聯(lián)時,一般要對每個串聯(lián)電路塊寫完后使用ORB指令,對并聯(lián)電路數(shù)沒有限制。(4)也可以在多條串聯(lián)電路塊指令寫完后成批使用ORB指令,但ORB指令的連續(xù)使用次數(shù)應(yīng)限制在8次以內(nèi)。這不是提倡的編寫方法。72(五)串聯(lián)電路塊的并聯(lián)(ORB)指令3.編程應(yīng)用LDX000ANDX001LDX002ANDX003ORBLDIX004ANDX005ORBOUTY006LDX000ANDX001LDX002ANDX003LDIX004ANDX005ORBORBOUTY00673(六)并聯(lián)電路塊的串聯(lián)(ANB)指令1.指令助記符及功能符號名稱功能梯形圖表示及操作組件程序步ANB(電路塊與)并聯(lián)電路塊的串聯(lián)連接

操作組件:無174(六)并聯(lián)電路塊的串聯(lián)(ANB)指令2.指令說明(1)ANB指令是不帶操作組件編號的指令。(2)兩個或兩個以上觸點(diǎn)并聯(lián)連接的電路稱為并聯(lián)電路塊。在寫指令程序時,要表示后面的分支電路并聯(lián)電路塊與前面的電路串聯(lián)連接時,要使用ANB指令。分支電路塊的每條分支起點(diǎn)觸點(diǎn)用LD、LDI指令。(3)若多個并聯(lián)電路塊按順序和前面的電路串聯(lián)連接時,則ANB指令的使用次數(shù)沒有限制。(4)ANB指令也可以在寫完多個并聯(lián)電路塊指令后集中成批地寫出,但要限制在8次以內(nèi)。這不是提倡的編寫方法。75(六)并聯(lián)電路塊的串聯(lián)(ANB)指令3.編程應(yīng)用LDX000ORX001LDX002ANDX003LDIX004ANDX005ORBORX006ANBORX003OUTY00776(七)棧操作(MPS/MRD/MPP)指令1.指令助記符及功能符號名稱功能電路表示及操作組件程序步MPS(Push)進(jìn)棧將連接點(diǎn)數(shù)據(jù)入棧無操作組件1MRD(Read)讀棧讀棧存儲器棧頂數(shù)據(jù)1MPP(Pop)出棧取出棧存儲器棧頂數(shù)據(jù)177(七)棧操作(MPS/MRD/MPP)指令2.指令說明

(1)這組指令分別為進(jìn)棧、讀棧、出棧指令,用于分支多重輸出電路中將連接點(diǎn)數(shù)據(jù)先存儲,便于連接后面電路時讀出或取出該數(shù)據(jù)。(2)MPS、MRD、MPP指令都是無數(shù)據(jù)的指令。(3)在FX2N系列PLC中有11個用來存儲運(yùn)算中間結(jié)果的存儲區(qū)域,稱為棧存儲器。

MPS和MPP必須成對使用,而且連續(xù)使用應(yīng)少于11次。78(七)棧操作(MPS/MRD/MPP)指令2.指令說明(4)使用一次MPS指令,便將此刻的中間運(yùn)算結(jié)果送入堆棧的第一層,而將原存在堆棧第一層的數(shù)據(jù)移往堆棧的下一層。MRD指令是讀出棧存儲器最上層的最新數(shù)據(jù),此時堆棧內(nèi)的數(shù)據(jù)不移動。使用MPP指令,堆棧存儲器最上層的數(shù)據(jù)被讀出,各數(shù)據(jù)順次向上一層移。讀出的數(shù)據(jù)從堆棧內(nèi)消失。79(七)棧操作(MPS/MRD/MPP)指令3.編程應(yīng)用【例1】一層堆棧LDX000ANDX001MPSANDX002OUTY000MPPOUTY001LDX003MPSANDX004OUTY002MPPANDX005OUTY003LDX006MPSANDX007OUTY004MRDANDX010OUTY005MRDANDX011OUTY006MPPANDX012OUTY00780(七)棧操作(MPS/MRD/MPP)指令3.編程應(yīng)用【例2】采用ANB、ORB指令的一層堆棧LDX000MPSLDX001ORX002ANBOUTY000MRDLDX003ANDX004LDX005ANDX006ORBLDX006OUTY001MPPANDX007OUTY002LDX010ORX011ANBOUTY00381(七)棧操作(MPS/MRD/MPP)指令3.編程應(yīng)用【例3】二層堆棧程序LDX000MPSANDX001MPSANDX002OUTY000MPPANDX003OUTY001MPPANDX004MPSANDX005OUTY002MPPANDX006OUTY00382(七)棧操作(MPS/MRD/MPP)指令3.編程應(yīng)用【例4】四層堆棧及程序的改進(jìn)四層堆棧程序83(八)主控(MC/MCR)指令1.指令助記符及功能符號名稱功能梯形圖表示及操作組件程序步MC(主控)(MasterControl)主控電路塊起點(diǎn)3MCR(主控復(fù)位)主控電路塊終點(diǎn)284(八)主控(MC/MCR)指令2.指令說明(1)MC為主控指令,用于公共串聯(lián)觸點(diǎn)的連接,MCR為主控復(fù)位指令,即MC的復(fù)位指令。主控指令控制的操作組件的常開觸點(diǎn)要與主控指令后的母線垂直串聯(lián)連接,是控制一組梯形圖電路的總開關(guān)。當(dāng)主控指令控制的操作組件的常開觸點(diǎn)閉合時,激活所控制的一組梯形圖電路。85(八)主控(MC/MCR)指令2.指令說明(2)若起始觸點(diǎn)接通,則執(zhí)行MC至MCR之間的梯形圖電路的指令。若起始觸點(diǎn)斷開,則跳過主控指令控制的梯形圖電路,這時MC/MCR之間的梯形圖電路根據(jù)軟組件性質(zhì)不同有以下兩種狀態(tài):

積算定時器、計數(shù)器、置位/復(fù)位指令驅(qū)動的軟組件保持?jǐn)嚅_前狀態(tài)不變;非積算定時器、OUT指令驅(qū)動的軟組件均變?yōu)镺FF狀態(tài)。86(八)主控(MC/MCR)指令2.指令說明(3)主控(MC)指令母線后接的所有起始觸點(diǎn)均以LD/LDI指令開始,最后由MCR指令返回到主控(MC)指令后的母線,向下繼續(xù)續(xù)執(zhí)行新的程序。(4)在沒有嵌套結(jié)構(gòu)的多個主控指令程序中,可以都用嵌套級號N0來編程,N0的使用次數(shù)不受限制。(5)通過更改Mi的地址號,可以多次使用MC指令,形成多個嵌套級,嵌套級Ni的編號由小到大。返回時通過MCR指令,從大的嵌套級開始逐級返回,嵌套級最大可編寫8級(N7)。87(八)主控(MC/MCR)指令3.編程應(yīng)用【例1】無嵌套結(jié)構(gòu)的主控指令MC/MCR編程應(yīng)用88(八)主控(MC/MCR)指令3.編程應(yīng)用【例2】二重嵌套結(jié)構(gòu)的主控指令MC/MCR編程應(yīng)用89(九)置位/復(fù)位(SET/RST)指令1.指令助記符及功能符號名稱功能梯形圖表示及可操作的組件程序步SET(置位)線圈置位指令Y、M:1S、特M:2T、C:2D、V、Z、特D:3RST(復(fù)位)線圈復(fù)位指令90(九)置位/復(fù)位(SET/RST)指令2.指令說明(1)SET為置位指令,使線圈接通保持(置1)。RST為復(fù)位指令,使線圈斷開復(fù)位(置0)。(2)對同一軟組件,SET,RST可多次使用,不限制使用次數(shù),但最后執(zhí)行者有效。(3)對數(shù)據(jù)寄存器D、變址寄存器V、Z的內(nèi)容清零,既可以用RST指令,也可以用常數(shù)K0經(jīng)傳送指令MOV清零,效果相同。RST指令也可以用于積算定時器T246~T255和計數(shù)器C的當(dāng)前值的復(fù)位和觸點(diǎn)復(fù)位。91(九)置位/復(fù)位(SET/RST)指令3.編程應(yīng)用92(十)微分脈沖輸出(PLS/PLF)指令1.指令助記符及功能符號名稱功能電路表示及可操作組件程序步PLS上沿脈沖上升沿微分輸出特M除外2PLF下沿脈沖下降沿微分輸出293(十)微分脈沖輸出(PLS/PLF)指令2.指令說明(1)PLS、PLF為微分脈沖輸出指令。PLS指令使操作組件在輸入信號上升沿時產(chǎn)生一個掃描周期的脈沖輸出。PLF指令則使操作組件在輸入信號下降沿產(chǎn)生一個掃描周期的脈沖輸出。(2)PLS、PLF指令可以將輸入組件的脈寬較寬的輸入信號變成脈寬等于可編過程控制器的掃描周期的觸發(fā)脈沖信號,相當(dāng)于對輸入信號進(jìn)行了微分。94(十)微分脈沖輸出(PLS/PLF)指令3.編程應(yīng)用9596(十一)取反(INV)指令1.指令助記符及功能符號名稱功能梯形圖表示及可操作組件程序步INV(取反)運(yùn)算結(jié)果取反操作197(十一)取反(INV)指令2.指令說明(1)INV指令是邏輯輸入的運(yùn)算結(jié)果取反,該指令是無操作數(shù)指令。(2)使用INV指令編程時,可以在AND或ANI,ANDP或ANDF指令的位置后編程,也可以在ORB、ANB指令回路中編程,但不能象OR,ORI,ORP,ORF指令那樣單獨(dú)并聯(lián)使用,也不能象LD,LDI,LDI,LDF那樣與母線單獨(dú)連接。98(十一)取反(INV)指令3.編程應(yīng)用【例1】取反操作指令編程應(yīng)用如圖所示。99(十一)取反(INV)指令3.編程應(yīng)用【例2】INV指令在包含ORB指令、ANB指令的復(fù)雜回路編程的例子。100(十二)空操作和程序結(jié)束指令1.指令助記符及功能符號名稱功能電路表示和操作組件程序步NOP(空操作)無動作1END(結(jié)束)輸入輸出處理返回到0步1101(十二)空操作和程序結(jié)束指令2.指令說明(1)空操作指令就是使該步不操作。在程序中加入空操作指令,在變更程序或增加指令時可以使步序號不變化。用NOP指令也可以替換一些已寫入的指令,修改梯形圖或程序。注意,若將LD、LDI、ANB、ORB等指令換成NOP指令后,會引起梯形圖電路的構(gòu)成發(fā)生很大的變化,導(dǎo)致出錯。

(2)當(dāng)執(zhí)行程序全部清零操作時,所有指令均變成NOP。102(十二)空操作和程序結(jié)束指令103(十二)空操作和程序結(jié)束指令2.指令說明(3)END為主程序結(jié)束指令。PLC總是循理進(jìn)行輸入處理、執(zhí)行程序到END指令結(jié)束,進(jìn)入輸出處理工作。若在程序中不寫入END指令,則PLC從用戶程序的第0步掃描到程序存儲器的最后一步。若在程序中寫入END指令,則END以后的程序步不再掃描執(zhí)行,而是直接進(jìn)行輸出處理,使用END指令可以縮短掃描周期。104(十二)空操作和程序結(jié)束指令2.指令說明(4)END指令還有一個用途是可以對較長的程序分段程序調(diào)試。調(diào)試時,可將程序分段后插入END指令,從而依次對各程序段的運(yùn)算進(jìn)行檢查。然后在確認(rèn)前面電路塊動作正確無誤之后依次刪除END指令。105第四節(jié)編程規(guī)則及注意事項(xiàng)

一、梯形圖的結(jié)構(gòu)規(guī)則(1)梯形圖的各種符號,要以左母線為起點(diǎn),右母線為終點(diǎn)(可允許省略右母線),從左向右分行繪出。注意:觸點(diǎn)不能接在線圈的右邊,線圈也不能直接與左母線連接,必須通過觸點(diǎn)連接。106

(2)觸點(diǎn)應(yīng)畫在水平線上,不能畫在垂直分支線上。107(3)不包含觸點(diǎn)的分支應(yīng)放在垂直方向,不可水平方向設(shè)置,以便于識別觸點(diǎn)的組合和對輸出線圈的控制路徑108(4)如果有幾個電路塊并聯(lián)時,應(yīng)將觸點(diǎn)最多的支路塊放在最上面。若有幾個支路塊串聯(lián)時,應(yīng)將并聯(lián)支路多的盡量靠近左母線。109(5)遇到不可編程的梯形圖時,可根據(jù)信號流向?qū)υ菪螆D重新編排,以便于正確進(jìn)行編程。110二、語句表程序的編輯規(guī)則(1)利用PLC基本指令對梯形圖編程時,必須要按信號單方向從左到右、自上而下的流向原則進(jìn)行編寫。(2)在處理較復(fù)雜的觸點(diǎn)結(jié)構(gòu)時,指令表的表達(dá)順序?yàn)椋合葘懗鰠⑴c因數(shù)的內(nèi)容,再表達(dá)參與因數(shù)間的關(guān)系。111112例1:寫出下圖所示梯形圖對應(yīng)的指令表113例2:畫出與下列語句表對應(yīng)的梯形圖LDX000ANDX001LDX002ANIX003ORBLDX004ANDX005LDX006ANDX007ORBANBLDM101ANDM103ORBANDM102OUTY034114三、雙線圈輸出問題1、

在梯形圖中,線圈前邊的觸點(diǎn)代表線圈輸出的條件,線圈代表輸出。由PLC的操作系統(tǒng)對梯形圖編繪法則規(guī)定,一個線圈在梯形圖中只能出現(xiàn)一次。2、如果在同一程序中同一組件的線圈使用兩次或多次,稱為雙線圈輸出。3、PLC程序?qū)@種情況的出現(xiàn),掃描執(zhí)行的原則規(guī)定是:前面的輸出無效,最后一次輸出才是有效的。4、作為這種事件的特例:同一程序的兩個絕不會同時執(zhí)行的程序段中可以有相同的輸出線圈。115116117第五節(jié)常用基本環(huán)節(jié)的編程一、三相異步電機(jī)單向運(yùn)轉(zhuǎn)控制:啟-保-停電路單元二、三相異步電動機(jī)可逆運(yùn)轉(zhuǎn)控制:互鎖環(huán)節(jié)三、二臺電機(jī)延時啟動的基本環(huán)節(jié)四、定時器的延時擴(kuò)展五、定時器構(gòu)成的振蕩電路六、分頻電路118圖(a)是PLC的輸入輸出端子分配接線圖,目的是為程序安排代表控制系統(tǒng)中事物的機(jī)內(nèi)組件。圖(b)是啟-保-停單向控制梯形圖。它是將機(jī)內(nèi)組件進(jìn)行邏輯組合的程序,也是實(shí)現(xiàn)控制系統(tǒng)內(nèi)各事物間邏輯關(guān)系的體現(xiàn)。一、三相異步電動機(jī)單向運(yùn)轉(zhuǎn)控制:起-保-停電路單元119

二、三相異步電動機(jī)可逆運(yùn)轉(zhuǎn)控制:互鎖環(huán)節(jié)

在多輸出的梯形圖中,若要考慮多輸出間的相互制約,可以用此方法實(shí)現(xiàn)多輸出之間的聯(lián)鎖。120三、二臺電機(jī)延時啟動的基本環(huán)節(jié)二臺異步電動機(jī),要求:一臺啟動10s后第二臺啟動,運(yùn)行后能同時停止。121四、定時器的延時擴(kuò)展每個定時器的定時時間都有一個最大值。若工程中所需的延時時間大于選定的定時器最大定時值時,最簡單的延時擴(kuò)展方法是采用多個定時器接力計時。也可以利用計數(shù)器配合定時器獲得長延時122五、定時器構(gòu)成的振蕩電路

圖6-65的梯形圖實(shí)際上是一種振蕩電路,產(chǎn)生的脈沖寬度為一個掃描周期,周期為10秒(即定時器T1的設(shè)定值)的方波脈沖。這個脈沖序列是作為計數(shù)器C1的計數(shù)脈沖的。當(dāng)然,這種脈沖還可以用于移位寄存器的移位等其它場合。123六、分頻電路——2分頻電路124第五節(jié)基本指令編程實(shí)例【例1】用PLC實(shí)現(xiàn)對通風(fēng)機(jī)的監(jiān)視?!纠?】五組搶答器控制設(shè)計?!纠?】三臺電機(jī)的循環(huán)啟停運(yùn)轉(zhuǎn)控制?!纠?】十字路口交通燈控制設(shè)計。125第五節(jié)基本指令編程實(shí)例【例1】用PLC實(shí)現(xiàn)對通風(fēng)機(jī)的監(jiān)視。用PLC實(shí)現(xiàn)對三臺通風(fēng)機(jī)運(yùn)轉(zhuǎn)情況進(jìn)行監(jiān)視的系統(tǒng)。要求:

如果三臺風(fēng)機(jī)中有二臺在工作,信號燈就持續(xù)發(fā)亮;如果只有一臺風(fēng)機(jī)工作,信號燈就以1Hz的頻率閃光;如果三臺風(fēng)機(jī)都不工作,信號燈就以10Hz頻率閃光;如果選擇運(yùn)轉(zhuǎn)裝置不運(yùn)行,信號燈就熄滅。126輸入器件輸出器件其它機(jī)內(nèi)器件X000:風(fēng)機(jī)1(接觸器的常開觸點(diǎn))Y400:信號燈M100:至少2臺風(fēng)機(jī)運(yùn)行,其信號為1X001:風(fēng)機(jī)2(接觸器的常開觸點(diǎn))M101:當(dāng)無風(fēng)機(jī)運(yùn)行時,其信號為1X002:風(fēng)機(jī)3(接觸器的常開觸點(diǎn))M8013:1Hz脈沖發(fā)生器(1s周期振蕩)X003:運(yùn)轉(zhuǎn)選擇開關(guān)M8012:10Hz脈沖發(fā)生器(0.1s周期振蕩)127128【例2】五組搶答器控制設(shè)計五個隊(duì)參加搶答比賽。比賽規(guī)則及所使用的設(shè)備要求如下:設(shè)有主持人總臺及各個參賽隊(duì)分臺。總臺設(shè)有總臺燈及總臺音響,總臺開始及總臺復(fù)位按鈕。分臺設(shè)有分臺燈,分臺搶答按鈕。各隊(duì)搶答必須在主持人給出題目,說了“開始”并同時按了開始控制鈕后的10s內(nèi)進(jìn)行搶答。如提前,搶答器將報出“違例”信號(違例扣分)。10s時間到,還無人搶答,搶答器將給出應(yīng)答時間到信號,該題作廢。129在有人搶答情況下,搶得的隊(duì)必須在30s內(nèi)完成答題。如30s內(nèi)還沒有答完,則作答題超時處理。燈光及音響信號的意義安排如下:總臺音響及分臺燈:正常搶答總臺音響及分臺燈加總臺燈:違例。總臺音響加總臺燈:無人應(yīng)答及答題超時。在一個題目回答終了后,主持人按下復(fù)位按鈕,搶答器恢復(fù)原始狀態(tài),為第二輪搶答作好準(zhǔn)備。130輸入器件輸出器件其它機(jī)內(nèi)器件X000:總臺復(fù)位按鈕Y000:總臺音響M0:公共控制觸點(diǎn)繼電器X001~X005:分臺搶答按鈕Y001~Y005:各分臺燈

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論