電氣控制及可編程控制技術(shù)模塊4_第1頁
電氣控制及可編程控制技術(shù)模塊4_第2頁
電氣控制及可編程控制技術(shù)模塊4_第3頁
電氣控制及可編程控制技術(shù)模塊4_第4頁
電氣控制及可編程控制技術(shù)模塊4_第5頁
已閱讀5頁,還剩167頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

02九月20234.6FX系列PLC的功能指令及編程4.4FX系列PLC的基本指令及編程4.3FX系列PLC的編程元件4.2

PLC的基本組成及工作原理

4.1可編程序控制器概述4.5FX系列PLC的步進指令及編程教學內(nèi)容第一部分理論知識02九月20234.1可編程序控制器概述4.1.1可編程序控制器的產(chǎn)生與發(fā)展1.可編程序控制器的產(chǎn)生2.可編程序控制器的發(fā)展02九月20231.PLC的特點可靠性高、抗干擾能力強編程簡單、使用方便功能完善、通用性強設計安裝簡單、維護方便體積小、重量輕、能耗低,易于實現(xiàn)機電一體化4.1.2PLC的特點與應用領域02九月20232.PLC的應用領域PLC的應用通??煞譃槲宸N類型:(1)開關(guān)量邏輯控制(2)運動控制(3)過程控制

(4)

數(shù)據(jù)處理

(5)

通信聯(lián)網(wǎng)02九月20234.1.3可編程序控制器的分類2.按功能分類(1)低檔PLC

(2)中檔PLC

(3)高檔PLC

1.按結(jié)構(gòu)形式分類(1)整體式PLC

(2)模塊式PLC3.按I∕O點數(shù)分類(1)

小型PLC

(2)中型PLC

(3)大型PLC

(3)疊裝式PLC

02九月20234.2

PLC的基本組成及工作原理1.中央處理器單元(CPU)4.2.1PLC的硬件組成圖4-1整體式PLC組成示意圖02九月2023圖4-2組合式PLC組成示意圖02九月20232.存儲器存儲器主要有兩種:一種是可讀/寫操作的隨機存儲器RAM,另一種是只讀存儲器ROM、PROM、EPROM和EEPROM。

在PLC中,存儲器主要用于存放系統(tǒng)程序、用戶程序和工作數(shù)據(jù)。02九月2023a)直流輸入接口電路圖4-3開關(guān)量輸入接口電路3.輸入/輸出接口電路b)

交流輸入接口電路c)交、直流輸入接口電路(1)開關(guān)量輸入接口電路02九月2023a)晶體管輸出接口電路4-4開關(guān)量輸出接口電路b)晶閘管輸出接口電路C)繼電器輸出接口電路(2)開關(guān)量輸出接口電路02九月20234.電源5.擴展接口6.通信接口7.智能I/O接口8.編程工具02九月2023◆編譯程序1.系統(tǒng)程序◆系統(tǒng)診斷程序◆輸入處理程序4.2.2PLC的軟件組成◆信息傳送程序◆監(jiān)控程序02九月20232.用戶程序(1)梯形圖(LAD)語言圖4-5符號對照02九月2023圖4-6典型梯形圖示意典型的梯形圖示意圖

02九月2023(2)指令表(STL)程序圖4-7指令表編程舉例a)梯形圖b)指令表02九月2023(3)狀態(tài)流程圖(功能圖)語言圖4-8功能圖示意02九月20234.2.3

PLC的工作原理1.PLC的工作方式

PLC的工作方式是一個不斷循環(huán)的順序掃描工作方式,即串行工作方式。每一次掃描所用的時間稱為掃描周期。

繼電接觸器控制系統(tǒng)采用的是并行工作方式。02九月20232.PLC的工作過程(3)輸出刷新階段(1)輸入采樣階段(2)程序執(zhí)行階段圖4-9PLC掃描工作過程02九月20234.3FX系列PLC的編程元件4.3.1輸入繼電器(X元件)

輸入繼電器是PLC用來接收用戶設備發(fā)來的輸入信號。輸入繼電器與PLC的輸入端相連。圖4-10輸入繼電器等效電路

輸入繼電器的地址編號采用八進制。02九月20234.3.2輸出繼電器(Y元件)

輸出繼電器是PLC用來將輸出信號傳給負載的元件。輸出繼電器的外部輸出觸點接到PLC的輸出端子上。

輸出繼電器的地址編號采用八進制。圖4-11輸出繼電器等效電路02九月20234.3.3輔助繼電器(M元件)

輔助繼電器可分為:

通用型、斷電保持型和特殊輔助繼電器三種,輔助繼電器按十進制編號。(1)通用輔助繼電器M0~M499(500點)(2)斷電保持輔助繼電器M500~M3071(2572點)(3)特殊輔助繼電器M8000~M8255(256點)對于FX2N系列PLC:02九月2023PLC內(nèi)的特殊輔助繼電器各自具有特定的功能:(1)只能利用其觸點的特殊輔助繼電器,線圈由PLC自動驅(qū)動,用戶只利用其觸點。M8000:運行監(jiān)控用,PLC運行時M8000接通M8001:運行監(jiān)視,PLC運行為OFFM8002:僅在PLC運行開始瞬間接通的初始脈沖特殊輔助繼電器M8003:初始脈沖,僅在PLC運行開始時關(guān)斷一個掃描周期M8005:PLC后備鋰電池電壓過低時接通M8011:10ms時鐘脈沖M8012:100ms時鐘脈沖M8013:1000ms時鐘脈沖M8014:1min時鐘脈沖02九月2023(2)可驅(qū)動線圈型特殊繼電器,用于驅(qū)動線圈后,PLC作特定動作。M8030:鋰電池電壓指示燈特殊繼電器M8033:PLC停止時輸出保持特殊輔助繼電器M8034:禁止全部輸出特殊輔助繼電器M8039:PLC以D8039中指定的掃描時間工作特殊輔助繼電器注意:沒有定義的特殊輔助繼電器不能在用戶程序中使用02九月20234.3.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點02九月20234.3.5定時器(T元件)

定時器在PLC中的作用相當于一個時間繼電器,它有一個設定值寄存器,一個當前值寄存器以及無限個觸點。

PLC內(nèi)定時器是根據(jù)時鐘脈沖累積計時,時鐘脈沖有1ms、10ms、100ms三種,當所計時時間到達設定值時,輸出觸點動作。定時器可以用用戶程序存儲器內(nèi)的常數(shù)k作為設定值,也可以用數(shù)據(jù)寄存器D的內(nèi)容作為設定值。下面以FX2N/2NC為代表進行介紹:1.通用定時器(T0~T245)100ms定時器:T0~T199共200點,每個定時器設定值范圍0.1~3276.7s;10ms定時器:T200~T245共46點,每個設定值范圍0.01~327.67s。02九月2023

通用定時器工作原理圖4-12通用定時器的工作原理02九月20232.積算定時器(T246~T255)

1ms積算定時器:T246~T249共4點,每點設定值范圍為:0.001~32.767s◆

100ms積算定時器:T250~T255共6點,每點設定值范圍為:0.1~3276.7s圖4-13積算定時器的工作原理圖積算定時器的工作原理02九月2023計數(shù)器可分為內(nèi)部計數(shù)器和高速計數(shù)器(1)16位增計數(shù)器(設定值:1~32767)

其設定值K在1~32767之間。設定值K0與K1含義相同,即在第一次計數(shù)時,其輸出觸點動作。16位增計數(shù)器有兩種類型:◆通用型:C0~C99共100點

◆斷電保持型:C100~C199共100點1.內(nèi)部計數(shù)器4.3.6計數(shù)器(C元件)02九月202316位增計數(shù)器的動作過程示例圖4-14通用型16位增計數(shù)器02九月2023(2)32位加/減雙向計數(shù)器(設定值:-2147483648~+2147483647)32位加/減雙向計數(shù)器有兩種◆計數(shù)方向由特殊輔助繼電器M8200~M8234設定?!艏訙p計數(shù)方式設定:對于C△△△,當M8△△△△接通(置1)時,為減計數(shù)器,斷開(置0)時,為加計數(shù)器。◆計數(shù)值設定:直接用常數(shù)K或間接用數(shù)據(jù)寄存器D的內(nèi)容作為計數(shù)值。間接設定時,要用元件號緊連在一起的兩個數(shù)據(jù)寄存器。通用計數(shù)器:C200~C219共20點保持計數(shù)器:C220~C234共15點

02九月202332位加/減雙向計數(shù)器的動作過程示例圖4-1532位加/減雙向計數(shù)器(a)梯形圖(b)時序圖02九月20232.高速計數(shù)器

高速計數(shù)器:FX系列PLC中有21點(C235~C255)高速計數(shù)器,共享PLC上6個高速計數(shù)器輸入(X000~X005)。高速計數(shù)器按中斷方式運行。4.3.7

數(shù)據(jù)寄存器D1.通用數(shù)據(jù)寄存器D0~D199共200點。只要不寫入其它數(shù)據(jù),已寫入的數(shù)據(jù)不會變化。但是,PLC狀態(tài)由運行→停止時,全部數(shù)據(jù)均清零。2.斷電保持數(shù)據(jù)寄存器D200~D511共312點,只要不改寫,原有數(shù)據(jù)不會丟失。02九月20233.特殊數(shù)據(jù)寄存器D8000~D8255共256點這些數(shù)據(jù)寄存器供監(jiān)視PLC中各種元件的運行方式用。4.變址寄存器(V/Z)在進行32位數(shù)據(jù)運算時,要用指定的Z0~Z7和V0~V7組合修改運算操作數(shù)地址,指定Z為低位、V為高位,即(V0,Z0)、(V1,Z1)、…、(V7,Z7)。4.3.8指針(P/I)

在FX系列PLC中,指針用來指示分支指令的跳轉(zhuǎn)目標和中斷程序的入口標號。分為分支用指針(P)和中斷用指針(I)兩類,其中,中斷用指針又可分為輸入用中斷指針、定時器用中斷指針和計數(shù)器用中斷指針3種。其編號采用十進制數(shù)分配。02九月20234.3.9常數(shù)(K/H)

K表示十進制常數(shù),主要用來指定定時器/計數(shù)器的設定值及功能指令操作數(shù)中的數(shù)值,16位常數(shù)的范圍為32768~+32767,32位常數(shù)的范圍為2147483648~+2147483647;H表示十六進制常數(shù),主要用于表示功能指令的操作數(shù)。16位常數(shù)的范圍為0000~FFFF,32位常數(shù)的范圍為00000000~FFFFFFFF。例如25用十進制表示為K25,用十六進制則表示為H19。02九月20234.4FX系列PLC的基本指令

FX系列PLC有基本邏輯指令27條,基本邏輯指令一般由助記符和操作元件組成。4.4.1邏輯取和線圈驅(qū)動指令LD/LDI/OUT助記符名稱功

能梯形圖表示目標元件程序步LD取常開觸點邏輯運算開始X,Y,M,S,T,C1步LDI取反常閉觸點邏輯運算開始OUT輸出輸出邏輯運算結(jié)果Y,M,S,T,CY,M:1步;S、特殊M:2步;T:3步;C:3~5步1.

LD/LDI/OUT指令的使用要素02九月20232.

LD/LDI/OUT使用指令說明(1)LD指令用于將常開觸點與左母線相連;LDI指令用于將常閉觸點與左母線相連。另外與后面的ANB/ORB指令組合,在電路塊或分支起點處也要用使用LD/LDI指令。(2)

OUT指令不能驅(qū)動X元件。(3)

OUT指令可連續(xù)使用,且使用不受次數(shù)限制。(4)OUT指令驅(qū)動T、C元件時,必須有常數(shù)設定值語句。02九月2023

3.

LD/LDI/OUT指令應用舉例圖4-16LD/LDI/OUT指令應用02九月20234.4.2觸點串聯(lián)指令AND/ANI助記符名稱功能梯形圖表示目標元件程序步AND取常開觸點串聯(lián)連接X,Y,M,S,T,C1步ANI取反常閉觸點串聯(lián)連接1.

AND/ANI的使用要素02九月20232.

AND/ANI使用說明(1)AND/ANI指令用于單個常開、常閉觸點的串聯(lián),串聯(lián)觸點的數(shù)量不受限制,即該指令可以重復使用。(2)當串聯(lián)兩個或以上的并聯(lián)觸點,則需用ANB指令。3.AND/ANI指令應用舉例圖4-17AND/ANI指令應用02九月20234.4.3觸點并聯(lián)指令OR/ORI1.

OR/ORI的使用要素助記符名稱功能梯形圖表示目標元件程序步OR或常開觸點并聯(lián)連接X,Y,M,S,T,C1步ORI或非常閉觸點并聯(lián)連接02九月20233.OR/ORI指令應用舉例圖4-18

OR/ORI指令應用2.OR/ORI指令使用說明OR/ORI指令用于單個觸點的并聯(lián),可以連續(xù)使用,且不受使用次數(shù)限制。02九月20234.4.4上升沿檢測指令LDP/ANDP/ORP1.

LDP/ANDP/ORP指令的使用要素助記符名稱功

能梯形圖表示目標元件程序步LDP取上升沿脈沖上升沿檢測運算開始X,Y,M,S,T,C2步ANDP與上升沿脈沖上升沿檢測串聯(lián)連接ORP或上升沿脈沖上升沿檢測并聯(lián)連接02九月20233.LDP/ANDP/ORP指令應用舉例圖4-19LDP/ANDP/ORP指令應用2.LDP/ANDP/ORP使用說明LDP/ANDP/ORP指令僅在對應元件上升沿維持一個掃描周期的接通。0LDPX000ORPX001OUTM0LDM8000ANDPX0028OUTM102九月20234.4.5下降沿檢測指令LDF/ANDF/ORF助記符名稱功能梯形圖表示目標元件程序步LDF取下降沿脈沖下降沿檢測運算開始X,Y,M,S,T,C2步ANDF與下降沿脈沖下降沿檢測串聯(lián)連接ORF或下降沿脈沖下降沿檢測并聯(lián)連接1.

LDF/ANDF/ORF的使用要素02九月20233.LDF/ANDF/ORF指令應用舉例圖4-20LDF/ANDF/ORF指令應用2.LDF/ANDF/ORF指令使用說明LDF/ANDF/ORF指令僅在對應元件下降沿維持一個掃描周期的接通。0LDFX000ORFX001OUTM0LDM8000ANDFX0028OUTM102九月20234.4.6脈沖輸出指令(PLS/PLF)1.

PLS/PLF的使用要素助記符名稱功能梯形圖表示目標元件程序步PLS上升沿微分在脈沖信號上升沿,產(chǎn)生1各周期的脈沖輸出Y、M(特殊的M元件除外)2步PLF下降沿微分在脈沖信號下降沿,產(chǎn)生1各周期的脈沖輸出02九月20232.使用PLS、PLF指令說明4)使用這兩條指令時,要特別注意目標元件。1)使用PLS指令,元件Y、M僅在驅(qū)動輸入接通后的一個掃描周期內(nèi)動作(置1)。2)使用PLF指令,元件僅在驅(qū)動輸入斷開后的一個掃描周期內(nèi)動作。3)特殊繼電器不能用作PLS或PLF的操作元件。02九月20233.PLS/PLF指令的應用舉例0

LDX0001PLSM0←2步指令3LDM04SETY0005LDX0016PLFM1←2步指令8LDM19RSTY000T0掃描周期T0掃描周期Y000M1M0X000X001X000M0SETY000X001PLFM1M1RSTY000PLSM0圖4-21PLS、PLF指令應用02九月20234.4.7電路塊的串并聯(lián)指令(ANB/ORB)指令名稱助記符功能梯形圖表示目標元件程序步塊與指令ANB電路塊與電路塊串聯(lián)無1步塊或指令ORB電路塊與電路塊并聯(lián)1.ANB/ORB指令使用要素02九月20232.ANB/ORB指令使用說明◆

使用ANB/ORB指令編程時,當采用分別編程的方法時,即寫完2個電路塊指令后使用ANB或ORB指令,其ANB/ORB指令使用次數(shù)不受限制。串聯(lián)電路塊或并聯(lián)電路塊的開始均用LD/LDI指令?!舢敳捎肁NB/ORB指令連續(xù)使用時。即先按順序?qū)⑺械碾娐穳K的指令寫完之后,然后連續(xù)用ANB/ORB指令,則ANB/ORB指令使用次數(shù)不能超過8次?!魬⒁釧NB和AND、ORB和OR之間的區(qū)別,在程序設計時利用設計技巧,能不用ANB或ORB指令時,盡量不用,這樣可以減少指令的使用條數(shù)。02九月2023

ANB:塊與指令。用于兩個或兩個以上觸點并聯(lián)連接的電路之間的串聯(lián),稱之為并聯(lián)電路塊的串聯(lián)連接?!鬉NB指令的應用舉例圖4-22

ANB指令應用3.ANB/ORB指令的應用舉例02九月2023

ORB:塊或指令。用于兩個或兩個以上的觸點串聯(lián)連接的電路之間的并聯(lián),稱之為串聯(lián)電路塊的并聯(lián)連接。圖4-23ORB指令應用◆ORB指令的應用舉例02九月20234.4.8棧指令(MPS/MRD/MPP)助記符名稱功

能梯形圖表示目標元件程序步MPS進棧將運算結(jié)果送入棧存儲器的第一層,同時將先前送入的數(shù)據(jù)依次下移到棧的下一層

無1步MRD讀棧將棧存儲器的第一層數(shù)據(jù)讀出且保存,棧內(nèi)的數(shù)據(jù)不移動MPP出棧將棧存儲器第一層的數(shù)據(jù)讀出,同時該數(shù)據(jù)消失,棧內(nèi)數(shù)據(jù)依次上移1.MPS/MRD/MPP指令使用要素02九月20232.

棧指令使用說明◆MPS/MPP指令必須成對出現(xiàn)?!魲V噶顭o目標元件?!?/p>

MPS指令可以反復使用,但必須少于11次?!?/p>

MPS/MRD/MPP指令后如果接單個觸點,用AND或ANI指令,若有電路塊串、并聯(lián),則要用ANB、ORB指令;若直接與線圈相連,則用OUT指令。02九月20233.棧指令應用舉例圖4-24棧指令應用02九月20234.4.9主控及主控復位指令(MC/MCR)助記符名稱功能梯形圖表示目標元件程序步MC主控公共串聯(lián)觸點的連接Y,M(特殊的M元件除外)3步MCR主控復位公共串聯(lián)觸點的復位2步1.MC/MCR指令

使用要素02九月20232.

MC/MCR指令使用說明(1)被主控指令驅(qū)動的Y或M元件的常開觸點稱為主控觸點,主控觸點在梯形圖中與一般觸點垂直。主控觸點是。與主控觸點相連的觸點與左母線相連的常開觸點,相當于電氣控制電路的總開關(guān)必須用LD/LDI指令。(2)

MC指令的輸入觸點斷開時,在MC和MCR之間的積算定時器、計數(shù)器和用SET/RST指令驅(qū)動的元件保持其之前的狀態(tài)不變。非積算定時器和用OUT指令驅(qū)動的元件將復位。(3)在一個MC指令區(qū)內(nèi)若再使用MC指令稱為嵌套。嵌套級數(shù)最多8級編號按N0→N1→N2→N3→N4→N5→N6→N7順序增大,使用MCR指令返回時,則從編號大的嵌套級開始復位。02九月20233.MC、MCR指令應用舉例

圖4-25

MC/MCR指令應用02九月20234.4.10置位與復位指令(SET/RST)指令名稱助記符功能梯形圖表示目標元件程序步置位SET驅(qū)動被操作的目標元件,使其線圈通電動作并保持

Y,M,SY,M:1步;S、特殊M元件:2步復位RST解除被操作的目標元件動作保持,寄存器清零

Y,M,S,T,C,D,V,ZY,M:1步;S、特殊M、T、C:2步;D、V、Z、特殊D:3步1.SET/RST指令

使用要素02九月20232.SET/RST指令使用說明(1)RST指令常被用來對D、V、Z的內(nèi)容清零,還用來復位積算定時器和計數(shù)器,如圖4-26所示。圖4-26RST指令對計數(shù)器的復位(2)對于同一目標元件,SET/RST指令可多次使用,順序也可任意,但以最后執(zhí)行的一行有效。02九月20233.SET/RST指令應用舉例

圖4-26

SET、RST指令的應用(a)梯形圖(b)語句表(c)波形02九月20234.4.11取反、空操作與程序結(jié)束指令(INV/NOP/END)助記符名稱功

能梯形圖表示目標元件程序步INV取反對該指令之前的運算結(jié)果取反無1步NOP空操作不執(zhí)行操作無END程序結(jié)束表示程序結(jié)束1.INV/NOP/END指令

使用要素02九月2023

2.INV/NOP/END指令使用說明◆不能像OR/ORI/ORP/ORF指令那樣單獨使用,也不能像LD/LDI/LDP/LDF那樣與左母線單獨使用;◆在將全部程序清除時,全部指令成為空操作;◆若在程序中加入NOP指令,則在修改或追加程序時,可以減少步序號的變化,但程序步需要有空余;◆若將已寫入的指令換為NOP指令,則梯形圖會發(fā)生變化,必須注意;◆在調(diào)試程序時,插入END指令,使得程序分段,提高調(diào)試速度?!鬒NV指令是把該指令所在位置當前邏輯運算結(jié)果取反,取反后的結(jié)果仍可繼續(xù)運算;◆使用INV指令,在AND/ANI/ANDP/ANDF指令的相同位置處編程;02九月20234.5

FX系列PLC的步進指令及編程4.5.1順序控制功能圖

順序控制功能圖又稱狀態(tài)轉(zhuǎn)移圖是用步(或稱為狀態(tài),用狀態(tài)繼電器S表示)、轉(zhuǎn)移、轉(zhuǎn)移條件、負載驅(qū)動來描述控制過程的一種圖形。順序控制功能圖并不涉及所描述的控制功能的具體技術(shù),是一種通用的技術(shù)語言。1.順序控制功能圖概述02九月20232.順序控制功能圖組成要素

順序控制功能圖主要由步、有向連線、轉(zhuǎn)換、轉(zhuǎn)換條件和動作(或命令)等要素組成。步

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

“步”是控制過程中的一個特定狀態(tài)。步又分為初始步和活動步,在每一步中要完成一個或多個特定的動作。初始步表示一個控制系統(tǒng)的初始狀態(tài),所以,一個控制系統(tǒng)必須有一個初始步,初始步可以沒有具體要完成的動作。

FX系列PLC的狀態(tài)繼電器元件有900點(S0~S899)。其中S0~S9為初始狀態(tài)繼電器,用于功能圖的初始步。02九月2023有向連線、轉(zhuǎn)換與轉(zhuǎn)換條件

步與步之間用“有向連線”連接,在有向連線上用一個或多個小短線表示轉(zhuǎn)換,轉(zhuǎn)換條件是與轉(zhuǎn)換相關(guān)的邏輯命題。

當條件得到滿足時,轉(zhuǎn)換得以實現(xiàn)。當系統(tǒng)正處于某一步時,把該步稱為“活動步”。

動作或命令統(tǒng)稱為“動作”是指系統(tǒng)處于活動步時所完成的任務。02九月2023順序控制功能圖示例:圖4-29順序控制功能圖02九月20233.功能圖的結(jié)構(gòu)(1)單序列:反映按順序排列的步相繼激活這樣一種基本的進展情況。圖4-31單序列結(jié)構(gòu)圖02九月2023(2)選擇序列:—個活動步之后,緊接著有幾個后續(xù)步可供選擇的結(jié)構(gòu)形式稱為選擇序列。圖4-32選擇序列結(jié)構(gòu)圖(a)(b)(a)選擇序列的分支(b)選擇序列的合并02九月2023(3)并行序列:當轉(zhuǎn)換的實現(xiàn)導致幾個分支同時激活時,采用并行序列。其有向連線的水平部分用雙線表示。圖4-33并行序列結(jié)構(gòu)圖(a)(b)(a)并行序列的分支(b)并行序列的合并02九月2023(4)子步結(jié)構(gòu):某一步可以包含一系列子步和轉(zhuǎn)換,通常這些序列表示整個系統(tǒng)的一個完整的的子功能,子步的使用使系統(tǒng)的設計者在總體設計時容易抓住系統(tǒng)的主要矛盾,用更加簡潔的方式表示系統(tǒng)的整體功能和概貌,而不是一開始就陷入某些細節(jié)之中。圖4-34子步結(jié)構(gòu)圖02九月2023(5)跳步、重復和循環(huán)序列:在實際系統(tǒng)中經(jīng)常使用跳步、重復和循環(huán)序列。這些序列實際上都是選擇序列的特殊形式。圖4-35跳步、重復和循環(huán)序列(a)跳步序列(b)重復序列(c)循環(huán)序列02九月20234.功能圖中轉(zhuǎn)換實現(xiàn)的基本規(guī)則1)該轉(zhuǎn)換所有前級步必須是活動步。2)對應的轉(zhuǎn)換條件成立。(2)轉(zhuǎn)換應完成的操作(1)轉(zhuǎn)換實行的條件1)使所有由有向連線與相應轉(zhuǎn)換符號相連的后續(xù)步都變?yōu)榛顒硬健?)使所有由有向連線與相應轉(zhuǎn)換符號相連的前級步都變?yōu)椴换顒硬健?2九月20235.繪制功能圖應注意的事項★兩個步絕對不能直接相連,必須用一個轉(zhuǎn)換將它們隔開?!飪蓚€轉(zhuǎn)換也不能直接相連,必須用一個步將它們隔開?!镯樞蚩刂乒δ軋D中的初始步一般對應于系統(tǒng)等待起動的初始狀態(tài),初始步可能沒有輸出執(zhí)行,但初始步是必不可少的。如果沒有該步,則無法表示初始狀態(tài),系統(tǒng)也無法返回初始狀態(tài)?!镒詣涌刂葡到y(tǒng)應能多次重復執(zhí)行同一工藝過程。★在順序控制功能圖中,只有當某一步的前級步是活動步時,該步才有可能變成活動步。02九月20234.5.2步進指令

FX系列PLC步進指令有兩條:步進梯形開始指令STL和步進結(jié)束指令RET。助記符名稱功能梯形圖表示目標元件程序步STL步進梯形開始步進梯形圖開始S1步RET步進返回步進梯形圖結(jié)束無1步◆步進指令STL和RET使用要素02九月2023

步進指令STL只有與狀態(tài)繼電器S配合時才具有步進功能。使用STL指令的狀態(tài)繼電器常開觸點,稱為STL觸點,沒有常閉的STL觸點。用狀態(tài)繼電器代表功能圖的各步,每一步都具有三種功能:負載的驅(qū)動處理、指定轉(zhuǎn)換條件和指定轉(zhuǎn)換目標。圖4-37STL指令使用說明(a)順序控制功能圖(b)相對應的梯形圖(c)指令表STLS21OUTY003LDX005SETS22(c)02九月2023STL觸點是與左母線相連的常開觸點,類似于主控觸點,并且同一狀態(tài)繼電器的STL觸點只能使用一次(并行序列的合并除外)。與STL觸點相連的觸點應使用LD或LDI指令,使用過STL指令后,應用RET指令使LD點返回左母線。梯形圖中同一元件的線圈可以被不同的STL觸點驅(qū)動,即使用STL指令時,允許雙線圈輸出。STL觸點之后不能使用MC/MCR指令,但可以使用跳轉(zhuǎn)指令。STL觸點可以直接驅(qū)動或通過別的觸點驅(qū)動Y、M、S、T或C等元件的線圈,STL觸點也可以使Y、M和S等元件置位或復位。使狀態(tài)繼電器置位的指令如果不在STL觸點驅(qū)動的電路塊內(nèi),執(zhí)行置位指令時,系統(tǒng)程序不會自動地將前級狀態(tài)步對應的狀態(tài)繼電器復位。02九月20234.5.3步進指令的編程方法1.STL功能圖轉(zhuǎn)換為梯形圖圖4-38

STL功能圖與梯形圖的轉(zhuǎn)換02九月20232.使用STL指令編程的一般步驟(1)列出現(xiàn)場信號與PLC軟繼電器編號對照表。(2)畫出I/O接線圖。(3)根據(jù)控制的具體要求繪制順序控制功能圖。(4)將順序控制功能圖轉(zhuǎn)換為梯形圖(轉(zhuǎn)換方法按照圖4-37所示的處理方法來處理每一狀態(tài))。(5)寫出梯形圖對應的指令表。02九月20233.單序列順序控制的STL指令編程如圖4-38所示4.選擇序列順序控制的STL指令編程★選擇性分支與匯合的特點圖4-39選擇性分支、匯合順序控制功能圖

(a)選擇性分支(b)選擇性匯合02九月2023★選擇性分支的編程圖4-40選擇性分支的編程(a)順序控制功能圖(b)梯形圖(c)指令表02九月20235.并行序列順序控制的STL指令編程★并行性分支與匯合的特點圖4-42并行性分支、匯合順序控制功能圖(a)并行性分支

(b)并行性匯合02九月2023圖4-41選擇性匯合的編程(a)順序控制功能圖(b)梯形圖(c)指令表★選擇性匯合的編程02九月2023圖4-41并行分支的編程(a)順序控制功能圖(b)梯形圖(c)指令表★并行性分支的編程02九月2023圖4-41并行匯合的編程(a)順序控制功能圖(b)梯形圖(c)指令表★并行性匯合的編程02九月2023【例1】某鍋爐的鼓風機和引風機的控制要求如下:開機時,先起動引風機,10s后開鼓風機;停機時,先關(guān)鼓風機,5s后關(guān)引風機。試設計滿足上述要求的控制程序。6.STL指令編程舉例表4-16某鍋爐控制輸入/輸出分配表類

別低壓電器PLC元件功

能輸

入SB1X000起動按鈕SB2X001停止按鈕輸

出KM1Y000控制引風機接觸器KM2Y001控制鼓風機接觸器02九月2023圖4-45鼓風機和引風機的順序控制功能圖和梯形圖(a)順序控制功能圖(b)梯形圖02九月2023【例2】選擇性工作傳輸機用于將大、小球分類送到右邊的兩個不同位置的箱里,如圖4-46所示。其工作過程為:(1)當傳輸機位于起始位置時,上限位開關(guān)SQ3和左限位開關(guān)SQ1被壓下,接近開關(guān)SP斷開;(2)起動裝置后,操作桿下行,一直到接近開關(guān)SW閉合。此時,若碰到的是大球,則下限位開關(guān)SQ2仍為斷開狀態(tài);若碰到的小球,則下限位開關(guān)SQ2為閉合狀態(tài)(3)接通控制吸盤的電磁鐵線圈YA。(4)假如吸盤吸起小球,則操作桿上行,碰到上限位開關(guān)SQ3后,操作桿右行;碰到右限位開關(guān)SQ4(小球的右限位開關(guān))后,再下行,碰到下限位開關(guān)SQ6后,將小球放到小球箱里,然后返回到原位。(5)如果起動裝置后,操作桿一直下行到SP閉合后,下限位開關(guān)SQ2仍為斷開狀態(tài),則吸盤吸起的是大球,操作桿右行碰到右限位開關(guān)SQ5(大球的右限位開關(guān))后,將大球放到大球箱里,然后返回到原位。02九月2023圖4-46選擇性工作傳輸機的工作示意圖02九月2023類別低壓電器PLC元件作用輸

入QSX010起、停手動開關(guān)SPX000接近開關(guān)SQ1X001左限位開關(guān)SQ2X002下限位開關(guān)SQ3X003上限位開關(guān)SQ4X004放小球右限位開關(guān)SQ5X005放大球右限位開關(guān)SQ6X006放球下限位開關(guān)輸出YAY000電磁鐵YV1Y001傳輸機下驅(qū)動線圈YV2Y002傳輸機上驅(qū)動線圈YV3Y003傳輸機右驅(qū)動線圈YV4Y004傳輸機左驅(qū)動線圈HLY005原位指示燈表4-15輸入/輸出(I/O)分配表02九月2023圖4-47選擇性工作傳輸機順序控制功能圖02九月2023圖4-48選擇性工作傳輸機梯形圖02九月20234.6

FX系列PLC的主要功能指令及編程4.6.1功能指令概述1.功能指令的表示形式指令名稱指令編號位數(shù)助記符操作數(shù)范圍程序步[S.][D.]m(n)求平均值FNC45(16)MEANMEAN(P)K、HKnX、KnY、KnM、KnS、T、C、DKnY、KnM、KnS、T、C、D、V、Z1~64MEAN,MEAN(P)……7步02九月20232.數(shù)據(jù)長度功能指令可以處理16位數(shù)據(jù)和32位數(shù)據(jù)。3.指令執(zhí)行方式功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種形式。4.位元件與字元件(1)位元件X、Y、M、和S;(2)字元件T、C、D、V、Z(T、C分別表示定時器和計數(shù)器的當前值寄存器);(3)位元件組合的基本單元為4個位元件,KnM0中的n是組數(shù),16位數(shù)操作時為K1~K4,32位數(shù)操作時為K1~K8。02九月20234.6.2程序流程控制指令1.條件跳轉(zhuǎn)指令◆

跳轉(zhuǎn)指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步[D.]條件跳轉(zhuǎn)FNC00(16)CJCJ(P)在滿足跳轉(zhuǎn)條件后程序?qū)⑻揭灾羔楶n為入口的程序段中執(zhí)行,直到跳轉(zhuǎn)條件不滿足,跳轉(zhuǎn)停止執(zhí)行P0~P127P63即是END所在步,不需標記CJ,CJ(P):

3步標號P:1步02九月2023◆CJ指令的使用說明圖6-51

CJ指令的使用圖6-52

CJ指令使用相同的指針號02九月20232.子程序指令(CALL/SRET)◆子程序指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步[D.]子程序調(diào)用FNC01(16)CALL

CALL(P)當子程序調(diào)用指令的執(zhí)行條件為ON時,CALL指令使程序跳到標號處,子程序被執(zhí)行指針P0-P62,P64~P1275級嵌套CALL,CAL(P):

3步

標號P:1步子程序返回FNC02SRET返回主程序無1步02九月2023◆CALL/SRET指令的使用說明圖6-53

CALL/SRET指令的使用圖6-54子程序的嵌套02九月20233.中斷指令(IREF/EI/DI)

允許中斷指令EI與禁止中斷指令DI之間的程序段為允許中斷區(qū)間。當程序處理到允許中斷的區(qū)間,出現(xiàn)中斷信號時,則停止執(zhí)行主程序,去執(zhí)行相應的中斷子程序。處理到中斷返回指令IRET時再返回斷點,繼續(xù)執(zhí)行主程序。

FX系列PLC的中斷源有外部輸入中斷、定時器中斷和計數(shù)器中斷三種共15點。其中輸入中斷指針標號為I00□~I50□6點,定時器中斷指針為I6□□~I8□□3點,計數(shù)器中斷指針標號為I010~I0606點。02九月2023輸入中斷定時器中斷計數(shù)器中斷中斷標號中斷禁止輔助繼電器中斷標號中斷禁止輔助繼電器中斷標號中斷禁止輔助繼電器I00□(X0)M8050I6□□M8056I010M8059I10□(X1)M8051I7□□M80571020I20□(X2)M8052I8□□M8058I030I30□(X3)M8053□□:表示10~99msI040I40□(X4)M8054I050I50□(X5)M8055I060◆中斷標號與中斷相關(guān)的特殊輔助繼電器之間的關(guān)系

(1)表中□:為1時上升沿中斷,為0時下降沿中斷。

(2)表中中斷禁止輔助繼電器M8050~M8059為ON時,與之對應標號的中斷被禁止。注:02九月2023指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步D中斷返回FNC03IRET返回主程序,用在中斷服務程序的末尾,表示中斷服務程序的結(jié)束無1步允許中斷FNC04EI在主程序中,EI和DI一起規(guī)定允許中斷區(qū)間。EI表示允許中斷區(qū)間的起點,DI表示允許中斷區(qū)間的終點禁止中斷FNC05DI◆中斷指令使用要素02九月2023◆EI/DI中斷指令的使用圖4-55中斷指令的使用02九月2023◆中斷指令使用說明(1)中斷禁止特殊輔助繼電器M8055~M8059為ON狀態(tài),響應的中斷子程序不能執(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í)行。02九月20234.主程序結(jié)束指令(FEND)◆主程序結(jié)束指令使用要素指令名稱指令編號助記符功

能操作數(shù)程序步D主程序結(jié)束FNC06FEND表示主程序結(jié)束和子程序區(qū)的開始無1步02九月2023◆FEND主程序結(jié)束指令使用圖4-56

FEND指令的使用02九月20235.監(jiān)視定時器刷新指令(WDT)◆監(jiān)視定時器刷新指令使用要素指令名稱指令編號助記符功

能操作數(shù)程序步D監(jiān)視定時器刷新FNC07WDTWDT(P)定時器刷新無1步02九月2023◆監(jiān)視定時器刷新指令使用圖4-57

WDT指令的使用02九月20236.循環(huán)指令(FOR/NEXT)◆循環(huán)指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)指令步數(shù)S循環(huán)開始FNC08(16)FOR循環(huán)區(qū)起點K,HKnX,KnY,KnM,KnST,C,D,V,Z3步循環(huán)結(jié)束FNC09NEXT循環(huán)區(qū)終點無1步02九月2023◆循環(huán)指令使用說明圖4-58循環(huán)指令的使用(3)NEXT指令不允許寫在END、FEND指令的后面。(1)FX系列PLC的循環(huán)指令最多允許5級嵌套。(2)FOR、NEXT在成對使用。要求FOR在前,NEXT在后。02九月20234.6.3比較與傳送指令1.比較指令◆比較指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步[S1.][S2.][D.]比較FNC10(16/32)CMPCMP(P)將源操作數(shù)[S1]、[S2]間的數(shù)據(jù)進行比較,結(jié)果送到目標操作數(shù)[D]中K,HKnX,KnY,KnM,KnST,C,D,V,ZY,M,SCMP,CMP(P):7步(D)CMP,(D)CMP(P):13步02九月2023◆比較指令使用說明(1)比較指令中的所有的源操作數(shù)據(jù)都按二進制數(shù)值處理。(2)對于多個比較指令,其目標操作數(shù)D也可以指定為同一個元件;但每執(zhí)行一次比較指令其D的內(nèi)容隨之而變化。圖4-59比較指令使用02九月20232.區(qū)間比較指令◆區(qū)間比較指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步[S1.][S2.][S1.][D.]區(qū)間比較FNC11(16/32)ZCPZCP(P)將一個數(shù)據(jù)[S]與兩個源操作數(shù)[S1]和[S2]間的數(shù)據(jù)進行代數(shù)比較,結(jié)果送到目標操作數(shù)[D]中K,HKnX,KnY,KnM,KnST,C,D,V,ZY,M,SZCP,ZCP(P):9步(D)ZCP,(D)ZCP(P):17步02九月2023◆區(qū)間比較指令的使用圖4-60

ZCP指令的使用02九月20233.傳送指令(MOV)◆傳送指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步[S.][D.]傳送FNC12(16/32)MOVMOV(P)將源操作數(shù)內(nèi)的數(shù)據(jù)送到指定的目標操作數(shù)內(nèi),即[S]→[D]K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZMOV,MOV(P):5步(D)MOV,(D)MOV(P):9步02九月2023圖4-61

WOV指令的使用◆MOV指令的使用當X000=ON時,K100→(D10)02九月20234.移位傳送指令(SMOV)

◆移位傳送指令使用要素指令名稱指令編號位數(shù)助記符操作數(shù)程序步[S.]m1m2[D.]n移位傳送FNC13(16)SMOVSMOV(P)KnX,KnY,KnM,KnST,C,D,V,ZK,H=1~4K,H=1~4KnY,KnM,KnST,C,D,V,ZK,H=1~4SMOV、

SMOV(P):11步SMOV指令的功能:將源操作數(shù)[S]的16位二進制數(shù)自動轉(zhuǎn)換成4位BCD碼,然后從右向左第m1位開始向右數(shù)m2位,傳送到目標操作數(shù)(4位BCD碼)的從右向左第n位開始向右數(shù)m2位的位置上,最后這4位BCD碼自動轉(zhuǎn)換成二進制數(shù)后送入目標操作數(shù)[D]中去。02九月2023◆SMOV指令的使用圖4-62

SMOV指令的使用02九月20235.塊傳送指令(BMOV)

◆塊傳送指令使用要素指令名稱指令編號位數(shù)助記符操作數(shù)程序步數(shù)[S.][D.]n塊傳送FNC15(16)BMOV(P)KnX,KnY,KnM,KnST,C,DKnY,KnM,KnST,C,DK,H≤512BMOV,BMOV(P):7步BMOV指令的功能:是從源操作數(shù)KnX、KnY、KnM、KnS、T、C、D指定的元件開始的n個數(shù)組成的數(shù)據(jù)塊傳送到指定的KnY、KnM、KnS、T、C、D目標操作數(shù)。02九月2023◆BMOV指令的使用圖4-63

BMOV指令的使用02九月20236.多點傳送指令(FMOV)

◆多點傳送指令使用要素指令名稱指令編號位數(shù)助記符操作數(shù)程序步數(shù)[S.][D.]n多點傳送FNC16(16/32)FMOVFMOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DK,H≤512FMOV,FMOV(P):7步(D)FMOV,(D)FMOV(P):13步FMOV指令的功能:是將源元件中的數(shù)據(jù)傳送到指定目標開始的n個目標元件中,這n個元件中的數(shù)據(jù)完全相同。即實現(xiàn)同一數(shù)據(jù)多點傳送的功能。02九月2023◆FMOV指令的使用當X000=ON時,每個周期把K0傳送到D100~D119中去。圖4-64

FMOV指令的使用02九月20236.數(shù)據(jù)交換指令(XCH)

◆數(shù)據(jù)交換指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步數(shù)[D1.][D2.]數(shù)據(jù)交換FNC17(16/32)XCHXCH(P)在指定的目標軟元件間進行數(shù)據(jù)交換KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZXCH,XCH(P):5步(D)XCH、(D)XCH(P):9步◆XCH指令的使用圖4-65

XCH指令的使用02九月20237.數(shù)據(jù)變換指令(BCD/BIN)

◆數(shù)據(jù)變換指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步數(shù)[S.][D.]BCD轉(zhuǎn)換FNC18(16/32)BCDBCD(P)將源元件中的二進制數(shù)轉(zhuǎn)換成BCD碼送到目標元件中KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZBCD,BCD(P):5步(D)BCD、(D)BCD(P):9步BIN轉(zhuǎn)換FNC19(16/32)BINBIN(P)將源元件中的BCD碼轉(zhuǎn)換成二進制數(shù)送到目標元件中KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZBIN,BIN(P):5步(D)BIN、(D)BIN(P):9步02九月2023★BCD/BIN指令的使用圖4-66

BCD/BINH指令的使用當X000=ON時,每個周期把D10中的二進制數(shù)轉(zhuǎn)換成BCD碼送到D11中去。當X001=ON時,每個周期把X000~X007組成的BCD碼變換成二進制數(shù)送到D13中去。①BCD轉(zhuǎn)換的結(jié)果超過0~9999(16位運算)或0~99999999(32位運算)時,則出錯;②BCD變換指令用于將PLC中的二進制數(shù)據(jù)變換成BCD碼輸出,用于驅(qū)動七段顯示。③常數(shù)K自動進行二進制變換,因此不能用BIN指令變換。02九月20234.6.4算術(shù)運算指令1.加法與減法指令(ADD/SUB)★加法與減法指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步數(shù)[S1.][S2.][D.]加法FNC20(16/32)ADDADD(P)將指定源元件中的二進制數(shù)相加的結(jié)果送到指定的目標元件中K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZADD,ADD(P):7步(D)ADD,(D)ADD(P):13步減法FNC21(16/32)SUBSUB(P)將指定源元件中的二進制數(shù)相減的結(jié)果送到指定的目標元件中K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZSUB,SUB(P):7步(D)SUB,(D)SUB(P):13步02九月2023★ADD/SUM指令的使用當X000=ON時,[S1.]+[S2.]→[D.],即(D0)+(D2)→D4當X001=ON時,[S1.]-[S2.]→[D.],即(D11,D10)+(D13,D12)→(D15,D14)圖4-67

ADD/SUB指令的使用02九月2023★ADD/SUM指令的使用說明(1)每個數(shù)據(jù)的最高位作為符號位(0為正,1為負),運算是二進制代數(shù)運算。(2)進行二進制加減時,可以進行16/32位數(shù)據(jù)處理。16位運算時,數(shù)據(jù)范圍為-32768~+32767;32位運算時,數(shù)據(jù)范圍為-2147483648~+2147483647。(3)如果運算結(jié)果為0,則零標志M8020置1,如果運算結(jié)果超過32767(16位運算)或2147483647(32位運算),則進位標志M8022置1,如果運算結(jié)果小于-32768(16位運算)或-2147483648(32位運算),則借位標志M8021置1。在32位運算中,被指定的字元件是低16位元件,下一個元件為高16位元件。如果在加法指令之前置1浮點操作標志M8023,則可進行浮點值的加法。(4)該指令可以進行連續(xù)/脈沖執(zhí)行方式。02九月20232.乘法與除法指令(MUL/DIV)★乘法與除法指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步數(shù)[S1.][S2.][D.]乘法FNC22(16/32)MULMUL(P)將指定源元件中的二進制數(shù)相乘的結(jié)果送到指定的目標元件中K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限16位)MUL,MUL(P):7步(D)MUL,(D)MUL(P):13步除法FNC23(16/32)DIVDIV(P)將指定源元件中的二進制數(shù)[S1.]除以[S2.],商送到指定的目標元件[D.]中,余數(shù)送到目標元件[D.]的下一個目標元件中K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限16位)DIV,DIV(P):7步(D)DIV,(D)DIV(P):13步02九月2023★MUL、DIV指令的使用圖4-68

MUL指令的使用圖4-69

DIV指令的使用02九月20233.加1與減1指令(INC/DEC)★加1與減1指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步數(shù)[D.]加1FNC24(16/32)INCINC(P)使[D]指定元件中數(shù)值增加1KnY,KnM,KnST,C,D,V,ZINC、INC(P):3步(D)INC、(D)INC(P):5步減1FNC25(16/32)DECDEC(P)使[D]指定元件中數(shù)值減1KnY,KnM,KnST,C,D,V,ZDEC、(D)ECP(P):3步(D)DEC、(D)DEC(P):5步02九月2023★INC、DEC指令的使用圖4-70

INC、DEC指令的使用當X000由OFF變?yōu)镺N時,(D10)+1→(D10)當X001由OFF變?yōu)镺N時,(D11)-1→(D11)02九月20234.6.5程序循環(huán)與移位指令1.程序循環(huán)指令(ROR/ROL)★循環(huán)左移與循環(huán)右移指令使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步數(shù)[D.]n循環(huán)右移FNC30(16/32)RORROR(P)使16/32位數(shù)據(jù)向右循環(huán)移位KnY,KnM,KnS,T,C,D,V,ZK,Hn≤16(32)ROR,ROR(P):5步

(D)ROR、(D)ROR(P):9步循環(huán)左移FNC31(16/32)ROLROL(P)使16/32位數(shù)據(jù)向左循環(huán)移位KnY,KnM,KnS,T,C,D,V,ZK,Hn≤16(32)ROL,ROL(P):5步

(D)ROL、(D)ROL(P):9步02九月2023★ROR、ROL指令的使用當X000由OFF變?yōu)镺N時,各數(shù)據(jù)向右循環(huán)移3位,最后從最低位移出的1狀態(tài)存進M8022中。當X001由OFF變?yōu)镺N時,各數(shù)據(jù)向左循環(huán)移3位,最后從最高位移出的1狀態(tài)存進M8022中。圖4-71

ROR、ROL指令的使用(a)ROR循環(huán)右移指令(b)ROL循環(huán)左移指令02九月20232.位移位指令(SFTR/SFTL)★位左移與位右移指令使用要素指令名稱指令編號助記符功能操作數(shù)程序步數(shù)[S.][D.]n1n2位右移FNC34(16)SFTRSFTR(P)對[D.]所指定的n1個元件連同[S.]所指定的n2個位元件的數(shù)據(jù)右移或左移n2X,Y,M,SY,M,SK,Hn2≤n1≤1024SFTR,SFTR(P):9步位左移FNC35(16)SFTLSFTL(P)SFTL,SFTL(P):9步02九月2023★SFTR、SFTL指令的使用圖4-72

SFTR、SFTL指令的使用(a)SFTR循環(huán)右移指令(b)SFTL循環(huán)左移指令02九月20234.6.6區(qū)間復位指令★區(qū)間復位指令(ZRST)使用要素指令名稱指令編號位數(shù)助記符功能操作數(shù)程序步數(shù)[D1.][D2.]區(qū)間復位FNC40(16)ZRSTZRST(P)將[D1.]~[D2.]指定的元件號范圍內(nèi)的同類元件成批復位Y,M,S,T,C,DD1元件號≤D2元件號ZRST,ZRSTP:5步02九月2023★ZRST指令的使用說明圖4-73

ZRST指令的使用(3)雖然ZRST指令是16位指令,D1和D2也可以指定32位計數(shù)器。(2)位元件M500~M599成批復位,字元件C235~C255成批復位,狀態(tài)元件S0~S127成批復位。(1)當M8002由OFF→ON時,執(zhí)行區(qū)間復位指令。02九月20234.6.7功能指令編程舉例【例3】

小車自動選向自動定位控制某車間有四個工作臺,小車往返于工作之間選料。每個工作臺設有一個到位開關(guān)(SQ)和一個呼叫按鈕(SB)。具體控制要求如下:(1)小車初始時應停在四個工作臺中的任意一個到位開關(guān)上。(2)設小車現(xiàn)暫停于m號工作臺,(此時SQm動作)這時n號工作臺有呼叫(即SBn動作)。1)當m>n時,小車左行,直至SQm動作。到位停車。即當小車所停位置SQ的編號大于呼叫的SB的編號時,小車左行至呼叫的SB位置后停止。2)當m<n時,小車右行,直至SQm動作。到位停車。即當小車所停位置SQ的編號小于呼叫的SB的編號時,小車右行至呼叫的SB位置后停止。3)當m=n時,小車原地不動。即當小車所停位置SQ的編號與呼叫的SB的編號相同時,小車不動作。02九月2023小車自動控制系統(tǒng)I/O分配表輸入名稱低壓電器PLC輸入元件輸出名稱低壓電器PLC輸出元件1#呼叫按鈕SB1X000小車前進接觸器KM1Y0002#呼叫按鈕SB2X001小車后退接觸器KM2Y0013#呼叫按鈕SB3X0024#呼叫按鈕SB4X0031#限位開關(guān)SQ1X0042#限位開關(guān)SQ2X0053#限位開關(guān)SQ3X0064#限位開關(guān)SQ4X007起動按鈕SBX01002九月2023圖4-74小車自動選向自動定位控制梯形圖程序小車自動選向自動定位控制程序02九月2023【例4】某燈光招牌有L1~L8八盞燈,要求按下起動按鈕時,燈先以正序每隔1s輪流點亮,L8亮后,停5s;然后以反序每隔1s輪流點亮,當L1再亮后,停5s,重復上述過程。當按下停止按鈕時,停止工作。試設計該流水燈光控制梯形圖。輸入名稱低壓電器PLC輸入元件輸出名稱低壓電器PLC輸出元件起動按鈕SB1X000流水燈1L1Y000停止按鈕SB2X001流水燈2L2Y001流水燈3L3Y002流水燈4L4Y003流水燈5L5Y004流水燈6L6Y005流水燈7L7Y006流水燈8L8Y007流水燈光控制系統(tǒng)I/O分配表02九月2023圖4-75流水燈光控制梯形圖流水燈光控制程序02九月2023【例5】某工廠有四臺水泵要求其輪流運行,由四臺三相異步電動機M1~M4驅(qū)動。正常要求兩臺運行兩臺備用。為了防止備用水泵長時間不用造成銹蝕等問題,要求四臺水泵中兩臺運行,并每隔8h切換一臺,使四臺水泵輪流運行。試設計其控制程序。輸入名稱低壓電器PLC輸入元件輸出名稱低壓電器PLC輸出元件起動按鈕SB1X000電動機M1KM1Y000停止按鈕SB2X001電動機M2KM2Y001電動機M3KM3Y002電動機M4KM4Y003四臺水泵輪流運行控制系統(tǒng)I/O分配表02九月2023圖4-75四臺水泵輪流運行控制梯形圖四臺水泵輪流運行控制程序02九月2023第二部分基本技能訓練實訓項目一基本指令編程練習實訓項目二十字路口交通燈的PLC控制實訓項目三LED數(shù)碼顯示控制02九月2023實訓項目一基本指令編程練習1.實訓目的1)掌握FX-20P編程器和GX-Developer編程軟件的使用方法。2)掌握定時器和計數(shù)器的使用。3)掌握置位、復位及脈沖指令的使用。4)掌握多重輸出及主控指令的使用。02九月20232.實訓器材1)可編程控制器一臺(FX2N-48MR或FX1S-20MR)。2)PLC實訓控制臺(或?qū)嵱栂洌┮粋€。3)電工常用工具1套。4)手持編程器或計算機1臺。5)數(shù)據(jù)傳輸電纜一根、連接導線若干。02九月20233.實訓內(nèi)容及步驟1)LD、AND、OR、OUT指令的使用按圖4-78所示梯形圖輸入程序,觀察運行結(jié)果,畫出輸出波形。圖4-78梯形圖、波形圖02九月20232)SET、RST、PLS、PLF指令的使用按圖4-79所示梯形圖輸入程序,觀察運行結(jié)果,畫出輸出波形。圖4-79梯形圖、波形圖02九月20233)多重輸出指令MPS、MRD、MPP的使用按圖4-80所示梯形圖輸入程序,觀察運行結(jié)果,畫出輸出波形。圖4-80梯形圖、波形圖02九月20234)主控指令MC/MCR的使用按圖4-81所示梯形圖輸入程序,觀察運行結(jié)果,畫出輸出波形。圖4-81梯形圖、波形圖02九月20235)定時器的使用①掌握定時器的編程方法。②了解定時器的工作原理。③按圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論