FX系列可編程序控制器課件_第1頁
FX系列可編程序控制器課件_第2頁
FX系列可編程序控制器課件_第3頁
FX系列可編程序控制器課件_第4頁
FX系列可編程序控制器課件_第5頁
已閱讀5頁,還剩161頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第六章FX2系列可編程序控制器及指令系統(tǒng)

第一節(jié)FX2系列可編程序控制器及其性能第二節(jié)FX2系列PLC的基本指令第三節(jié)FX2系列PLC的步進指令及編程方法第四節(jié)FX2系列PLC的功能指令及編程方法1/9/2023 第六章FX2系列可編程序控制器第一節(jié)FX2系列可第一節(jié)FX2系列可編程序控制器及其性能一、FX2系列PLC1.型號命名方式型號命名的基本格式表示如下:1/9/2023第一節(jié)FX2系列可編程序一、FX2系列PLC1.型號命名方I/O總點數(shù):14~256單元類型:M:表示基本單元,E:表示擴展單元及擴展模塊,EX:擴展輸入單元,EY:擴展輸出單元型號變化:DS:24VDC,世界型ES:世界型(晶體管型為漏輸出)ESS:世界型(晶體管型為源輸出)輸出形式:R:繼電器輸出,T:晶體管輸出,S—晶閘管輸出1/9/2023I/O總點數(shù):14~256單元類型:2.FX2系列PLC及其性能FX2系列PLC有基本單元、擴展單元、擴展模塊及特殊功能單元等。FX2系列PLC的基本單元、擴展單元、擴展模塊的型號規(guī)格FX2系列PLC的性能指標(biāo)1/9/20232.FX2系列PLC及其性能FX2系列PL二、FX2系列PLC內(nèi)部繼電器的功能及編號1.輸入繼電器X(X0~X177)

輸入繼電器是PLC用來接收用戶設(shè)備發(fā)來的輸入信號。輸入繼電器與PLC的輸入端相連。圖6-1(a)輸入繼電器等效電路輸入繼電器的地址編號采用八進制。1/9/2023二、FX2系列PLC內(nèi)部繼電器的功能及編號1.輸入繼電器X(2.輸出繼電器Y(Y0~Y177)

輸出繼電器是PLC用來將輸出信號傳給負載的元件。輸出繼電器的外部輸出觸點接到PLC的輸出端子上。輸出繼電器的地址編號采用八進制。圖6-1(b)輸出繼電器等效電路1/9/20232.輸出繼電器Y(Y0~Y177)輸出繼電器3.輔助繼電器M

輔助繼電器可分為:通用型、斷電保持型和特殊輔助繼電器三種,輔助繼電器按十進制編號。(1)通用輔助繼電器M0~M499(500點)(2)斷電保持輔助繼電器M500~M1023(524點)。(3)特殊輔助繼電器M8000~M8255(256點)1/9/20233.輔助繼電器M輔助繼電器可分為:(1)通用PLC內(nèi)的特殊輔助繼電器各自具有特定的功能:1)只能利用其觸點的特殊輔助繼電器,線圈由PLC自動驅(qū)動,用戶只利用其觸點M8000:運行監(jiān)控用,PLC運行時M8000接通M8002:僅在運行開始瞬間接通的初始脈沖特殊輔助繼電器M8012:產(chǎn)生100ms時鐘脈沖的特殊輔助繼電器2)可驅(qū)動線圈型特殊繼電器,用于驅(qū)動線圈后,PLC作特定動作M8030:鯉電池電壓指示燈特殊繼電器M8033:PLC停止時輸出保持特殊輔助繼電器M8034:止全部輸出特殊輔助繼電器M8039:時掃描特殊輔助繼電器1/9/2023PLC內(nèi)的特殊輔助繼電器各自具有特定的功能:1)只能利用其4.狀態(tài)繼電器S

狀態(tài)繼電器S是編制步進控制順序中使用的重要元件,它與步進指令STL配合使用狀態(tài)繼電器有下列五種類型:1)初始狀態(tài)繼電器:S0~S9共10點

2)回零狀態(tài)繼電器:S10~S19共10點

3)通用狀態(tài)繼電器:S20~S499共480點

4)保持狀態(tài)繼電器:S500~S899共400點5)報警用狀態(tài)繼電器:S900~S999共100點

1/9/20234.狀態(tài)繼電器S狀態(tài)繼電器S是編制步進控制順5.定時器T

定時器在PLC中的作用相當(dāng)于一個時間繼電器,它有一個設(shè)定值寄存器,一個當(dāng)前值寄存器以及無限個觸點。PLC內(nèi)定時器是根據(jù)時鐘脈沖累積計時,時鐘脈沖有1ms、10ms、100ms三檔,當(dāng)所計時時間到達設(shè)定值時,輸出觸點動作。定時器可以用用戶程序存儲器內(nèi)的常數(shù)k作為設(shè)定值,也可以用數(shù)據(jù)寄存器D的內(nèi)容作為設(shè)定值。(1)定時器T0~T245100ms定時器:T0~T199共200點,每個定時器設(shè)定值范圍0.1~3276.7s;10ms定時器:T200~T245共46點,每個設(shè)定值范圍0.01~327.67s。1/9/20235.定時器T定時器在PLC中的作用相當(dāng)于一個時間繼定時器的工作原理T200圖6-2定時器的工作原理1/9/2023定時器的工作原理T200圖6-2定時器的工作原理(2)積算定時器T246~T2551ms積算定時器:T246~T249共4點,每點設(shè)定值范圍為0.001~32.767s100ms積算定時器:T250~T255共6點,每點設(shè)定值范圍為0.1~3276.7s1/9/2023(2)積算定時器T246~T2551ms積算定時器:T24積算定時器的工作原理T250圖6-3積算定時器的工作原理圖1/9/2023積算定時器的工作原理T250圖6-3積算定時器的工作原6.計數(shù)器C計數(shù)器可分為普通計數(shù)器和高速計數(shù)器(1)16位加計數(shù)器(設(shè)定值:1~32767)其設(shè)定值K在1~32767之間。設(shè)定值K0與K1含義相同,即在第一次計數(shù)時,其輸出觸點動作。有兩種16位加/減計數(shù)器:通用型:C0~C99共100點

斷電保持型:C100~C199共100點1/9/20236.計數(shù)器C計數(shù)器可分為普通計數(shù)器和高速計數(shù)器(1)16位加計數(shù)器的動作過程示例012345678910X010X011Y000當(dāng)前數(shù)據(jù)圖6-4加計數(shù)器的動作過程1/9/2023加計數(shù)器的動作過程示例012345678910X010X0(2)32位雙向計數(shù)器(設(shè)定值:-2147483648~+2147483647)有兩種32位加/減計數(shù)器:通用計數(shù)器:C200~C219共20點保持計數(shù)器:C220~C234共15點

計數(shù)方向由特殊輔助繼電器M8200~M8234設(shè)定。加減計數(shù)方式設(shè)定:對于C△△△,當(dāng)M8△△△△接通(置1)時,為減計數(shù)器,斷開(置0)時,為加計數(shù)器。計數(shù)值設(shè)定:直接用常數(shù)K或間接用數(shù)據(jù)寄存器D的內(nèi)容作為計數(shù)值。間接設(shè)定時,要用元件號緊連在一起的兩個數(shù)據(jù)寄存器。1/9/2023(2)32位雙向計數(shù)器(設(shè)定值:-2147483648~+加減計數(shù)器的動作過程示例圖6-5加減計數(shù)器的動作過程1/9/2023加減計數(shù)器的動作過程示例圖6-5加減計數(shù)器的動作過程1(3)高速計數(shù)器

高速計數(shù)器C235~C255共21點共享PLC上6個高速計數(shù)器輸入(X000~X005)。高速計數(shù)器按中斷原則運行。7.?dāng)?shù)據(jù)寄存器D(1)通用數(shù)據(jù)寄存器D0~D199共200點。只要不寫入其它數(shù)據(jù),已寫入的數(shù)據(jù)不會變化。但是,PLC狀態(tài)由運行→停止時,全部數(shù)據(jù)均清零。1/9/2023(3)高速計數(shù)器高速計數(shù)器C235~C255共2(2)斷電保持數(shù)據(jù)寄存器D200~D511共312點,只要不改寫,原有數(shù)據(jù)不會丟失。(3)特殊數(shù)據(jù)寄存器D8000~D8255共256點這些數(shù)據(jù)寄存器供監(jiān)視PLC中各種元件的運行方式用。(4)文件寄存器D1000~D2999共2000點。8.變址寄存器(V/Z)變址寄存器的作用類似于一般微處理器中的變址寄存器(如Z80中的IX、IY),通常用于修改元件的編號。1/9/2023(2)斷電保持數(shù)據(jù)寄存器D200~D511共312點,只要不第二節(jié)FX2系列PLC的基本指令

FX2系列PLC

共有20條基本指令,2條步進指令,近百條功能指令。一、邏輯取和輸出線圈指令LD、LDI、OUTLD:取指令,用于常開觸點與母線的連接指令LDI:取反指令,用于常閉觸點與左母線連接OUT:線圈驅(qū)動指令,也叫輸出指令1/9/2023第二節(jié)FX2系列PLC的基本指令FX2LD、LDI、OUT指令的使用說明圖6-6LD、LDI、OUT指令的使用說明1/9/2023LD、LDI、OUT指令的使用說明圖6-6LD、LDI二、觸點串聯(lián)指令A(yù)ND、ANI

AND:與指令,用于單個常開觸點的串聯(lián),完成邏輯“與”運算ANI:與非指令,用于單個常閉觸點的串聯(lián),完成邏輯“與非”運算1/9/2023二、觸點串聯(lián)指令A(yù)ND、ANIAND:與指令,用于單個常AND、ANI指令的使用說明圖6-7AND、ANI指令使用說明1/9/2023AND、ANI指令的使用說明圖6-7AND、ANI指令三、觸點并聯(lián)指令OR、ORI

OR:或指令,用于單個常開觸點的并聯(lián),完成邏輯“或”運算

ORI:或非指令,用于單個常閉觸點的并聯(lián),完成邏輯“或非”運算1/9/2023三、觸點并聯(lián)指令OR、ORIOR:或指令,用于單個常開觸OR、ORI指令的使用說明圖6-8OR、ORI指令的使用說明1/9/2023OR、ORI指令的使用說明圖6-8OR、ORI指令的使用四、串聯(lián)電路塊的并聯(lián)指令ORB

ORB:塊或指令。用于兩個或兩個以上的觸點串聯(lián)連接的電路之間的并聯(lián),稱之為串聯(lián)電路塊的并聯(lián)連接圖6-9ORB指令使用說明ORB指令的使用說明1/9/2023四、串聯(lián)電路塊的并聯(lián)指令ORBORB:塊或指令。用于兩個或五、并聯(lián)電路塊的串聯(lián)指令A(yù)NB

ANB:塊與指令。用于兩個或兩個以上觸點并聯(lián)連接的電路之間的串聯(lián),稱之為并聯(lián)電路塊的串聯(lián)連接

ANB指令的使用說明0LDX0005ANDX0051ORIX0016ORB2LDX0027ORIX0063ANDX0038ANB4LDX0049OUTY001

圖6-10ANB指令使用說明1/9/2023五、并聯(lián)電路塊的串聯(lián)指令A(yù)NBANB:塊與指令。用于兩六、棧指令MPS、MRD、MPP

MPS、MRD、MPP這三條指令分別為進棧、讀棧、出棧指令,用于多重輸出電路MPS、MRD、MPP指令的使用說明0LDX0046OUTY0031MPS7MRD2ANDX0058OUTY0043OUTY0029MPP4MRD10ANDX0045ANDX00311OUTY005X004Y005Y004X003Y003X005X004Y002圖6-11棧存儲器與輸出指令的使用說明1/9/2023六、棧指令MPS、MRD、MPPMPS、MRD、MPP這七、主控及主控復(fù)位指令MC、MCR

MC:主控指令,用于公共串聯(lián)觸點的連接;MCR:主控復(fù)位指令,即作為MC的復(fù)位指令

MC、MCR指令的使用說明之一LDX0001MCN0SPM1004LDX0015OUTY0016LDX0027OUTY0028MCRN010LDX00311OUTY003X000MCN0M100MCRN0X003Y003X002Y002N0M100X001Y001圖6-12MC、MCR指令的使用說明之一1/9/2023七、主控及主控復(fù)位指令MC、MCRMC:主控指令,用于公共使用MC/MCR指令說明:1)與主控指令MC相連的觸點必須用LD或LDI指令,使用MC指令后,母線移到主控觸點的后面,MCR使母線回到原來的位置。2)在MC指令內(nèi)再使用MC指令時,嵌套級N的編號(0~7)順次增大,返回用MCR指令,從大的嵌套級開始解除。特殊輔助繼電器不能用作MC的操作。1/9/2023使用MC/MCR指令說明:1)與主控指令MC相連的觸點必須MC、MCR指令說明之二圖6-13MC、MCR指令說明之二1/9/2023MC、MCR指令說明之二圖6-13MC、MCR指令說八、置位與復(fù)位指令SET、RST

SET:置位指令,是動作保持

RST:復(fù)位指令,使操作保持復(fù)位

1/9/2023八、置位與復(fù)位指令SET、RSTSET:置位指令,是動作保SET、RST指令的說明圖6-14SET、RST指令的使用說明(a)梯形圖(b)語句表(c)波形1/9/2023SET、RST指令的說明圖6-14SET、RST指令RST指令用于計數(shù)器的使用說明圖6-15RST指令用于計數(shù)器的使用說明1/9/2023RST指令用于計數(shù)器的使用說明圖6-15RST指令用RST指令使用說明:1)RST指令既可用于計數(shù)器復(fù)位,使其當(dāng)前值恢復(fù)至設(shè)定值,也可用于復(fù)位移位寄存器,清除當(dāng)前內(nèi)容。2)在任何情況下,RST指令優(yōu)先。當(dāng)RST輸入有效時,不接受計數(shù)器和移位寄存器的輸入信號。3)因復(fù)位回路的程序與計數(shù)器的計數(shù)回路的程序是相互獨立的,因此程序的執(zhí)行順序可任意安排,而且可分開編程。1/9/2023RST指令使用說明:1)RST指令既可用于計數(shù)器復(fù)位,使其九、脈沖輸出指令PLS、PLF

PLS、PLF指令都是2程序步,它的目標(biāo)元件是Y和M,但特殊輔助繼電器不能作目標(biāo)元件。PLS指令在輸入信號上升沿產(chǎn)生脈沖輸出PLF在輸入信號下降沿產(chǎn)生脈沖輸出1/9/2023九、脈沖輸出指令PLS、PLFPLS、PPLS、PLF指令的使用說明0LDX0011PLSM0←2步指令3LDM04SETY0005LDX0026PLFM1←2步指令8LDM19RSTY000T0掃描周期T0掃描周期Y000M1M0X001X002X001M0SETY000X002PLFM1M1RSTY000PLSM0圖6-16PLS、PLF指令的使用說明1/9/2023PLS、PLF指令的使用說明0LDX001T0T0使用PLS、PLF指令說明:4)使用這兩條指令時,要特別注意目標(biāo)元件。1)使用PLS指令,元件Y、M僅在驅(qū)動輸入接通后的一個掃描周期內(nèi)動作(置1)。2)使用PLF指令,元件僅在驅(qū)動輸入斷開后的一個掃描周期內(nèi)動作。3)特殊繼電器不能用作PLS或PLF的操作元件。1/9/2023使用PLS、PLF指令說明:4)使用這兩條指令時,要特別十、空操作指令NOPNOP(NoOperation):空操作指令NOP指令是一條無動作、無目標(biāo)元件的一程序步指令。NOP指令的作用有兩個,一個作用是在PLC的執(zhí)行程序全部清除后,用NOP顯示;另一個作用是用于修改程序。其具體的操作是:在編程的過程中,預(yù)先在程序中插入NOP指令,則修改程序時,可以使步序號的更改減少到最少。此外,可以用NOP來取代已寫入原指令,從而修改電路。1/9/2023十、空操作指令NOPNOP(NoOperation):空NOP指令的使用說明×ANB→NOP×ORB→NOPORI→NOPOR→NOPOU→NOP×××××AND→NOPANI→NOP圖6-17NOP指令的使用說明1/9/2023NOP指令的使用說明×ANB→NOP×ORB→NOPORI十一、程序結(jié)束指令END用于程序的結(jié)束,是一條無目標(biāo)元件的1程序步指令。在程序調(diào)試過程中,按段插入END指令,可以順序擴大對各種程序動作的檢查。END:程序結(jié)束指令1/9/2023十一、程序結(jié)束指令END用于程序的結(jié)束,第三節(jié)FX2系列PLC的步進指令及編程方法一、功能圖

功能圖是一種用于描述順序控制系統(tǒng)控制過程的一種圖形。它具有簡單、直觀等特點,是設(shè)計PLC順序控制程序的一種有力工具。它由步、轉(zhuǎn)換條件及有向連線組成。

狀態(tài)繼電器是構(gòu)成功能圖的重要元件。1/9/2023第三節(jié)FX2系列PLC的步進指令及編程方法一、功能圖1.步

將系統(tǒng)的工作過程可以分為若干個階段,這些階段稱為“步”。

“步”是控制過程中的一個特定狀態(tài)。步又分為初始步和工作步,在每一步中要完成一個或多個特定的動作。初始步表示一個控制系統(tǒng)的初始狀態(tài),所以,一個控制系統(tǒng)必須有一個初始步,初始步可以沒有具體要完成的動作。FX2系列PLC的狀態(tài)繼電器元件有900點(S0~S899)。其中S0~S9為初始狀態(tài)繼電器,用于功能圖的初始步。1/9/20231.步將系統(tǒng)的工作過程可以分為若干個階段2.轉(zhuǎn)換條件步與步之間用“有向連線”連接,在有向連線上用一個或多個小短線表示一個或多個轉(zhuǎn)換條件。當(dāng)條件得到滿足時,轉(zhuǎn)換得以實現(xiàn)。當(dāng)系統(tǒng)正處于某一步時,把該步稱為“活動步”。1/9/20232.轉(zhuǎn)換條件步與步之間用“有向連線”連接,功能圖示例:X021X020S030SETY011Y010S031Y012圖6-18功能圖1/9/2023功能圖示例:X021X020S030SETY011Y0103.功能圖的結(jié)構(gòu)1)單序列:反映按順序排列的步相繼激活這樣一種基本的進展情況X003X000X002X001123Y000Y001Y002圖6-19單序列1/9/20233.功能圖的結(jié)構(gòu)1)單序列:反映按順序排列的步相繼激活這樣X012X010X011X006X005X004X003X002X001X00712637845X0002)選擇序列:—個活動步之后,緊接著有幾個后續(xù)步可供選擇的結(jié)構(gòu)形式稱為選擇序列。圖6-20選擇序列1/9/2023X012X010X011X006X005X004X003X0X003X000X005X004X001278X00234563)并行序列:當(dāng)轉(zhuǎn)換的實現(xiàn)導(dǎo)致幾個分支同時激活時,采用并行序列。其有向連線的水平部分用雙線表示。圖6-21并行序列1/9/2023X003X000X005X004X001278X0023454)跳步、重復(fù)和循環(huán)序列:在實際系統(tǒng)中經(jīng)常使用跳步、重復(fù)和循環(huán)序列。這些序列實際上都是選擇序列的特殊形式。圖6-22跳步、重復(fù)和循環(huán)序列(a)跳步序列(b)重復(fù)序列(c)循環(huán)序列X005X004X003X010X005X001X0023456X005X001X002X004X0030567X002X004X003X010X0014567(a)(b)(c)1/9/20234)跳步、重復(fù)和循環(huán)序列:在實際系統(tǒng)中經(jīng)常使用跳步、重復(fù)和循二、步進指令使STL復(fù)位指令RET指令。步進指令又稱STL指令。

步進指令STL只有與狀態(tài)繼電器S配合時才具有步進功能。使用STL指令的狀態(tài)繼電器常開觸點,稱為STL觸點,沒有常閉的STL觸點。用狀態(tài)繼電器代表功能圖的各步,每一步都具有三種功能:負載的驅(qū)動處理、指定轉(zhuǎn)換條件和指定轉(zhuǎn)換目標(biāo)。1/9/2023二、步進指令使STL復(fù)位指令RET指令。步進指令又稱STL步進指令的執(zhí)行過程STLS20OUTY000LDX001SS21STLS21X001轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動處理S20S21Y000圖6-23STL指令與功能圖驅(qū)動處理轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件S21X001S20SS21Y0001/9/2023步進指令的執(zhí)行過程STLS20X001轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件

STL觸點是與左母線相連的常開觸點,類似于主控觸點,并且同一狀態(tài)繼電器的STL觸點只能使用一次(并行序列的合并除外)。與STL觸點相連的觸點應(yīng)使用LD或LDI指令,使用過STL指令后,應(yīng)用RET指令使LD點返回左母線。梯形圖中同一元件的線圈可以被不同的STL觸點驅(qū)動,即使用STL指令時,允許雙線圈輸出。STL觸點之后不能使用MC/MCR指令。1/9/2023STL觸點是與左母線相連的常開觸點,類似于主控觸三、STL功能圖與梯形圖的轉(zhuǎn)換例:某液壓動力滑臺系統(tǒng)使用步進指令編程LDM8002SS0STLS0LDX001SS21STLS21OUTY000LDX002SS22STLS22OUTY001LDX003SS23STLS23OUTY002LDX004SS0RETM8002SS0X002SS22Y000S21S0X001SS21X003SS23Y001S22X004SS0Y002S23X004M8002X001X003X002S0Y001Y000Y002S22S23S21圖6-24STL功能圖與梯形圖的轉(zhuǎn)換1/9/2023三、STL功能圖與梯形圖的轉(zhuǎn)換例:某液壓動力滑臺系統(tǒng)使用步X010X003X006X004X007X002S23S24S25S26S22S27X005Y000Y003Y001Y002Y004Y005X005X002SS23SS25Y000S22X003SS24Y001S23X004SS27Y002S24X006SS26Y003S25X007SS27Y004S26X010Y005S27圖6-25選擇序列的功能圖及步進梯形圖四、多流程步進控制的編程方法1.選擇序列分支與合并的步進編程1/9/2023X010X003X006X004X007X002S23S242.并行序列分支與合并的步進編程X004X002X003X001S24S25S26S27S23Y001Y004Y002Y003Y005X005S28Y006Y002S24X002SS25Y003S25X003SS27Y004S26Y005S27X004SS28X005Y006S28SS24X001SS26Y001S23S25S27圖6-26并行序列的步進編程1/9/20232.并行序列分支與合并的步進編程X004X002X003X第四節(jié)FX2系列PLC的功能指令及編程方法一、功能指令的基本格式1.功能指令的表示形式(a)基本格式V,ZBCTKnSKnMKnYKnXFNC代碼助記符(S)(D)1/9/2023第四節(jié)FX2系列PLC的功能指令及編程方法一、功能指令的將D10中的數(shù)據(jù)送到D12中(處理16位數(shù)據(jù))將D21和D20的數(shù)據(jù)送到D23和D22(處理32位數(shù)據(jù))X000MOVD10D12X001(D)MOVD20D22(b)數(shù)據(jù)傳送指令的使用(C)脈沖執(zhí)行方式(d)V和Z變址寄存器的使用X003X002MOVK20ZX001MOVK10VADDD5VD15ZD40ZMOV(P)D10D40X001圖6-27功能指令的基本形式1/9/2023將D10中的數(shù)據(jù)送到D12中(處理16位數(shù)據(jù))將D21和D22.?dāng)?shù)據(jù)長度和指令類型功能指令可以處理16位數(shù)據(jù)和32位數(shù)據(jù)3.指令類型功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種形式4.指令的操作數(shù)(1)位元件X、Y、M、和S;(2)常數(shù)K、H或指針P;(3)字元件T、C、D、V、Z(T、C分別表示定時器和計數(shù)器的當(dāng)前值寄存器);(4)由位元件X、Y、M和S的位指定組成字元件。1/9/20232.?dāng)?shù)據(jù)長度和指令類型功能指令可以處理16位數(shù)據(jù)和32位數(shù)5.變址寄存器V、Z

變址寄存器在傳送、比較指令中用來修改操作對象的元件號,其操作方式與普通數(shù)據(jù)寄存器一樣。在圖6-27a中的源操作數(shù)和目的操作數(shù)可以表示為〔S?〕和〔D?〕,其中的〔?〕表示使用變址功能,稱為變址寄存器。二、功能指令1.條件跳轉(zhuǎn)指令CJ和CJ(P)為條件跳轉(zhuǎn)指令,在某種條件下需要跳過一部分程序時,采用跳轉(zhuǎn)指令,這樣可以減少掃描時間,提高程序執(zhí)行速度。1/9/20235.變址寄存器V、Z變址寄存器在傳送、比CJ指令的使用LDX000CJP10┊LDX001OUTY001LDX002OUTY002圖6-28CJ指令的使用標(biāo)號P9X000CJP9X001CJP9X002Y002(b)X000標(biāo)號P10CJP10X001Y001X002Y002(a)1/9/2023CJ指令的使用LDX000圖6-28CJ指令2.中斷指令(EI/DI)允許中斷指令EI與禁止中斷指令DI之間的程序段為允許中斷區(qū)間。當(dāng)程序處理到允許中斷的區(qū)間,出現(xiàn)中斷信號時,則停止執(zhí)行主程序,去執(zhí)行相應(yīng)的中斷子程序。處理到中斷返回指令I(lǐng)RET時再返回斷點,繼續(xù)執(zhí)行主程序。中斷標(biāo)號的含義:

IO

□→1為上升沿中斷,0為下降沿中斷0~5對應(yīng)輸入X000~X005常置為01/9/20232.中斷指令(EI/DI)允許中斷指令EI與禁止┊(M8050)┊┊┊允許中斷區(qū)間11011001EIDIFENDIRET中斷子程序(1)主程序結(jié)束中斷子程序(2)IRET┊MX000Y020X001Y025X002EI/DI中斷指令的使用圖6-29中斷指令的使用圖1/9/2023┊(M8050)┊┊┊允許中斷區(qū)間11011001EIDIF中斷指令使用說明:(1)有關(guān)的特殊輔助繼電器為ON狀態(tài),響應(yīng)的中斷子程序不能執(zhí)行。(2)一個中斷程序執(zhí)行時,其他中斷被禁止。但是在中斷程序中編入EI和DI指令時,可實現(xiàn)中斷嵌套。多個中斷信號產(chǎn)生的順序,遵照中斷指針號較低的有優(yōu)先權(quán)的規(guī)定。(3)中斷信號的脈寬必須大于200μs。(4)如果中斷信號產(chǎn)生禁止中斷區(qū)間(DI~EI之間),這個中斷信號被存儲,并在EI指令后執(zhí)行。1/9/2023中斷指令使用說明:(1)有關(guān)的特殊輔助繼電器為ON狀態(tài),響3.主程序結(jié)束指令(FEND)

FEND指令表示主程序結(jié)束。程序執(zhí)行到FEND時,進行輸出處理、輸入處理、監(jiān)視定時器和計數(shù)器刷新,全部完成以后返回到程序的第00步。

FEND主程序結(jié)束指令使用時應(yīng)注意,子程序和中斷子程序必須寫在主程序結(jié)束指令FEND和END指令之間。1/9/20233.主程序結(jié)束指令(FEND)FEND指令表示FEND主程序結(jié)束指令使用X010=ON1001P20X010=OFFENDX010CJP20主程序1主程序2FEND主程序3FEND中斷子程序圖6-30FEND指令的使用1/9/2023FEND主程序結(jié)束指令使用X010=ON1001P20X04.比較和傳送指令(1)比較指令(CMP):比較指令是將源操作數(shù)S1、S2的數(shù)據(jù),按照代數(shù)規(guī)則進行大小比較,并將比較結(jié)果送到目的操作數(shù)D中。比較指令使用說明:1)比較指令中的所有的源操作數(shù)據(jù)都按二進制數(shù)值處理。2)對于多個比較指令,其目標(biāo)操作數(shù)D也可以指定為同一個元件;但每執(zhí)行一次比較指令其D的內(nèi)容隨之而變化。1/9/20234.比較和傳送指令(1)比較指令(CMP):比較指令是將(2)傳送指令(MOV):MOV傳送指令是將源操作數(shù)送到指定的目的操作數(shù)去,即S→D。CMP、MOV指令的使用K100>C20,M0=ONK100<C20,M2=ONK100=C20,M1=ONX000CMPK100C20M0[S1][S2][D](a)CMP指令

M0M1M2X001MOVK126D26(b)MOV指令圖6-31CMP、MOV指令的使用1/9/2023(2)傳送指令(MOV):MOV傳送指令是將源操作數(shù)送到指5.警戒時鐘指令(WDT)警戒時鐘指令用于控制程序中的監(jiān)視定時器刷新。在程序的執(zhí)行過程中,如果掃描的時間(從第0步到END或FEND語句)超過了200ms,則PLC將停止運行。在這種情況下,使用WDT指令可以刷新監(jiān)視定時器,使程序執(zhí)行到END或FEND。1/9/20235.警戒時鐘指令(WDT)警戒時鐘指令用于控制程序中的監(jiān)X000WDT主程序(240ms)ENDX000WDT主程序1(120ms)主程序2(120ms)END(a)

M8000MOVK300D8000將200ms改為300ms(b)

圖6-32WDT指令的使用WDT指令的使用1/9/2023X000WDT主程序ENDX000WDT主程序1主程序2EN6.循環(huán)指令FOR、NEXT為循環(huán)開始和循環(huán)結(jié)束指令。FOR、NEXT指令內(nèi)允許加嵌套使用。循環(huán)指令使用說明:(3)NEXT指令不允許寫在END、FEND指令的后面。(1)FX2系列PLC的循環(huán)指令最多允許5級嵌套。(2)FOR、NEXT在成對使用。要求FOR在前,NEXT在后。1/9/20236.循環(huán)指令FOR、NEXT為循環(huán)開始和循環(huán)結(jié)束指令。FFOR、NEXT指令的使用

圖6-33FOR、NEXT指令的使用(a)FOR、NEXT指令(b)2級嵌套┋FORKnNEXT(a)AB┋FORK4FORD0NEXTNEXT┋┋(b)1/9/2023FOR、NEXT指令的使用7.?dāng)?shù)制變換指令(1)BCD變換指令BCD指令使用說明:①BCD轉(zhuǎn)換的結(jié)果超過0~9999(16位運算)或0~99999999(32位運算)時,則出錯;②BCD變換指令用于將PLC中的二進制數(shù)據(jù)變換成BCD碼輸出,用于驅(qū)動七段顯示。

BCD變換指令是將源地址中的二進制數(shù)轉(zhuǎn)換成BCD碼送到目標(biāo)地址中去。1/9/20237.?dāng)?shù)制變換指令(1)BCD變換指令BCD指令使用說明:(2)BIN變換指令數(shù)值變換指令的使用圖6-34數(shù)值變換指令的使用[S][D]X000BCDK2Y0D12(a)BCD指令[S][D]X000BINK2Y0D12(b)BIN指令BIN變換指令是將源地址中的BCD數(shù)據(jù)變換成二進制數(shù)據(jù)送到目標(biāo)地址去。BIN指令常用于將BCD數(shù)字開關(guān)串的設(shè)定值輸入到PLC中。常數(shù)K不能作為本指令的操作元件,因為在任何處理之前它會被轉(zhuǎn)換成二進制數(shù)。1/9/2023(2)BIN變換指令數(shù)值變換指令的使用圖6-34數(shù)值變換8.四則運算指令(1)加法指令A(yù)DD

ADD指令是將指定源地址中的二進制數(shù)相加,其結(jié)果送到指定目的地址去。(2)減法指令SUB

SUB指令是將指定源地址中的二進制數(shù)相減,其結(jié)果送到指定目的地址去。1/9/20238.四則運算指令(1)加法指令A(yù)DDA①每個數(shù)據(jù)的最高位作為符號位,0表示為正,1表示為負。ADD為二進制代數(shù)法運算。例如,5+(-8)=-3,5-(-8)=13。ADD、SUB指令的使用圖6-35ADD、SUB指令的使用(a)ADD指令(b)SUB指令X000[S1][S2][D]SUBD10D12D14(b)X000[S1][S2][D]ADDD10D12D14(a)(S1)+(S2)→(D)即(D10)+(D12)→(D14)(S1)-(S2)→(D)即(D10)-(D12)→(D14)加法指令使用說明:1/9/2023①每個數(shù)據(jù)的最高位作為符號位,0表示為正,1表示為負。ADD②當(dāng)執(zhí)行條件X000=OFF時,不執(zhí)行運算,(D)中的內(nèi)容不變。③設(shè)有3個操作數(shù)標(biāo)志:M8020為零標(biāo)志;M8021為借位標(biāo)志;M8022為進位標(biāo)志。運算結(jié)果為0時,則零標(biāo)志M8020閉合;如果運算結(jié)果超過32767(16進制運算)或2147483647(32位運算),則進位標(biāo)志M8022閉合;如果運算結(jié)果小于-32767(16進制運算)或-2147483647(32位運算),則借位標(biāo)志M8021閉合。1/9/2023②當(dāng)執(zhí)行條件X000=OFF時,不執(zhí)行運算,(D)中的內(nèi)容不(3)乘法指令MUL16位乘法運算滿足執(zhí)行條件則將兩個源地址(S1)、(S2)中的數(shù)相乘,并以32位的形式送到指定目標(biāo)數(shù)據(jù)寄存器(D)。32位數(shù)據(jù)結(jié)果的低16位存放在指定目的地址(D),高16位存放在相連的下一個目標(biāo)元件中。(4)除法運算DIV16位除法運算在(S1)中存放的是被除數(shù),(S2)中存放的是除數(shù),商存放于(D)中,余數(shù)存放于緊靠(D)的下一地址號的元件中。若位組合指定元件為(D),則余數(shù)就會被丟失。當(dāng)除數(shù)為0時,則運算出錯,且不執(zhí)行運算。1/9/2023(3)乘法指令MUL16位乘法運算滿足執(zhí)行條件則將兩個源地MUL、DIV指令的使用圖6-36MUL、DIV指令的使用(a)MUL乘法指令(b)DIV除法指令X000[S1][S2][D]MULD0D2D4(a)X000[S1][S2][D]DIVD0D2D4(b)9.初始狀態(tài)指令I(lǐng)ST

初始狀態(tài)指令I(lǐng)ST用于自動設(shè)置初始狀態(tài)和特殊輔助繼電器。1/9/2023MUL、DIV指令的使用圖6-36MUL、DIV指令的使IST指令的使用M8000[S·][D1·][D2·]ISTX20S20S40圖6-37IST指令的使用

[S]指定操作方式輸入的首元件,一共是8個連號的元件。這些元件可以是X、Y、M和S。[D1]指定在自動操作中實際用到的最小狀態(tài)號。[D2]指定在自動操作中實際用到的最大狀態(tài)號。1/9/2023IST指令的使用M8000[S·][D1·]本例中[S]指定的8個連號的元件假如是:X020:手動X021:回原點

X022:單步運行X023:一個周期運行(半自動)

X024:全自動運行X025:回原點起動

X026:自動運行起動X027:停止為了使X020~X024不會同時接通,應(yīng)采用選擇開關(guān)。當(dāng)M8000由OFF→ON時,下列元件自動受控;若其后執(zhí)行條件M8000變?yōu)镺FF,這些元件的狀態(tài)仍然保持不變。S0:手動操作初始狀態(tài)S1:回原點初始狀態(tài)S2:自動操作初始狀態(tài)M8040:禁止轉(zhuǎn)移M8041:轉(zhuǎn)移開始M8042:啟動脈沖M8047:STL步進指令,監(jiān)控有效1/9/2023本例中[S]指定的8個連號的元件假如是:X020:IST自動指定的初始狀態(tài)S0~S2的切換S0手動方式S1回原點S2自動方式S1動作,X020接通回零時,X020接通全部輸出,S1及S10~S19自動復(fù)位回原點后X020=ON方式由S20→S21全部輸出及狀態(tài)S0自動復(fù)位回零完成后,(M8043=ON)X022~X024接通S2動作時方式改為X020X020=ON,全部輸出,狀態(tài)S2、自動狀態(tài)復(fù)位X021=ONX024=ONX020=ONS2動作時X021=ON全部輸出,S2及全部自動操作狀態(tài)自動復(fù)位回原點完成后,X022~X024為ON完成回零后回零起動圖6-38IST自動指定的初始狀態(tài)S0~S2的切換1/9/2023IST自動指定的初始狀態(tài)S0~S2的切換S1動作,X02單步自動梯形圖X24自動X020手動啟動脈沖PLSM8042X025回零啟動X026啟動X023單周期X027X024自動M8041M8041X022單步X026啟動M8047M8000X021回原點X022單步啟動脈沖M8002初始脈沖X023單周期X027停止M8040保持X020手動M8040X027停止M8042圖6-39單步自動圖形圖1/9/2023單步自動梯形圖X24自動X020手動啟動脈沖P第六章結(jié)束謝謝使用!1/9/2023第六章結(jié)束謝謝使用!1/8/2023

第六章FX2系列可編程序控制器及指令系統(tǒng)

第一節(jié)FX2系列可編程序控制器及其性能第二節(jié)FX2系列PLC的基本指令第三節(jié)FX2系列PLC的步進指令及編程方法第四節(jié)FX2系列PLC的功能指令及編程方法1/9/2023 第六章FX2系列可編程序控制器第一節(jié)FX2系列可第一節(jié)FX2系列可編程序控制器及其性能一、FX2系列PLC1.型號命名方式型號命名的基本格式表示如下:1/9/2023第一節(jié)FX2系列可編程序一、FX2系列PLC1.型號命名方I/O總點數(shù):14~256單元類型:M:表示基本單元,E:表示擴展單元及擴展模塊,EX:擴展輸入單元,EY:擴展輸出單元型號變化:DS:24VDC,世界型ES:世界型(晶體管型為漏輸出)ESS:世界型(晶體管型為源輸出)輸出形式:R:繼電器輸出,T:晶體管輸出,S—晶閘管輸出1/9/2023I/O總點數(shù):14~256單元類型:2.FX2系列PLC及其性能FX2系列PLC有基本單元、擴展單元、擴展模塊及特殊功能單元等。FX2系列PLC的基本單元、擴展單元、擴展模塊的型號規(guī)格FX2系列PLC的性能指標(biāo)1/9/20232.FX2系列PLC及其性能FX2系列PL二、FX2系列PLC內(nèi)部繼電器的功能及編號1.輸入繼電器X(X0~X177)

輸入繼電器是PLC用來接收用戶設(shè)備發(fā)來的輸入信號。輸入繼電器與PLC的輸入端相連。圖6-1(a)輸入繼電器等效電路輸入繼電器的地址編號采用八進制。1/9/2023二、FX2系列PLC內(nèi)部繼電器的功能及編號1.輸入繼電器X(2.輸出繼電器Y(Y0~Y177)

輸出繼電器是PLC用來將輸出信號傳給負載的元件。輸出繼電器的外部輸出觸點接到PLC的輸出端子上。輸出繼電器的地址編號采用八進制。圖6-1(b)輸出繼電器等效電路1/9/20232.輸出繼電器Y(Y0~Y177)輸出繼電器3.輔助繼電器M

輔助繼電器可分為:通用型、斷電保持型和特殊輔助繼電器三種,輔助繼電器按十進制編號。(1)通用輔助繼電器M0~M499(500點)(2)斷電保持輔助繼電器M500~M1023(524點)。(3)特殊輔助繼電器M8000~M8255(256點)1/9/20233.輔助繼電器M輔助繼電器可分為:(1)通用PLC內(nèi)的特殊輔助繼電器各自具有特定的功能:1)只能利用其觸點的特殊輔助繼電器,線圈由PLC自動驅(qū)動,用戶只利用其觸點M8000:運行監(jiān)控用,PLC運行時M8000接通M8002:僅在運行開始瞬間接通的初始脈沖特殊輔助繼電器M8012:產(chǎn)生100ms時鐘脈沖的特殊輔助繼電器2)可驅(qū)動線圈型特殊繼電器,用于驅(qū)動線圈后,PLC作特定動作M8030:鯉電池電壓指示燈特殊繼電器M8033:PLC停止時輸出保持特殊輔助繼電器M8034:止全部輸出特殊輔助繼電器M8039:時掃描特殊輔助繼電器1/9/2023PLC內(nèi)的特殊輔助繼電器各自具有特定的功能:1)只能利用其4.狀態(tài)繼電器S

狀態(tài)繼電器S是編制步進控制順序中使用的重要元件,它與步進指令STL配合使用狀態(tài)繼電器有下列五種類型:1)初始狀態(tài)繼電器:S0~S9共10點

2)回零狀態(tài)繼電器:S10~S19共10點

3)通用狀態(tài)繼電器:S20~S499共480點

4)保持狀態(tài)繼電器:S500~S899共400點5)報警用狀態(tài)繼電器:S900~S999共100點

1/9/20234.狀態(tài)繼電器S狀態(tài)繼電器S是編制步進控制順5.定時器T

定時器在PLC中的作用相當(dāng)于一個時間繼電器,它有一個設(shè)定值寄存器,一個當(dāng)前值寄存器以及無限個觸點。PLC內(nèi)定時器是根據(jù)時鐘脈沖累積計時,時鐘脈沖有1ms、10ms、100ms三檔,當(dāng)所計時時間到達設(shè)定值時,輸出觸點動作。定時器可以用用戶程序存儲器內(nèi)的常數(shù)k作為設(shè)定值,也可以用數(shù)據(jù)寄存器D的內(nèi)容作為設(shè)定值。(1)定時器T0~T245100ms定時器:T0~T199共200點,每個定時器設(shè)定值范圍0.1~3276.7s;10ms定時器:T200~T245共46點,每個設(shè)定值范圍0.01~327.67s。1/9/20235.定時器T定時器在PLC中的作用相當(dāng)于一個時間繼定時器的工作原理T200圖6-2定時器的工作原理1/9/2023定時器的工作原理T200圖6-2定時器的工作原理(2)積算定時器T246~T2551ms積算定時器:T246~T249共4點,每點設(shè)定值范圍為0.001~32.767s100ms積算定時器:T250~T255共6點,每點設(shè)定值范圍為0.1~3276.7s1/9/2023(2)積算定時器T246~T2551ms積算定時器:T24積算定時器的工作原理T250圖6-3積算定時器的工作原理圖1/9/2023積算定時器的工作原理T250圖6-3積算定時器的工作原6.計數(shù)器C計數(shù)器可分為普通計數(shù)器和高速計數(shù)器(1)16位加計數(shù)器(設(shè)定值:1~32767)其設(shè)定值K在1~32767之間。設(shè)定值K0與K1含義相同,即在第一次計數(shù)時,其輸出觸點動作。有兩種16位加/減計數(shù)器:通用型:C0~C99共100點

斷電保持型:C100~C199共100點1/9/20236.計數(shù)器C計數(shù)器可分為普通計數(shù)器和高速計數(shù)器(1)16位加計數(shù)器的動作過程示例012345678910X010X011Y000當(dāng)前數(shù)據(jù)圖6-4加計數(shù)器的動作過程1/9/2023加計數(shù)器的動作過程示例012345678910X010X0(2)32位雙向計數(shù)器(設(shè)定值:-2147483648~+2147483647)有兩種32位加/減計數(shù)器:通用計數(shù)器:C200~C219共20點保持計數(shù)器:C220~C234共15點

計數(shù)方向由特殊輔助繼電器M8200~M8234設(shè)定。加減計數(shù)方式設(shè)定:對于C△△△,當(dāng)M8△△△△接通(置1)時,為減計數(shù)器,斷開(置0)時,為加計數(shù)器。計數(shù)值設(shè)定:直接用常數(shù)K或間接用數(shù)據(jù)寄存器D的內(nèi)容作為計數(shù)值。間接設(shè)定時,要用元件號緊連在一起的兩個數(shù)據(jù)寄存器。1/9/2023(2)32位雙向計數(shù)器(設(shè)定值:-2147483648~+加減計數(shù)器的動作過程示例圖6-5加減計數(shù)器的動作過程1/9/2023加減計數(shù)器的動作過程示例圖6-5加減計數(shù)器的動作過程1(3)高速計數(shù)器

高速計數(shù)器C235~C255共21點共享PLC上6個高速計數(shù)器輸入(X000~X005)。高速計數(shù)器按中斷原則運行。7.?dāng)?shù)據(jù)寄存器D(1)通用數(shù)據(jù)寄存器D0~D199共200點。只要不寫入其它數(shù)據(jù),已寫入的數(shù)據(jù)不會變化。但是,PLC狀態(tài)由運行→停止時,全部數(shù)據(jù)均清零。1/9/2023(3)高速計數(shù)器高速計數(shù)器C235~C255共2(2)斷電保持數(shù)據(jù)寄存器D200~D511共312點,只要不改寫,原有數(shù)據(jù)不會丟失。(3)特殊數(shù)據(jù)寄存器D8000~D8255共256點這些數(shù)據(jù)寄存器供監(jiān)視PLC中各種元件的運行方式用。(4)文件寄存器D1000~D2999共2000點。8.變址寄存器(V/Z)變址寄存器的作用類似于一般微處理器中的變址寄存器(如Z80中的IX、IY),通常用于修改元件的編號。1/9/2023(2)斷電保持數(shù)據(jù)寄存器D200~D511共312點,只要不第二節(jié)FX2系列PLC的基本指令

FX2系列PLC

共有20條基本指令,2條步進指令,近百條功能指令。一、邏輯取和輸出線圈指令LD、LDI、OUTLD:取指令,用于常開觸點與母線的連接指令LDI:取反指令,用于常閉觸點與左母線連接OUT:線圈驅(qū)動指令,也叫輸出指令1/9/2023第二節(jié)FX2系列PLC的基本指令FX2LD、LDI、OUT指令的使用說明圖6-6LD、LDI、OUT指令的使用說明1/9/2023LD、LDI、OUT指令的使用說明圖6-6LD、LDI二、觸點串聯(lián)指令A(yù)ND、ANI

AND:與指令,用于單個常開觸點的串聯(lián),完成邏輯“與”運算ANI:與非指令,用于單個常閉觸點的串聯(lián),完成邏輯“與非”運算1/9/2023二、觸點串聯(lián)指令A(yù)ND、ANIAND:與指令,用于單個常AND、ANI指令的使用說明圖6-7AND、ANI指令使用說明1/9/2023AND、ANI指令的使用說明圖6-7AND、ANI指令三、觸點并聯(lián)指令OR、ORI

OR:或指令,用于單個常開觸點的并聯(lián),完成邏輯“或”運算

ORI:或非指令,用于單個常閉觸點的并聯(lián),完成邏輯“或非”運算1/9/2023三、觸點并聯(lián)指令OR、ORIOR:或指令,用于單個常開觸OR、ORI指令的使用說明圖6-8OR、ORI指令的使用說明1/9/2023OR、ORI指令的使用說明圖6-8OR、ORI指令的使用四、串聯(lián)電路塊的并聯(lián)指令ORB

ORB:塊或指令。用于兩個或兩個以上的觸點串聯(lián)連接的電路之間的并聯(lián),稱之為串聯(lián)電路塊的并聯(lián)連接圖6-9ORB指令使用說明ORB指令的使用說明1/9/2023四、串聯(lián)電路塊的并聯(lián)指令ORBORB:塊或指令。用于兩個或五、并聯(lián)電路塊的串聯(lián)指令A(yù)NB

ANB:塊與指令。用于兩個或兩個以上觸點并聯(lián)連接的電路之間的串聯(lián),稱之為并聯(lián)電路塊的串聯(lián)連接

ANB指令的使用說明0LDX0005ANDX0051ORIX0016ORB2LDX0027ORIX0063ANDX0038ANB4LDX0049OUTY001

圖6-10ANB指令使用說明1/9/2023五、并聯(lián)電路塊的串聯(lián)指令A(yù)NBANB:塊與指令。用于兩六、棧指令MPS、MRD、MPP

MPS、MRD、MPP這三條指令分別為進棧、讀棧、出棧指令,用于多重輸出電路MPS、MRD、MPP指令的使用說明0LDX0046OUTY0031MPS7MRD2ANDX0058OUTY0043OUTY0029MPP4MRD10ANDX0045ANDX00311OUTY005X004Y005Y004X003Y003X005X004Y002圖6-11棧存儲器與輸出指令的使用說明1/9/2023六、棧指令MPS、MRD、MPPMPS、MRD、MPP這七、主控及主控復(fù)位指令MC、MCR

MC:主控指令,用于公共串聯(lián)觸點的連接;MCR:主控復(fù)位指令,即作為MC的復(fù)位指令

MC、MCR指令的使用說明之一LDX0001MCN0SPM1004LDX0015OUTY0016LDX0027OUTY0028MCRN010LDX00311OUTY003X000MCN0M100MCRN0X003Y003X002Y002N0M100X001Y001圖6-12MC、MCR指令的使用說明之一1/9/2023七、主控及主控復(fù)位指令MC、MCRMC:主控指令,用于公共使用MC/MCR指令說明:1)與主控指令MC相連的觸點必須用LD或LDI指令,使用MC指令后,母線移到主控觸點的后面,MCR使母線回到原來的位置。2)在MC指令內(nèi)再使用MC指令時,嵌套級N的編號(0~7)順次增大,返回用MCR指令,從大的嵌套級開始解除。特殊輔助繼電器不能用作MC的操作。1/9/2023使用MC/MCR指令說明:1)與主控指令MC相連的觸點必須MC、MCR指令說明之二圖6-13MC、MCR指令說明之二1/9/2023MC、MCR指令說明之二圖6-13MC、MCR指令說八、置位與復(fù)位指令SET、RST

SET:置位指令,是動作保持

RST:復(fù)位指令,使操作保持復(fù)位

1/9/2023八、置位與復(fù)位指令SET、RSTSET:置位指令,是動作保SET、RST指令的說明圖6-14SET、RST指令的使用說明(a)梯形圖(b)語句表(c)波形1/9/2023SET、RST指令的說明圖6-14SET、RST指令RST指令用于計數(shù)器的使用說明圖6-15RST指令用于計數(shù)器的使用說明1/9/2023RST指令用于計數(shù)器的使用說明圖6-15RST指令用RST指令使用說明:1)RST指令既可用于計數(shù)器復(fù)位,使其當(dāng)前值恢復(fù)至設(shè)定值,也可用于復(fù)位移位寄存器,清除當(dāng)前內(nèi)容。2)在任何情況下,RST指令優(yōu)先。當(dāng)RST輸入有效時,不接受計數(shù)器和移位寄存器的輸入信號。3)因復(fù)位回路的程序與計數(shù)器的計數(shù)回路的程序是相互獨立的,因此程序的執(zhí)行順序可任意安排,而且可分開編程。1/9/2023RST指令使用說明:1)RST指令既可用于計數(shù)器復(fù)位,使其九、脈沖輸出指令PLS、PLF

PLS、PLF指令都是2程序步,它的目標(biāo)元件是Y和M,但特殊輔助繼電器不能作目標(biāo)元件。PLS指令在輸入信號上升沿產(chǎn)生脈沖輸出PLF在輸入信號下降沿產(chǎn)生脈沖輸出1/9/2023九、脈沖輸出指令PLS、PLFPLS、PPLS、PLF指令的使用說明0LDX0011PLSM0←2步指令3LDM04SETY0005LDX0026PLFM1←2步指令8LDM19RSTY000T0掃描周期T0掃描周期Y000M1M0X001X002X001M0SETY000X002PLFM1M1RSTY000PLSM0圖6-16PLS、PLF指令的使用說明1/9/2023PLS、PLF指令的使用說明0LDX001T0T0使用PLS、PLF指令說明:4)使用這兩條指令時,要特別注意目標(biāo)元件。1)使用PLS指令,元件Y、M僅在驅(qū)動輸入接通后的一個掃描周期內(nèi)動作(置1)。2)使用PLF指令,元件僅在驅(qū)動輸入斷開后的一個掃描周期內(nèi)動作。3)特殊繼電器不能用作PLS或PLF的操作元件。1/9/2023使用PLS、PLF指令說明:4)使用這兩條指令時,要特別十、空操作指令NOPNOP(NoOperation):空操作指令NOP指令是一條無動作、無目標(biāo)元件的一程序步指令。NOP指令的作用有兩個,一個作用是在PLC的執(zhí)行程序全部清除后,用NOP顯示;另一個作用是用于修改程序。其具體的操作是:在編程的過程中,預(yù)先在程序中插入NOP指令,則修改程序時,可以使步序號的更改減少到最少。此外,可以用NOP來取代已寫入原指令,從而修改電路。1/9/2023十、空操作指令NOPNOP(NoOperation):空NOP指令的使用說明×ANB→NOP×ORB→NOPORI→NOPOR→NOPOU→NOP×××××AND→NOPANI→NOP圖6-17NOP指令的使用說明1/9/2023NOP指令的使用說明×ANB→NOP×ORB→NOPORI十一、程序結(jié)束指令END用于程序的結(jié)束,是一條無目標(biāo)元件的1程序步指令。在程序調(diào)試過程中,按段插入END指令,可以順序擴大對各種程序動作的檢查。END:程序結(jié)束指令1/9/2023十一、程序結(jié)束指令END用于程序的結(jié)束,第三節(jié)FX2系列PLC的步進指令及編程方法一、功能圖

功能圖是一種用于描述順序控制系統(tǒng)控制過程的一種圖形。它具有簡單、直觀等特點,是設(shè)計PLC順序控制程序的一種有力工具。它由步、轉(zhuǎn)換條件及有向連線組成。

狀態(tài)繼電器是構(gòu)成功能圖的重要元件。1/9/2023第三節(jié)FX2系列PLC的步進指令及編程方法一、功能圖1.步

將系統(tǒng)的工作過程可以分為若干個階段,這些階段稱為“步”。

“步”是控制過程中的一個特定狀態(tài)。步又分為初始步和工作步,在每一步中要完成一個或多個特定的動作。初始步表示一個控制系統(tǒng)的初始狀態(tài),所以,一個控制系統(tǒng)必須有一個初始步,初始步可以沒有具體要完成的動作。FX2系列PLC的狀態(tài)繼電器元件有900點(S0~S899)。其中S0~S9為初始狀態(tài)繼電器,用于功能圖的初始步。1/9/20231.步將系統(tǒng)的工作過程可以分為若干個階段2.轉(zhuǎn)換條件步與步之間用“有向連線”連接,在有向連線上用一個或多個小短線表示一個或多個轉(zhuǎn)換條件。當(dāng)條件得到滿足時,轉(zhuǎn)換得以實現(xiàn)。當(dāng)系統(tǒng)正處于某一步時,把該步稱為“活動步”。1/9/20232.轉(zhuǎn)換條件步與步之間用“有向連線”連接,功能圖示例:X021X020S030SETY011Y010S031Y012圖6-18功能圖1/9/2023功能圖示例:X021X020S030SETY011Y0103.功能圖的結(jié)構(gòu)1)單序列:反映按順序排列的步相繼激活這樣一種基本的進展情況X003X000X002X001123Y000Y001Y002圖6-19單序列1/9/20233.功能圖的結(jié)構(gòu)1)單序列:反映按順序排列的步相繼激活這樣X012X010X011X006X005X004X003X002X001X00712637845X0002)選擇序列:—個活動步之后,緊接著有幾個后續(xù)步可供選擇的結(jié)構(gòu)形式稱為選擇序列。圖6-20選擇序列1/9/2023X012X010X011X006X005X004X003X0X003X000X005X004X001278X00234563)并行序列:當(dāng)轉(zhuǎn)換的實現(xiàn)導(dǎo)致幾個分支同時激活時,采用并行序列。其有向連線的水平部分用雙線表示。圖6-21并行序列1/9/2023X003X000X005X004X001278X0023454)跳步、重復(fù)和循環(huán)序列:在實際系統(tǒng)中經(jīng)常使用跳步、重復(fù)和循環(huán)序列。這些序列實際上都是選擇序列的特殊形式。圖6-22跳步、重復(fù)和循環(huán)序列(a)跳步序列(b)重復(fù)序列(c)循環(huán)序列X005X004X003X010X005X001X0023456X005X001X002X004X0030567X002X004X003X010X0014567(a)(b)(c)1/9/20234)跳步、重復(fù)和循環(huán)序列:在實際系統(tǒng)中經(jīng)常使用跳步、重復(fù)和循二、步進指令使STL復(fù)位指令RET指令。步進指令又稱STL指令。

步進指令STL只有與狀態(tài)繼電器S配合時才具有步進功能。使用STL指令的狀態(tài)繼電器常開觸點,稱為STL觸點,沒有常閉的STL觸點。用狀態(tài)繼電器代表功能圖的各步,每一步都具有三種功能:負載的驅(qū)動處理、指定轉(zhuǎn)換條件和指定轉(zhuǎn)換目標(biāo)。1/9/2023二、步進指令使STL復(fù)位指令RET指令。步進指令又稱STL步進指令的執(zhí)行過程STLS20OUTY000LDX001SS21STLS21X001轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動處理S20S21Y000圖6-23STL指令與功能圖驅(qū)動處理轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件S21X001S20SS21Y0001/9/2023步進指令的執(zhí)行過程STLS20X001轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件

STL觸點是與左母線相連的常開觸點,類似于主控觸點,并且同一狀態(tài)繼電器的STL觸點只能使用一次(并行序列的合并除外)。與STL觸點相連的觸點應(yīng)使用LD或LDI指令,使用過STL指令后,應(yīng)用RET指令使LD點返回左母線。梯形圖中同一元件的線圈可以被不同的STL觸點驅(qū)動,即使用STL指令時,允許雙線圈輸出。STL觸點之后不能使用MC/MCR指令。1/9/2023STL觸點是與左母線相連的常開觸點,類似于主控觸三、STL功能圖與梯形圖的轉(zhuǎn)換例:某液壓動力滑臺系統(tǒng)使用步進指令編程LDM8002SS0STLS0LDX001SS21STLS21OUTY000LDX002SS22STLS22OUTY001LDX003SS23STLS23OUTY002LDX004SS0RETM8002SS0X002SS22Y000S21S0X001SS21X003SS23Y001S22X004SS0Y002S23X004M8002X001X003X002S0Y001Y000Y002S22S23S21圖6-24STL功能圖與梯形圖的轉(zhuǎn)換1/9/2023三、STL功能圖與梯形圖的轉(zhuǎn)換例:某液壓動力滑臺系統(tǒng)使用步X010X003X006X004X007X002S23S24S25S26S22S27X005Y000Y003Y001Y002Y004Y005X005X002SS23SS25Y000S22X003SS24Y001S23X004SS27Y002S24X006SS26Y003S25X007SS27Y004S26X010Y005S27圖6-25選擇序列的功能圖及步進梯形圖四、多流程步進控制的編程方法1.選擇序列分支與合并的步進編程1/9/2023X010X003X006X004X007X002S23S242.并行序列分支與合并的步進編程X004X002X003X001S24S25S26S27S23Y001Y004Y002Y003Y005X005S28Y006Y002S24X002SS25Y003S25X003SS27Y004S26Y005S27X004SS28X005Y006S28SS24X001SS26Y001S23S25S27圖6-26并行序列的步進編程1/9/20232.并行序列分支與合并的步進編程X004X00

溫馨提示

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

評論

0/150

提交評論