第三章PLC指令系統(tǒng)和編程方法_第1頁
第三章PLC指令系統(tǒng)和編程方法_第2頁
第三章PLC指令系統(tǒng)和編程方法_第3頁
第三章PLC指令系統(tǒng)和編程方法_第4頁
第三章PLC指令系統(tǒng)和編程方法_第5頁
已閱讀5頁,還剩208頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第三章PLC指令系統(tǒng)和編程方法2/4/20231PLC的編程語言梯形圖語言功能圖語言布爾邏輯應(yīng)用程序的編制需使用可編程控制器生產(chǎn)廠方提供的編程語言。至今為止還沒有一種能適合于各種可編程序控制器的通用編程語言。一般常見的有如下幾種編程語言的表達(dá)方式。2/4/20232PLC的編程語言——梯形圖編程

梯形圖語言是一種以圖形符號及其在圖中的相互關(guān)系表示控制關(guān)系的編程語言,是從繼電器電路圖演變過來的。

梯形圖是PLC編程語言中使用最廣泛的一種語言。2/4/20233PLC的編程語言——梯形圖編程可編程控制器中參與邏輯組合的元件可看成和繼電器一樣的器件,具有常開、常閉觸點(diǎn)及線圈;且線圈的得電及失電將導(dǎo)致觸點(diǎn)的相應(yīng)動作。再用母線代替電源線;用能量流概念來代替繼電器線路中的電流概念,采用繪制繼電器線路圖類似的思路繪出梯形圖。

2/4/20234PLC的編程語言——梯形圖編程常用的幾種符號:1、觸點(diǎn)符號:外部輸入元件及PLC內(nèi)部編程元件的常開和常閉觸點(diǎn)。常開觸點(diǎn)常閉觸點(diǎn)000A000A2/4/20235PLC的編程語言——梯形圖編程2、輸出符號:所有輸出元件的線圈。輸出元件也可用字母或地址表示。2/4/20236PLC的編程語言——梯形圖編程3、數(shù)據(jù)處理指令符號:2/4/20237PLC的編程語言——梯形圖編程4、邏輯電源:2/4/20238PLC的編程語言——梯形圖編程梯形圖使用規(guī)則:1)每個梯形圖由多個梯級組成,每個線圈構(gòu)成一個梯級,每個梯級可由多個支路組成,每個支路代表一個邏輯方程;2)梯形圖的繼電器不是物理繼電器,每個繼電器和輸入輸出觸點(diǎn)均為存儲器中的一位,相應(yīng)位為“1”,表示繼電器得電,觸點(diǎn)翻轉(zhuǎn);2/4/20239PLC的編程語言——梯形圖編程3、梯形圖流過的電流不是物理電流,而是“概念電流”,使用戶程序解算時,滿足輸出執(zhí)行條件的形象表示;4、“概念電流”只能自左向右,層次的改變只能是先上后下;5、梯形圖中的輸入觸點(diǎn)和數(shù)出線圈在編程時,可以無限次的使用,既可常開也可常閉;2/4/202310PLC的編程語言——梯形圖編程6、梯形圖中的輸入觸點(diǎn)和輸出線圈不是物理的觸點(diǎn)和線圈,用戶程序解算是根據(jù)輸入和輸出狀態(tài)表的內(nèi)容,而不是解算時現(xiàn)場的開關(guān)狀態(tài);7、梯形圖中的邏輯解算的結(jié)果可以立即被后面的用戶程序使用;2/4/202311PLC的編程語言——梯形圖編程8、輸出線圈只對應(yīng)輸出狀態(tài)表中的相應(yīng)位,不能用該編程元件直接驅(qū)動現(xiàn)場的執(zhí)行機(jī)構(gòu);9、PLC內(nèi)部的繼電器線圈不能做輸出控制用,它們只是一些邏輯控制用的中間狀態(tài)存儲寄存器。2/4/202312PLC的編程語言——梯形圖編程MYBACDEF2/4/202313PLC的編程語言——梯形圖編程“能流”:概念上的電流。有“能流”自左向右“流”過線圈,則線圈被激勵,沒有“能流”流過線圈則線圈不能被激勵?!澳芰鳌敝荒芡ㄟ^被激勵(ON)的常開觸點(diǎn)和未被激勵(OFF)的常閉觸點(diǎn),自左向右流動。2/4/202314PLC的編程語言——順序功能圖編程順序功能圖常用來編制順序控制類程序。它包含步、動作、轉(zhuǎn)換三個要素。2/4/202315PLC的編程語言——順序功能圖編程23458679110送入退出夾緊鉆孔鉆頭向上松夾具卸具進(jìn)入卸具退出臺面轉(zhuǎn)動送入鉆孔料送夾具退回工件夾緊鉆頭在下部鉆頭在上部工件松開工件加工完畢取出工件臺面轉(zhuǎn)動完成啟動2/4/202316PLC的編程語言——布爾邏輯編程

該編程語言用類似與門、或門的方框來表示邏輯運(yùn)算關(guān)系,方框的左側(cè)為邏輯運(yùn)算的輸入變量,右側(cè)為輸出變量,信號自左向右流動。&&++CDR2/4/202317PLC的編程語言——編程語言比較&+&12RUN開始LS5PC4SW3SW2PB1RUNRUNLS5PC4SW3SW2PB1RUN結(jié)束等待RUN2/4/202318PLC的編程語言——控制過程剖析COM400401402403404405406430430431431432432433433407X401X403X405Y430T450M100~K10PB1LS1PB2負(fù)載負(fù)載X403X401Y430M100X401X407X4052/4/202319PLC的編程語言——編程語言特點(diǎn)1)圖形指令結(jié)構(gòu):程序由圖形方式表示,指令由圖形符號組成;2)明確的變量常數(shù):變量和常數(shù)的范圍有明確的規(guī)定;3)簡化的程序結(jié)構(gòu):典型的為塊式結(jié)構(gòu);4)簡化的應(yīng)用軟件生成過程:用戶只需完成程序的編輯過程,其余由系統(tǒng)軟件完成;2/4/202320PLC的編程語言——編程語言特點(diǎn)5)強(qiáng)化調(diào)試手段:使用編程器,利用PLC和編程器上的按鍵,顯示內(nèi)部編輯和調(diào)試、監(jiān)視等軟件支持,使得診斷和調(diào)試程序很簡單。2/4/202321三菱FX2N系列可編程序控制器FX2N系列名稱I/O總點(diǎn)數(shù)單元類型001內(nèi)部電源、內(nèi)部輸入輸出、CPU及存儲器輸出形式:

R-繼電器輸出(有觸點(diǎn),可帶交直流負(fù)載);

S-雙向晶閘管輸出(無觸點(diǎn),帶交流負(fù)載);

T-晶體管輸出(無觸點(diǎn),帶直流負(fù)載)。型號命名方式:2/4/202322三菱FX2N系列可編程序控制器型號命名方式:I/O總點(diǎn)數(shù):16~256點(diǎn):

基本單元:I:64點(diǎn)擴(kuò)展單元:I:184點(diǎn)

O:64點(diǎn)O:184點(diǎn)單元類型:

M——基本單元

E——輸入和輸出混合擴(kuò)展單元和擴(kuò)展模塊

EX——輸入專用擴(kuò)展模塊

EY——輸出專用擴(kuò)展模塊2/4/202323三菱FX2N系列PLC——基本單元FX2NM48R系列名稱I/O總點(diǎn)數(shù)基本單元001內(nèi)部電源、內(nèi)部輸入輸出、CPU及存儲器輸出形式:

R-繼電器輸出(有觸點(diǎn),可帶交直流負(fù)載);

S-雙向晶閘管輸出(無觸點(diǎn),帶交流負(fù)載);

T-晶體管輸出(無觸點(diǎn),帶直流負(fù)載)。FX2N系列的基本單元型號名稱體系形式2/4/202324FX2N系列PLC——基本單元FX2N系列基本單元輸入點(diǎn)數(shù)輸出點(diǎn)數(shù)輸入/輸出總點(diǎn)數(shù)AD電源DC輸入繼電器輸出晶閘管輸出晶體管輸出FX2N-16MR-001

FX2N-16MT-0018816FX2N-32MR-001FX2N-32MS-001FX2N-32MT-001161632FX2N-48MR-001FX2N-48MS-001FX2N-48MT-001242448FX2N-64MR-001FX2N-64MS-001FX2N-64MT-001323264FX2N-80MR-001FX2N-80MS-001FX2N-80MT-001404080FX2N-128MR-001

FX2N-128MT-0016464128FX2N系列的基本單元的種類共有16種2/4/202325FX2N系列PLC——擴(kuò)展單元FX2N系列擴(kuò)展單元型號名稱體系形式2/4/202326FX2N系列PLC——擴(kuò)展單元FX2N系列擴(kuò)展單元輸入點(diǎn)數(shù)輸出點(diǎn)數(shù)輸入/輸出總點(diǎn)數(shù)AD電源DC輸入繼電器輸出晶閘管輸出晶體管輸出FX2N-32ER-FX2N-32ET161632FX2N-48ER-FX2N-48ET242448FX2N系列擴(kuò)展單元型號種類4種2/4/202327FX2N系列PLC——擴(kuò)展模塊FX2N系列擴(kuò)展模塊型號名稱體系形式2/4/202328FX2N系列PLC——擴(kuò)展模塊繼電器晶閘管晶體管輸入點(diǎn)數(shù)輸出點(diǎn)數(shù)輸入輸出總點(diǎn)數(shù)輸入電壓輸出輸入輸出輸出FX0N-8ER--4(8)4(8)8(16)DC24V-FX0N-8EX--808DC24VFX0N-8EYR--FX0N-8EYT088DC24V-FX0N-6EX--16016DC24VFX0N-6EYR--FX0N-16EYT01616DC24V-FX2N-16EX-

16016DC24VFX2N-16EYR

FX2N-16EYS

FX2N-16EYT01616DC24VFX0N、FX2N系列擴(kuò)展模塊種類2/4/202329FX2N系列PLC——基本組成

FX2N系列PLC由基本單元、擴(kuò)展單元、擴(kuò)展模塊及特殊功能單元構(gòu)成。圖6-1是FX2N可編程控制器頂視圖,它屬于疊裝式PLC。FX2N可編程控制器頂視圖2/4/202330FX2N系列PLC——基本組成

基本單元(BasicUnit)包括CPU、存儲器、輸入輸出口及電源,是PLC的主要部分。

擴(kuò)展單元(ExtensionUnit)是用于增加I/O點(diǎn)數(shù)的裝置,內(nèi)部設(shè)有電源。

擴(kuò)展模塊(ExtensionModule)用于增加I/O點(diǎn)數(shù)及改變I/O比例,內(nèi)部無電源,由基本單元或擴(kuò)展單元供電。因擴(kuò)展單元及擴(kuò)展模塊無CPU,因此必須與基本單元一起使用。

2/4/202331FX2N系列PLC——基本組成

特殊功能單元(SpecialFunctionUnit)是一些專門用途的裝置,如位置控制模塊、模擬量控制模塊、計算機(jī)通訊模塊等等。2/4/202332FX2N系列PLC——基本組成2/4/202333FX2N系列PLC——基本組成每個基本單元最多可以連接1個功能擴(kuò)展板,8個特殊單元和特殊模塊;

FX2N系列的基本單元可擴(kuò)展連接的最大輸入輸出點(diǎn)為:2/4/202334FX2N系列PLC——基本組成

FX2N系列基本單元不僅可以直接連接FX2N系列的擴(kuò)展單元和擴(kuò)展模塊,而且還可以直接連接FXON系列的多種擴(kuò)展模塊(但不能直接連接FX0N用的擴(kuò)展單元),它們必須接在FX2N系列擴(kuò)展單元和擴(kuò)展模塊之后,如圖6-6(a),也可以通過FX2N-CNV-IF轉(zhuǎn)換電纜連接如圖6-3所示的FX1、FX2用的擴(kuò)展單元和其它擴(kuò)展特殊、特殊單元、特殊模塊連接,可多達(dá)16個外設(shè)。基本單元也可以像圖(b)所示的連接,但這種連接之后,就不能再直接連接FX2N和FX0N設(shè)備了。2/4/202335FX2N系列PLC——基本組成2/4/202336FX2N系列PLC——技術(shù)指標(biāo)

技術(shù)指標(biāo)即技術(shù)規(guī)格,是PLC的重要技術(shù)參數(shù)。

FX2N系列可編程控制器的技術(shù)指標(biāo)包括一般技術(shù)指標(biāo)、電源技術(shù)指標(biāo)、輸入技術(shù)指標(biāo)、輸出技術(shù)指標(biāo)和性能技術(shù)指標(biāo),分別如表6-5、表6-6、表6-7、表6-8和表6-9所示。2/4/202337FX2N系列PLC——編程元件及其功能

PLC內(nèi)部有很多的元器件,為了明確它們的物理屬性,稱它們?yōu)椤败浝^電器”。從編程的角度出發(fā),我們可以不管這些器件的物理實(shí)現(xiàn),只注重它們的功能,在編程中可以像在繼電器電路中一樣使用它們。每一個軟繼電器都有一個線圈和無數(shù)個常開和常閉觸點(diǎn)。2/4/202338FX2N系列PLC——編程元件及其功能軟組件和繼電器類似,具有線圈和常開常閉觸點(diǎn)。觸點(diǎn)的狀態(tài)隨線圈的狀態(tài)而變化,當(dāng)線圈通電時,常開觸點(diǎn)閉合,常閉觸點(diǎn)斷開,當(dāng)線圈斷電時,常閉接通,常開斷開。2/4/202339FX2N系列PLC——編程元件及其功能

與繼電器不同的是:一是軟組件是計算機(jī)的存儲單元,從本質(zhì)上來說,某個組件被選中,只是這個組件的存儲單元置1,未被選中的存儲單元置0,且可以無限次地訪問,可編程控制器的軟組件可以有無數(shù)多個常開、常閉觸點(diǎn)。二是作為計算機(jī)的存儲單元,每個單元是一位,稱為位組件,可編程控制器的位組件可以組合使用,表示數(shù)據(jù)的位組合組件及字符件,例如K2Y000,表示Y000~Y007組合為一個8位的字符件。2/4/202340FX2N系列PLC——編程元件及其功能一、內(nèi)部各編程元件的分類和編號

FX2N系列PLC軟組件有:輸入繼電器[X]、輸出繼電器[Y]、輔助繼電器[M]、狀態(tài)繼電器[S]、定時器[T]、計數(shù)器[C]、數(shù)據(jù)寄存器[D]、指針[P、I、N]

常數(shù)[K/H]、變址寄存器[V/H]2/4/202341FX2N系列PLC——編程元件及其功能

FX2N系列PLC軟組件的編號分為二部分:

第一部分用一個字母代表功能,如:輸入繼電器用“X”表示,輸出繼電器用“Y”表示;

第二部分用數(shù)字表示該類軟組件的序號。

輸入、輸出繼電器的序號為八進(jìn)制,其余軟組件序號為十進(jìn)制。2/4/202342FX2N系列PLC——編程元件及其功能二、各編程援建的地址號及功能1、輸入繼電器(X):

輸入繼電器和輸入端子相連,是PLC接受外部開關(guān)信號的接口。采用光電絕緣電子繼電器和輸入端子連接。

有無數(shù)個常開、常閉觸點(diǎn),可以無限次使用。2/4/202343FX2N系列PLC——編程元件及其功能圖6-7可編程控制器內(nèi)部輸入輸出繼電器與外部端子的功能與作用

2/4/202344FX2N系列PLC——編程元件及其功能輸入繼電器的使用注意點(diǎn):(1)輸入繼電器只能由外部信號驅(qū)動,不能在用戶程序中用指令驅(qū)動;(2)其觸點(diǎn)不能直接驅(qū)動負(fù)載;(3)從內(nèi)部操作的角度看,一個輸入繼電器就是一位只讀存儲單元;(4)輸入繼電器的編號隨PLC的型號而定,F(xiàn)X2N系列PLC采用八進(jìn)制形式,見下表:2/4/202345FX2N系列PLC——編程元件及其功能型號FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-128M擴(kuò)展時輸輸入繼電器X000~

X0078點(diǎn)X000~

X01716點(diǎn)X000~

X02724點(diǎn)X000~

X03732點(diǎn)X000~

X04740點(diǎn)X000~

X07764點(diǎn)X000~

X267184點(diǎn)輸入繼電器地址分配表2/4/202346FX2N系列PLC——編程元件及其功能(5)輸入繼電器有下述反應(yīng)延遲:

對輸入端子X000~X017:由ONOFF或者由OFFON時,反應(yīng)延遲近似為10ms,但執(zhí)行特殊指令可以在一定范圍內(nèi)對其修改。2/4/202347FX2N系列PLC——編程元件及其功能2、輸出繼電器(Y):

輸出繼電器的外部端子連接到PLC的輸出端子上,用于傳送信號到外部負(fù)載元件。

輸出繼電器的常開和常閉觸點(diǎn)收用戶程序的控制,外部信號不能直接驅(qū)動輸出繼電器。2/4/202348FX2N系列PLC——編程元件及其功能輸出繼電器的使用注意點(diǎn):(1)根據(jù)負(fù)載的類型的用戶要求,輸出繼電器有三種類型:繼電器輸出(R)、晶體管輸出(T)、晶閘管輸出(S);(2)輸出繼電器由用戶程序激勵,只有一對輸出直接驅(qū)動負(fù)載,稱為主觸點(diǎn),為常開觸點(diǎn)。(3)由無數(shù)對供編程使用的常開和常閉觸點(diǎn),內(nèi)部常開和常閉觸點(diǎn)對應(yīng)于輸出元件映像寄存器中元件的狀態(tài);2/4/202349FX2N系列PLC——編程元件及其功能(4)輸出繼電器的編號由PLC的型號而定,F(xiàn)X2N系列PLC采用八進(jìn)制:型號FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-128M擴(kuò)展時輸輸出繼電器Y000~

Y0078點(diǎn)Y000~

Y01716點(diǎn)Y000~

Y02724點(diǎn)Y000~

Y03732點(diǎn)Y000~

Y04740點(diǎn)Y000~

Y07764點(diǎn)Y000~

Y267184點(diǎn)輸出繼電器地址分配表2/4/202350FX2N系列PLC——編程元件及其功能(5)輸出繼電器是無源的,需要外接電源。2/4/202351FX2N系列PLC——編程元件及其功能3、輔助繼電器(M)

輔助繼電器相當(dāng)于中間繼電器,不能直接進(jìn)行輸入和輸出,有常開和常閉觸點(diǎn),可以無限次的使用。

輔助繼電器的地址編號采用十進(jìn)制。

PLC內(nèi)有很多輔助繼電器,可分為:普通用途、停電保持用途特殊用途輔助繼電器2/4/202352FX2N系列PLC——編程元件及其功能普通用途停電保持用途特殊用途停電保持用停電保持專用M0~M499[1]500點(diǎn)M500~M1023[2]524點(diǎn)供鏈路用........總站→分站:M800→M899分站→總站:M900→M999M1024~M3071[3]2048點(diǎn)M8000~M8255256點(diǎn)表6-11輔助繼電器地址分配表2/4/202353FX2N系列PLC——編程元件及其功能(1)通用輔助繼電器

共有500點(diǎn),地址編號:M0~M499,通電后全部處于OFF狀態(tài),一旦PLC掉電,再次通電后,其狀態(tài)恢復(fù)OFF。2/4/202354FX2N系列PLC——編程元件及其功能(2)斷電保持型輔助繼電器

M500~M1023(524點(diǎn))、M1024~M3071(2048點(diǎn))都是斷電保持型輔助繼電器,在PLC斷電后再次通電時能保持?jǐn)嚯娨郧暗臓顟B(tài)。2/4/202355FX2N系列PLC——編程元件及其功能

滑塊碰撞左邊限位開關(guān)LS1時,X000=ON→M600=ON→電機(jī)反轉(zhuǎn)驅(qū)動滑塊右行→停電→平臺中途停止→來電后再啟動,因M600=ON保持→電機(jī)繼續(xù)驅(qū)動滑塊右行,直到滑塊碰撞右限位開關(guān)LS2時,X001=ON(右限位開關(guān))→M600=OFF、M601=ON→電機(jī)反轉(zhuǎn)驅(qū)動滑塊左行。

2/4/202356FX2N系列PLC——編程元件及其功能(3)特殊功能輔助繼電器

M8000~M8255輔助繼電器區(qū)間是不連續(xù)的,按使用方式可分為二類。觸點(diǎn)利用型特殊輔助繼電器

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

例如:M8000:運(yùn)行監(jiān)視器(在運(yùn)行中接通)

M8002:初始脈沖(僅在PLC運(yùn)行開始時的第一個掃描周期接通)

M8012:10ms時鐘脈沖12/4/202357FX2N系列PLC——編程元件及其功能線圈驅(qū)動型特殊輔助繼電器

這類繼電器由用戶驅(qū)動線圈后(注意:又有驅(qū)動時有效和END指令實(shí)行后驅(qū)動有效兩種情況),PLC作特定的運(yùn)動。例如:M8030:鋰電池發(fā)光二極管熄滅指令

M8033:停止時保持輸出

M8034:輸出禁止

M8039:定時掃描

FX2N系列PLC特殊輔助繼電器見書后附錄A。注意:用戶不可使用尚未定義的特殊輔助繼電器。22/4/202358FX2N系列PLC——編程元件及其功能4、狀態(tài)繼電器(S)狀態(tài)繼電器是構(gòu)成狀態(tài)轉(zhuǎn)移圖(SFC)的基本要素,是對工序步進(jìn)型控制進(jìn)行簡易編程的重要軟元件,與步進(jìn)階梯圖(STL)指令組合使用。2/4/202359FX2N系列PLC——編程元件及其功能

FX2N共有1000個狀態(tài)軟元件(也稱狀態(tài)繼電器,簡稱狀態(tài)),其分類、地址(以十進(jìn)制數(shù))編號及用途如表6-12所示。類別組件編號數(shù)量用途及特點(diǎn)普[1]通用途供初始狀態(tài)用S0~S910用于狀態(tài)轉(zhuǎn)移圖(SFC)的初始狀態(tài)供退回原點(diǎn)用S10~S1910在多運(yùn)行模式控制中,用作返回原點(diǎn)的狀態(tài)普通用途S20~S499480用作狀態(tài)轉(zhuǎn)移圖(SFC)中的中間狀態(tài)停電保持用[2]S500~S899400用于來電后繼續(xù)執(zhí)行停電前狀態(tài)的場合信號報警用[3]S900~S999100可作為報警組件使用2/4/202360FX2N系列PLC——編程元件及其功能

狀態(tài)軟元件與輔助繼電器一樣,有無數(shù)的常開觸點(diǎn)與常閉觸點(diǎn),在PLC的程序內(nèi)可隨意使用,次數(shù)不限。如果不作步進(jìn)狀態(tài)程序中狀態(tài)軟組件,狀態(tài)(S)可在一般的順序控制程序中作輔助繼電器(M)使用。2/4/202361FX2N系列PLC——編程元件及其功能S0S20S21S22初始狀態(tài)啟動下降下限位夾緊夾緊上升上限位X0Y0X1Y1X2Y2X32/4/202362FX2N系列PLC——編程元件及其功能5、定時器(T)定時器相當(dāng)于繼電器電路中的時間繼電器,可在程序中用于延時控制。定時器由有一個設(shè)定值寄存器和一個當(dāng)前值寄存器以及無數(shù)觸點(diǎn)組成,這些寄存器均為16位二進(jìn)制存儲器,其最大值乘以定時器的計時單位值即是定時器的最大計時范圍值。

定時器滿足計時條件時當(dāng)前寄存器開始計時,當(dāng)它的當(dāng)前計數(shù)值與設(shè)定值寄存器中設(shè)定值相等時,定時器的輸出觸點(diǎn)動作。2/4/202363FX2N系列PLC——編程元件及其功能(1)定時器的動作及地址編號:

PLC中的定時器是對機(jī)內(nèi)1ms,10ms,100ms等不同規(guī)格時鐘脈沖累加計時的。定時器可采用程序存儲器內(nèi)的十進(jìn)制常數(shù)(K)作為定時設(shè)定值,也可在數(shù)據(jù)寄存器(D)的內(nèi)容中進(jìn)行間接指定。不用作定時的定時器,可作為數(shù)據(jù)寄存器使用。2/4/202364FX2N系列PLC——編程元件及其功能100ms型0.1~3276.7秒10ms型0.01~327.67秒1ms型積算型0.001~32.767秒100ms積算型0.1~3276.7秒T0~T199200點(diǎn)其中:T192~T199用于子程序T200~T24546點(diǎn)T246~T2494點(diǎn)執(zhí)行中斷電池備用T250~T256點(diǎn)電池備用FX2N系列可編程控制器中的定時器地址編號分配2/4/202365FX2N系列PLC——編程元件及其功能圖6-11定時器的應(yīng)用2/4/202366FX2N系列PLC——編程元件及其功能累積定時器和通用定時器的區(qū)別:1)當(dāng)驅(qū)動邏輯都為ON時,動作相同2)當(dāng)驅(qū)動邏輯為OFF時:通用定時器立即復(fù)位

累積定時器停止計時,但不復(fù)位3)當(dāng)驅(qū)動邏輯再次為ON時通用定時器重新計時

累積定時器繼續(xù)計時2/4/202367FX2N系列PLC——編程元件及其功能4)計時時間到達(dá)后,當(dāng)驅(qū)動邏輯為ON,定時器觸點(diǎn)發(fā)生翻轉(zhuǎn);5)計時時間到達(dá)后,當(dāng)驅(qū)動邏輯為OFF:通用定時器復(fù)位累積定時器保持翻轉(zhuǎn)狀態(tài),直到使用復(fù)位指令使其復(fù)位2/4/202368FX2N系列PLC——編程元件及其功能(2)定時器的工作方式和定時精度:

定時器在線圈被驅(qū)動后開始計時,到達(dá)設(shè)定值后,在執(zhí)行第一個線圈驅(qū)動指令時,其輸出觸點(diǎn)動作。

計時精度:

t=T+T0-ɑ2/4/202369FX2N系列PLC——編程元件及其功能6、計數(shù)器(C)計數(shù)器在程序中用作計數(shù)控制。FX2N系列PLC中計數(shù)器可分為內(nèi)部信號計數(shù)器和外部信號計數(shù)器兩類。內(nèi)部計數(shù)器是對機(jī)內(nèi)組件(X、Y、M、S、T和C)的時鐘信號計數(shù),由于機(jī)內(nèi)組件信號的頻率低于掃描頻率,因而是低速計數(shù)器,也稱普通計數(shù)器。對高于機(jī)器掃描頻率的外部信號進(jìn)行計數(shù),需要用機(jī)內(nèi)的高速計數(shù)器。2/4/202370FX2N系列PLC——編程元件及其功能(1)內(nèi)部計數(shù)器的分類及地址分配

內(nèi)部計數(shù)器有16位增計數(shù)器和32位增/減雙向計數(shù)器兩類,它們又可分為普通用途和停電保持用的兩種計數(shù)器,其地址(以十進(jìn)制數(shù))分配如表6-14所示。不用作計數(shù)的計數(shù)器也可作為數(shù)據(jù)寄存器使用。2/4/202371FX2N系列PLC——編程元件及其功能16位增計數(shù)型計數(shù)器(1~+32767)32位增/減型雙向計數(shù)器(-2,147,483,648~+2,147,483,647)普通用途停電保持型普通用途停電保持型C0~C99[1]100點(diǎn)C100~C199[2]100點(diǎn)C200~C219[1]20點(diǎn)C220~234[2]15點(diǎn)2/4/202372FX2N系列PLC——編程元件及其功能(2)16位增計數(shù)器

16位是指其設(shè)定值及當(dāng)前值寄存器為二進(jìn)制16位寄存器,其設(shè)定值在K1~K32,767范圍內(nèi)有效。設(shè)定值K0與K1意義相同,均在第一次計數(shù)時,其觸點(diǎn)動作。

2/4/202373FX2N系列PLC——編程元件及其功能圖6-1316位增計數(shù)器的工作過程2/4/202374FX2N系列PLC——編程元件及其功能電源正常情況下,即使是非掉電保持型計數(shù)器的當(dāng)前值寄存器也具有記憶功能,因而計數(shù)器重新開始計數(shù)前要用復(fù)位指令才能對當(dāng)前值寄存器復(fù)位。圖6-13中,X010就是計數(shù)器C0復(fù)位的條件,當(dāng)X010接通時,執(zhí)行復(fù)位(RST)指令,計數(shù)器的當(dāng)前值復(fù)位為0,輸出觸點(diǎn)也復(fù)位。計數(shù)器的設(shè)定值,除了常數(shù)外,也可以間接通過數(shù)據(jù)寄存器設(shè)定。若使用計數(shù)器C100~C199,即使停電,當(dāng)前值和輸出觸點(diǎn)狀態(tài),也能保持不變。2/4/202375FX2N系列PLC——編程元件及其功能(3)32位增/減雙向計數(shù)器

32位是指計數(shù)器的設(shè)定值寄存器為32位,其首位為符號位。設(shè)定值的最大絕對值是31位二進(jìn)制數(shù)所表示的十進(jìn)制數(shù),即為-2147483648~+2147483647。設(shè)定值可直接用常數(shù)K或間接用數(shù)據(jù)寄存器D的內(nèi)容設(shè)定。間接設(shè)定值時,要用兩個連號組件的數(shù)據(jù)寄存器存放,例如,C200用數(shù)據(jù)寄存器設(shè)定初值的表示方法是D0(D1)。

增/減計數(shù)的方向由特殊輔助繼電器M8200~M8234設(shè)定,例如當(dāng)M8200接通(置1)時,C200為減計數(shù)計數(shù)器,M8200斷開(置0)時,C200為增計數(shù)器。32位計數(shù)器增/減計數(shù)方向切換所用的對應(yīng)特殊輔助繼電器地址號見表6-15。2/4/202376FX2N系列PLC——編程元件及其功能表6-1532位計數(shù)器增/減計數(shù)切換所用的對應(yīng)特殊輔助繼電器地址號2/4/202377FX2N系列PLC——編程元件及其功能圖6-1432位加減計數(shù)器的動作過程*2/4/202378FX2N系列PLC——編程元件及其功能雙向計數(shù)器與增量計數(shù)器的不同:1)到達(dá)計數(shù)設(shè)定值后

雙向計數(shù)器仍然計數(shù)

增量計數(shù)器停止計數(shù)2)雙向計數(shù)器到達(dá)設(shè)定值后繼續(xù)計數(shù):

進(jìn)行減法計數(shù)時,從設(shè)定值減一,計數(shù)器復(fù)位

進(jìn)行加法計數(shù)時,從設(shè)定值加一,計數(shù)器置位3)雙向計數(shù)器有循環(huán)計數(shù)的功能。2/4/202379FX2N系列PLC——編程元件及其功能(4)FX2N可編程控制器中的高速計數(shù)器高速計數(shù)器與普通計數(shù)器的主要差別在于以下幾點(diǎn)。1)對外部信號計數(shù),工作在中斷工作方式由于待計量的高頻信號都是來自機(jī)外,PLC中高速計數(shù)器都設(shè)有專用的輸入端子及控制端子。一般是在輸入端設(shè)置一些帶有特殊功能的端子,它們既可完成普通端子的功能,又能接收高頻信號。為了滿足控制準(zhǔn)確性的需要,計數(shù)器的計數(shù)、啟動、復(fù)位及數(shù)值控制功能都采取中斷方式工作。2/4/202380FX2N系列PLC——編程元件及其功能2)計數(shù)范圍較大,計數(shù)頻率較高一般高速計數(shù)器均為32位加減計數(shù)器。最高計數(shù)頻率一般可達(dá)到10KHZ。3)工作設(shè)置較靈活從計數(shù)器的工作要素來說,高速計數(shù)器的工作設(shè)置比較靈活。高速計數(shù)器除了具有普通計數(shù)器通過軟件完成啟動、復(fù)位、使用特殊輔助繼電器改變計數(shù)方向等功能外,還可通過機(jī)外信號實(shí)現(xiàn)對其工作狀態(tài)的控制,如啟動、復(fù)位、改變計數(shù)方向等。2/4/202381FX2N系列PLC——編程元件及其功能4)使用專用的工作指令普通計數(shù)器工作時,一般是達(dá)到設(shè)定值,其觸點(diǎn)動作,再通過程序安排其觸點(diǎn)實(shí)現(xiàn)對其它器件的控制。高速計數(shù)器除了普通計數(shù)器的這一工作方式外,還具有專門的控制指令,可以不通過本身的觸點(diǎn),以中斷工作方式直接完成對其它器件的控制。

2/4/202382FX2N系列PLC——編程元件及其功能

FX2N系列PLC中C235~C255為高速計數(shù)器。它們共享同一個PLC機(jī)型輸入端上的6個高速計數(shù)器輸入端(X000~X005)。使用某個高速計數(shù)器時可能要同時使用多個輸入端,而這些輸入端又不可被多個高速計數(shù)器重復(fù)使用,因此,實(shí)際應(yīng)用中最多只能有六個高速計數(shù)器同時工作。2/4/202383FX2N系列PLC——編程元件及其功能高速計數(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)

表6-17列出了它們和各輸入端之間的對應(yīng)關(guān)系。從表中可以看到,X006及X007也可參與高速計數(shù)工作,但只能作為啟動信號而不能用于計數(shù)脈沖的輸入。2/4/202384FX2N系列PLC——編程元件及其功能高速計數(shù)器的使用方法:

由于高速計數(shù)器是獨(dú)立于掃描周期按中斷方式進(jìn)行工作的,因此高速計數(shù)器的驅(qū)動邏輯必須始終有效。c235c245K50D10X10X20c235c245K50D10X0X22/4/202385FX2N系列PLC——編程元件及其功能下面介紹各分類高速計數(shù)器的使用方法:(1)1相無啟動/復(fù)位端子高速計數(shù)器

1相無啟動/復(fù)位端高速計數(shù)器的編號為C235~C240,有6點(diǎn)。它們的計數(shù)方式及觸點(diǎn)動作與普通32位計數(shù)器相同。作增計數(shù)時,當(dāng)計數(shù)值達(dá)到設(shè)定值時,觸點(diǎn)動作并保持,做減計數(shù)時,到達(dá)計數(shù)值則復(fù)位。其計數(shù)方向取決于對應(yīng)的計數(shù)方向標(biāo)志繼電器M8235~M8240。圖6-15為1相無啟動/復(fù)位高速計數(shù)器工作的梯形圖。這類計數(shù)器只有一個脈沖輸入端。

2/4/202386FX2N系列PLC——編程元件及其功能圖6-151相無外啟動/外復(fù)位的高速計數(shù)器*2/4/202387FX2N系列PLC——編程元件及其功能(2)1相帶啟動/復(fù)位端子高速計數(shù)器

1相帶啟動/復(fù)位端的高速計數(shù)器編號為C241~C245,計5點(diǎn),這些計數(shù)器較1相無啟動/復(fù)位端的高速計數(shù)器增加了外部啟動、復(fù)位控制端子。圖6-16給出了這類計數(shù)器的使用情況。(3)1相2計數(shù)輸入

1相2計數(shù)輸入型高速計數(shù)器的編號為C246~C250,計5點(diǎn)。1相2計數(shù)輸入高速計數(shù)器有二個外部計數(shù)輸入端子,一個是輸入增計數(shù)脈沖的端子,另一個是輸入減計數(shù)脈沖的端子。圖6-17是高速計數(shù)器C246的梯形圖和信號連接情況。2/4/202388FX2N系列PLC——編程元件及其功能圖6-161相帶啟動/復(fù)位端的高速計數(shù)器2/4/202389FX2N系列PLC——編程元件及其功能圖6-171相雙輸入型高速計數(shù)器

2/4/202390FX2N系列PLC——編程元件及其功能(4)2相雙計數(shù)輸入

2相雙計數(shù)輸入型高速計數(shù)器的編號為C251~C255,計5點(diǎn)。2相雙計數(shù)輸入型高速計數(shù)器的二個脈沖輸入端子是同時工作的,外計數(shù)方向的控制方式由2相脈沖間的相位決定。如圖6-18所示,當(dāng)A相信號為“1”期間,B相信號在該期間為上升沿時為增計數(shù),反之,B相信號在該期間為下降沿時是減計數(shù)。其余功能與1相2輸入型相同。需要說明的是,帶有外計數(shù)方向控制端的高速計數(shù)器也配有編號相對應(yīng)的特殊輔助繼電器,只是它們沒有控制功能只有指示功能。相對應(yīng)的特殊輔助繼電器的狀態(tài)會隨著計數(shù)方向的變化而變化。2/4/202391FX2N系列PLC——編程元件及其功能圖6-182相雙輸入型高速計數(shù)器

2/4/202392FX2N系列PLC——編程元件及其功能高速計數(shù)器的頻率總和頻率總和是指同時在PLC輸入端口上出現(xiàn)的所有信號的最大頻率總和。因而,安排高速計數(shù)器的工作頻率時需考慮以下的幾個問題。(1)各輸入端的響應(yīng)速度表6-18給出了受硬件限制,各輸入端的最高響應(yīng)頻率。由表6-17可知,F(xiàn)X2N系列PLC除了允許C235,C236,C246輸入1相最高60KHz脈沖;C251輸入2相最高30KHz脈沖以外,其它高速計數(shù)器輸入最大頻率總和不得超過20kHZ。2/4/202393FX2N系列PLC——編程元件及其功能高速計數(shù)器類型1相輸入2相輸入特殊輸入點(diǎn)其余輸入點(diǎn)特殊輸入點(diǎn)其余輸入點(diǎn)輸入點(diǎn)X000、X001X002~X005X000、X001X002~X005最高頻率60KHz10KHz30KHz5KHz2/4/202394FX2N系列PLC——編程元件及其功能(2)被選用的計數(shù)器及其工作方式

1相輸入高速計數(shù)器只有一個輸入端送入脈沖信號。1相雙輸入高速計數(shù)器在工作時,如已確定為增計數(shù)或?yàn)闇p計數(shù),情況和1相型類似。如增計數(shù)脈沖和減計數(shù)脈沖同時存在時,該計數(shù)器所占用的工作頻率應(yīng)為2相信號頻率之和。

2/4/202395FX2N系列PLC——編程元件及其功能

2相雙輸入型高速計數(shù)器工作時不但要接收二路脈沖信號,還需同時完成對二路脈沖的解碼工作,有關(guān)技術(shù)手冊規(guī)定,在計算總的頻率和時,要將它們的工作頻率乘以2倍。2/4/202396FX2N系列PLC——編程元件及其功能例如:某系統(tǒng)選用的高速計數(shù)器輸入信號頻率情況如表6-19所示。則頻率總和為

1相5KHz×1+1相7KHz×1+2相3KHz×1×2=18KHz≤20kHz

上例說明,當(dāng)使用多個高速計數(shù)器時,其頻率總和必須低于20kHz,且還須考慮不同的輸入口及不同的計數(shù)器的具體情況。2/4/202397FX2N系列PLC——編程元件及其功能計數(shù)器對應(yīng)輸入點(diǎn)輸入信號最高頻率1相型C237X0025kHz1相雙輸入型C246X000、X0017kHz2相雙輸入型C255X003、X0043kHz×2表6-19高速計數(shù)器輸入信號頻率安排表2/4/202398FX2N系列PLC——編程元件及其功能7、數(shù)據(jù)寄存器(D)

數(shù)據(jù)寄存器是存儲數(shù)值數(shù)據(jù)的軟組件,有普通用途數(shù)據(jù)寄存器、特殊用途數(shù)據(jù)寄存器、變址用的數(shù)據(jù)寄存器、文件數(shù)據(jù)寄存器四種,其地址號(以十進(jìn)制數(shù)分配)如表6-20所示。

2/4/202399FX2N系列PLC——編程元件及其功能分類普通用途(共8000點(diǎn))特殊用途供變址用文件數(shù)據(jù)寄存器數(shù)據(jù)寄存器D0~D199[1]200點(diǎn)D200~D511[2]

312點(diǎn)(供鏈路用)

D512~D7999[3]7488點(diǎn)(供濾波器用)D8000~D8195[4]106點(diǎn)V0(V)~V7[5]Z0(Z)~Z7[5]

16點(diǎn)D1000以后的通用停電保持寄存器利用參數(shù)設(shè)置可作為最多7000點(diǎn)的文件寄存器使用。表6-20數(shù)據(jù)寄存器分類及地址號2/4/2023100FX2N系列PLC——編程元件及其功能

數(shù)據(jù)寄存器都是二進(jìn)制16位(最高位為正負(fù)符號位)的,也可將2個數(shù)據(jù)寄存器組合,可存儲二進(jìn)制32位(最高位是正負(fù)符號位)的數(shù)值數(shù)據(jù),一般采用兩個編號相鄰的16位數(shù)據(jù)寄存器組合作為32位數(shù)據(jù)寄存器,低位一般采用偶數(shù)編號,高位的編號比低位多1。2/4/2023101FX2N系列PLC——編程元件及其功能2/4/2023102FX2N系列PLC——編程元件及其功能(1)通用數(shù)據(jù)寄存器:

FX2N系列PLC共有200個通用數(shù)據(jù)寄存器,字長為16位,編號D0~D199,都具有“能寫進(jìn),讀不盡”的特性。數(shù)據(jù)寄存器的初始狀態(tài)為“0”,在運(yùn)行中停止時或停電時,所有數(shù)據(jù)被清除為“0”,(如果驅(qū)動特殊的輔助繼電器M8033,則可以保持)。2/4/2023103FX2N系列PLC——編程元件及其功能(2)斷電保持?jǐn)?shù)據(jù)寄存器:特性和普通的數(shù)據(jù)寄存器相同,一旦寫入數(shù)據(jù),只要不再寫入其它數(shù)據(jù),就不會變化,即使斷電,其中的數(shù)據(jù)也能得到保存。

D200~D511(312點(diǎn))供鏈路用

D512~D7999(7488點(diǎn))供濾波器用2/4/2023104FX2N系列PLC——編程元件及其功能

在并聯(lián)通信中,D490~D509被作為通信占用。利用外圍設(shè)備的參數(shù)設(shè)定,可改變普通用途與停電保持用數(shù)據(jù)寄存器的分配。而且在將停電保持用的數(shù)據(jù)寄存器用于普通用途時,在程序的起始步應(yīng)采用復(fù)位(RST)或區(qū)間復(fù)位(ZRST)指令將其內(nèi)容清除。2/4/2023105FX2N系列PLC——編程元件及其功能(3)特殊用途數(shù)據(jù)寄存器:

D8000~D8195(106點(diǎn))(部分未用)特殊用途的數(shù)據(jù)寄存器是指寫入特定目的的數(shù)據(jù),或事先寫入特定的內(nèi)容。其內(nèi)容在電源接通時,置位于初始值。(一般清除為0,具有初始值的內(nèi)容,利用系統(tǒng)只讀存儲器將其寫入)。其內(nèi)容是只讀性質(zhì)的。2/4/2023106FX2N系列PLC——編程元件及其功能圖6-20特殊用途數(shù)據(jù)寄存器寫入特定數(shù)據(jù)*

2/4/2023107FX2N系列PLC——編程元件及其功能8、變址寄存器(V/Z)變址寄存器V、Z和通用數(shù)據(jù)寄存器一樣,是進(jìn)行數(shù)值數(shù)據(jù)讀、寫的16位數(shù)據(jù)寄存器。

FX2N中的變址寄存器有:

V0~V7和Z0~Z7,共計16點(diǎn),非電池后備。

V和Z合并使用,可以構(gòu)成32位變址寄存器,V是高位,Z是低位。

2/4/2023108FX2N系列PLC——編程元件及其功能

進(jìn)行32位數(shù)據(jù)運(yùn)算時,用指定的Z0~Z7和V0~V7組合修改運(yùn)算操作數(shù)地址,即:(V0,Z0),(V1,Z1)……(V7,Z7)。根據(jù)V與Z的內(nèi)容修改軟組件地址號,稱為軟組件的變址。即使在常數(shù)時,例如V0=18時,則K20V0是指十進(jìn)制常數(shù)K38(20+18=38)。

2/4/2023109FX2N系列PLC——編程元件及其功能2/4/2023110FX2N系列PLC——編程元件及其功能可以用變址寄存器進(jìn)行變址的軟組件是:

X、Y、M、S、P、T、C、D、K、H、KnX、KnY、KnM、KnS(Kn□為位組合組件)

注意:改變地址時,V、Z只能用作后綴,不能放在目標(biāo)的前面,如:Z0M0、V0X4都是錯誤的。2/4/2023111FX2N系列PLC——編程元件及其功能注意:變址寄存器不能修改V與Z本身或位數(shù)指定用的Kn本身。例如

K4M0Z0有效,而K0Z0M0無效。2/4/2023112FX2N系列PLC——編程元件及其功能圖6-23使用變址寄存器改變輸出軟組件地址2/4/2023113FX2N系列PLC——編程元件及其功能9、指針(P/I)

指針用作跳轉(zhuǎn)、中斷等程序的入口地址。與跳轉(zhuǎn)、子程序、中斷程序等指令一起應(yīng)用。按用途可分為分支用指針P和中斷用指針I(yè)兩類,其中中斷用指針I(yè)又可分為輸入中斷用、定時器中斷用和計數(shù)器中斷用三種。其地址號采用十進(jìn)制數(shù)分配,如表6-21所示。2/4/2023114FX2N系列PLC——編程元件及其功能分支用指針中斷用指針輸入中斷用定時器中斷用計數(shù)器中斷用P0~P127128點(diǎn)I00□(X000)I10□(X001)I20□(X002)I30□(X003)I40□(X004)I50□(X005)6點(diǎn)I6□□I7□□I8□□3點(diǎn)I010I020I030I040I050I0606點(diǎn)表6-21FX2N系列PLC指針種類及地址分配2/4/2023115FX2N系列PLC——編程元件及其功能(1)分支指令用指針:P0~P127FX2N系列PLC的跳轉(zhuǎn)指令“CJ”,其跳轉(zhuǎn)目標(biāo)通常采用P0~P127,P63表示跳出所有主程序,至END指令處,故,程序中P63不用標(biāo)注。

子程序調(diào)用,也用P作標(biāo)號,格式:

CALLP0~CALLP62CALLP64~CALLP127

以SRET指令返回。2/4/2023116FX2N系列PLC——編程元件及其功能2/4/2023117FX2N系列PLC——編程元件及其功能(2)中斷用指針:1)輸入中斷用指針 輸入中斷用指針表示的格式如圖6-26。2/4/2023118FX2N系列PLC——編程元件及其功能2)定時器中斷用

定時器中斷用指針格式的表示如圖6-27(a)?!鮅定時器中斷號6~8,每個定時器中斷號只能用一次(a)定時器中斷用指針的格式表示意義10~99ms2/4/2023119FX2N系列PLC——編程元件及其功能例如I610為每隔10ms就執(zhí)行標(biāo)號為I610后面的中斷程序一次,在中斷返回指令I(lǐng)RET處返回。

2/4/2023120FX2N系列PLC——編程元件及其功能3)計數(shù)器中斷用指針計數(shù)器中斷用指針的格式表示如圖6-27(b)。0計數(shù)器中斷號1~

6,每個號只能用一次(b)計數(shù)器中斷指針的格式表示意義I02/4/2023121FX2N系列PLC——編程元件及其功能根據(jù)PLC內(nèi)部的高速計數(shù)器的比較結(jié)果,執(zhí)行中斷子程序。用于優(yōu)先控制利用高速計數(shù)器的計數(shù)結(jié)果。該指針的中斷動作要與高速計數(shù)比較置位指令FNC53(HSCS)組合使用,如圖6-28所示。2/4/2023122FX2N系列PLC——編程元件及其功能圖6-28高速計數(shù)器中斷動作示意圖編號名稱備注M8050I00□禁止輸入中斷禁止M8051I10□禁止M8052I20□禁止M8053I30□禁止M8054I40□禁止M8055I50□禁止M8056I60□禁止定時器中斷禁止M8057I70□禁止M8058I80□禁止M8059I010~I060禁止計數(shù)器中斷禁止表6-22特殊輔助繼電器中斷禁止控制

2/4/2023123FX2N系列PLC——編程元件及其功能注意點(diǎn):(1)所有的中斷必須以指令(FNC04EI)開中斷,才能真正有效;(2)中斷標(biāo)號在程序中只能出現(xiàn)一次;(3)用于中斷的輸入端子不能再用于其它的高速處理的輸入;(4)如前頁表所示,中斷指針收到機(jī)內(nèi)特殊輔助繼電器M8050~M8059控制;2/4/2023124FX2N系列PLC——編程元件及其功能(5)中斷指針中,百位數(shù)上的數(shù)字不可重復(fù)使用,如:使用了I100不可再用I101,使用了I610不可再用I620。(6)中斷指令必須編在FEND指令后面作為標(biāo)號;(7)中斷嵌套不能多于2層,中斷的優(yōu)先級按序號排列,小序號優(yōu)先。2/4/2023125FX2N系列PLC——數(shù)據(jù)類軟元件的結(jié)構(gòu)1、字元件的基本形式:

16位存儲單元,最高位(第16位)為符號位,如圖6-19(a)所示。機(jī)內(nèi)的T、C、D、V、Z元件均為16位字元件。(X、Y、M、S只處理ON/OFF狀態(tài),稱為位元件。)2/4/2023126FX2N系列PLC——數(shù)據(jù)類軟元件的結(jié)構(gòu)2、雙字元件的結(jié)構(gòu)形式:用二個字元件構(gòu)成32位的“雙字元件”,其中低位字元件存儲32位數(shù)據(jù)的低16位部分,高位字元件存儲32位數(shù)據(jù)的高16位部分。最高位(第32位)為符號位。在指令中表示雙字元件時,一般只指出低位字元件的地址號,高位字元件被隱藏,但被指令所占用。雖然取奇數(shù)或偶數(shù)地址作為雙字元件的低位是任意的,但為了減少元件安排上的錯誤,建議用偶數(shù)作為雙字元件的低位字元件號。2/4/2023127FX2N系列PLC——數(shù)據(jù)類軟元件的結(jié)構(gòu)

3、位組合元件的構(gòu)成:

FX2N系列PLC中是采用4個位元件的狀態(tài)來表示一位十進(jìn)制數(shù)據(jù)的,稱為BCD碼(也稱8421碼)。由此而產(chǎn)生了位組合元件。位組合元件常用輸入繼電器X、輸出繼電器Y、輔助繼電器M和狀態(tài)繼電器S這樣的位元件組合而成,用KnX、KnY、KnM、KnS等形式表示,式中Kn指有n組4位的組合元件。2/4/2023128FX2N系列PLC——數(shù)據(jù)類軟元件的結(jié)構(gòu)例如

K1X000表示由X000~X003四位位元件組合;若n=2,即K2M0,則由M0~M7八個連號的輔助繼電器組成,同理,若是K4Y000,則由Y000~Y017十六個輸出繼電器組合,構(gòu)成了字元件,而K8X000則構(gòu)成了32位的雙字輸入元件。2/4/2023129FX2N系列PLC——邏輯指令簡介

FX2N系列可PLC有基本(順控)指令27種,步進(jìn)指令2種,應(yīng)用指令128種,共計298個。2/4/2023130FX2N系列PLC——邏輯指令簡介2/4/2023131FX2N系列PLC——邏輯指令簡介(一)邏輯取及線圈驅(qū)動指令

1.指令助記符及功能

LD、LDI、OUT指令的功能、梯表圖表示、操作組件、所占的程序步如表6-26所示。

2/4/2023132FX2N系列PLC——邏輯指令簡介符號、名稱功能梯形圖表示和可操作組件程序步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:1;S,特M:2T:3;C:3~52/4/2023133FX2N系列PLC——邏輯指令簡介圖6-30LD、LDI、OUT指令的編程應(yīng)用

2/4/2023134FX2N系列PLC——邏輯指令簡介2.指令說明(1)LD、LDI指令可用于將觸點(diǎn)與左母線連接。也可以與后面介紹的ANB、ORB指令配合使用于分支起點(diǎn)處。(2)OUT指令是對輸出繼電器Y、輔助繼電器M、狀態(tài)繼電器S、定時器T、計數(shù)器C的線圈進(jìn)行驅(qū)動的指令,但不能用于輸入繼電器。OUT指令可多次并聯(lián)使用。2/4/2023135FX2N系列PLC——邏輯指令簡介(3)在對定時器T、計數(shù)器C使用OUT指令之后,必須設(shè)置常數(shù)K;(4)LD、LDI指令是一個程序步,OUT指令是多程序步指令,要視具體元件而定:

Y、M:1步

T:2步

C:3~5步

M1536~M3071:程序步加1(5)步序號由“0”開始。2/4/2023136FX2N系列PLC——邏輯指令簡介(二)觸點(diǎn)串聯(lián)(AND、ANI)指令1.指令助記符及功能

AND、ANI指令的功能、梯形圖表示、操作組件、所占的程序步如表6-27所示符號、名稱功能梯形圖表示和可操作組件程序步AND與常開觸點(diǎn)串聯(lián)連接

X、Y、M、S、T、C1ANI與非(AndInverse)常閉觸點(diǎn)串聯(lián)連接

X、Y、M、S、T、C1表6-27觸點(diǎn)串聯(lián)指令助記符及功能2/4/2023137FX2N系列PLC——邏輯指令簡介2.指令說明(1)AND、ANI指令為單個觸點(diǎn)的串聯(lián)連接指令。AND用于常開觸點(diǎn)。ANI用于常閉觸點(diǎn)。串聯(lián)觸點(diǎn)的數(shù)量不受限制。(2)OUT指令后,可以通過觸點(diǎn)對其它線圈使用OUT指令,稱之為縱接輸出或連續(xù)輸出。2/4/2023138FX2N系列PLC——邏輯指令簡介圖6-32MPS、MPP指令的關(guān)系*圖6-31AND、ANI指令的應(yīng)用*

語句步指令元素說明

0LDX0021ANDX000串聯(lián)觸點(diǎn)

2OUTY003 3LDY0034ANIX003

串聯(lián)觸點(diǎn)

5OUTM1016ANDT1

串聯(lián)觸點(diǎn)

7OUTY004縱接輸出

2/4/2023139FX2N系列PLC——邏輯指令簡介(3)若要使用多個觸點(diǎn)組合回路時,必須使用后述的ANB指令;(4)原則上對串聯(lián)接點(diǎn)的數(shù)目和縱接輸出的次數(shù)沒有限制,但考慮到圖形編程器和打印機(jī)的功能限制,建議盡量做到一行不超過10個觸點(diǎn)和有一個線圈,連續(xù)輸出不超過24行。(5)AND和ANI都是單程序步指令,使用M1536~M3071程序步加1。2/4/2023140FX2N系列PLC——邏輯指令簡介(三)觸點(diǎn)并聯(lián)(OR、ORI)指令

1.指令助記符及功能

OR、ORI指令的功能、梯形圖表示、操作組件等如表6-28所示。符號、名稱功能梯形圖表示和可操作組件程序步OR或常開觸點(diǎn)并聯(lián)連接X、Y、M、S、T、C1ORI或非OrInverse常閉觸點(diǎn)并聯(lián)連接

X、Y、M、S、T、C12/4/2023141FX2N系列PLC——邏輯指令簡介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行以下。(3)若兩個以上觸點(diǎn)的串聯(lián)支路與其它回路并聯(lián)時,應(yīng)采用后面介紹的電路塊或(ORB)指令。2/4/2023142FX2N系列PLC——邏輯指令簡介圖6-33OR、ORI指令的使用應(yīng)用2/4/2023143FX2N系列PLC——邏輯指令簡介(四)串聯(lián)電路塊的并聯(lián)(ORB)指令1.指令助記符及功能兩個以上觸點(diǎn)串聯(lián)連接的支路稱為串聯(lián)電路塊,將串聯(lián)電路塊再并聯(lián)連接時,分支開始用LD、LDI指令表示,分支結(jié)束用ORB指令表示。

符號、名稱功能梯形圖表示及操作組件程序步ORB(電路塊或)串聯(lián)電路塊的并聯(lián)連接操作組件:無12/4/2023144FX2N系列PLC——邏輯指令簡介2.指令說明(1)ORB指令是不帶軟組件地址號的指令。將串聯(lián)電路塊再并聯(lián)連接時,分支開始用LD、LDI指令表示,分支結(jié)束用ORB指令表示。(2)有多條串聯(lián)電路塊并聯(lián)時,可對每個電路塊使用ORB指令,對并聯(lián)電路數(shù)沒有限制。(3)對多條串聯(lián)電路塊并聯(lián)電路,也可成批使用ORB指令,但考慮到LD、LDI指令的重復(fù)使用限制在8次,因此ORB指令的連續(xù)使用次數(shù)也應(yīng)限制在8次。2/4/2023145FX2N系列PLC——邏輯指令簡介圖6-38串聯(lián)電路塊并聯(lián)指令應(yīng)用

2/4/2023146FX2N系列PLC——邏輯指令簡介(五)并聯(lián)電路塊的串聯(lián)(ANB)指令1.指令助記符及功能兩個或兩個以上觸點(diǎn)并聯(lián)連接的電路稱為并聯(lián)電路塊。當(dāng)分支電路并聯(lián)電路塊與前面的電路串聯(lián)連接時,使用ANB指令。分支起點(diǎn)用LD、LDI指令,并聯(lián)電路塊結(jié)束后使用ANB指令。符號、名稱功能梯形圖表示及操作組件程序步ANB(電路塊與)并聯(lián)電路塊的串聯(lián)連接操作組件:元12/4/2023147FX2N系列PLC——邏輯指令簡介2.指令說明(1)ANB指令是不帶操作組件編號的指令。當(dāng)分支電路并聯(lián)電路塊與前面的電路串聯(lián)連接時,分支起點(diǎn)用LD、LDI指令,并聯(lián)電路塊結(jié)束后使用ANB指令,表示與前面的電路串聯(lián)。(2)若多個并聯(lián)電路塊按順序和前面的電路串聯(lián)連接時,則ANB指令的使用次數(shù)沒有限制。(3)對多個并聯(lián)電路塊串聯(lián)時,ANB指令可以集中成批地使用,但在這種場合,與ORB指令一樣,LD、LDI指令的使用次數(shù)只能限制在8次以內(nèi),ANB指令成批使用次數(shù)也應(yīng)限制在8次。2/4/2023148FX2N系列PLC——邏輯指令簡介圖6-39并聯(lián)電路塊串聯(lián)指令應(yīng)用程序

2/4/2023149FX2N系列PLC——邏輯指令簡介五種邏輯指令應(yīng)用舉例:Y1X0X2X1Y1X2X1X00LDX01LDX12ANDX23ORB4OUTY10LDX11ANDX22ORX03OUTY12/4/2023150FX2N系列PLC——邏輯指令簡介Y1X0X2X1Y1X0X2X10LDX01LDX12ORX23ANB4OUTY10LDX11ORX22ANDX03OUTY12/4/2023151FX2N系列PLC——邏輯指令簡介Y0X0X2X1X3X40LDX01ORX12LDIX23ORX34ANB5ORX46OUTY02/4/2023152FX2N系列PLC——邏輯指令簡介X0X2X1X3X4Y10LDX01ORX12LDX23LDIX34ANDX45ORB6ANB7OUTY12/4/2023153FX2N系列PLC——邏輯指令簡介X0X4X2X6X7Y1X1X3X5X0X4X2X6X7Y1X1X3X50LDX01ANIX12LDIX23ANDX34ORB5LDX46ANDX57LDX68ANDX79

溫馨提示

  • 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

提交評論