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

下載本文檔

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

文檔簡介

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

PLC的基本組成及工作原理

4.1可編程序控制器概述4.5FX系列PLC的步進(jìn)指令及編程教學(xué)內(nèi)容第一部分理論知識(shí)02九月20234.1可編程序控制器概述4.1.1可編程序控制器的產(chǎn)生與發(fā)展1.可編程序控制器的產(chǎn)生2.可編程序控制器的發(fā)展02九月20231.PLC的特點(diǎn)可靠性高、抗干擾能力強(qiáng)編程簡單、使用方便功能完善、通用性強(qiáng)設(shè)計(jì)安裝簡單、維護(hù)方便體積小、重量輕、能耗低,易于實(shí)現(xiàn)機(jī)電一體化4.1.2PLC的特點(diǎn)與應(yīng)用領(lǐng)域02九月20232.PLC的應(yīng)用領(lǐng)域PLC的應(yīng)用通??煞譃槲宸N類型:(1)開關(guān)量邏輯控制(2)運(yùn)動(dòng)控制(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點(diǎn)數(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.存儲(chǔ)器存儲(chǔ)器主要有兩種:一種是可讀/寫操作的隨機(jī)存儲(chǔ)器RAM,另一種是只讀存儲(chǔ)器ROM、PROM、EPROM和EEPROM。

在PLC中,存儲(chǔ)器主要用于存放系統(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.擴(kuò)展接口6.通信接口7.智能I/O接口8.編程工具02九月2023◆編譯程序1.系統(tǒng)程序◆系統(tǒng)診斷程序◆輸入處理程序4.2.2PLC的軟件組成◆信息傳送程序◆監(jiān)控程序02九月20232.用戶程序(1)梯形圖(LAD)語言圖4-5符號(hào)對(duì)照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的工作方式是一個(gè)不斷循環(huán)的順序掃描工作方式,即串行工作方式。每一次掃描所用的時(shí)間稱為掃描周期。

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

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

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

輸出繼電器是PLC用來將輸出信號(hào)傳給負(fù)載的元件。輸出繼電器的外部輸出觸點(diǎn)接到PLC的輸出端子上。

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

輔助繼電器可分為:

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

狀態(tài)繼電器S是編制步進(jìn)控制順序中使用的重要元件,它與步進(jìn)指令STL配合使用。狀態(tài)繼電器有下列五種類型:1)初始狀態(tài)繼電器:S0~S9共10點(diǎn)2)回零狀態(tài)繼電器:S10~S19共10點(diǎn)3)通用狀態(tài)繼電器:S20~S499共480點(diǎn)4)斷電保持狀態(tài)繼電器:S500~S899共400點(diǎn)5)報(bào)警用狀態(tài)繼電器:S900~S999共100點(diǎn)02九月20234.3.5定時(shí)器(T元件)

定時(shí)器在PLC中的作用相當(dāng)于一個(gè)時(shí)間繼電器,它有一個(gè)設(shè)定值寄存器,一個(gè)當(dāng)前值寄存器以及無限個(gè)觸點(diǎn)。

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

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

1ms積算定時(shí)器:T246~T249共4點(diǎn),每點(diǎn)設(shè)定值范圍為:0.001~32.767s◆

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

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

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

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

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

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

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

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

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

能梯形圖表示目標(biāo)元件程序步LD取常開觸點(diǎn)邏輯運(yùn)算開始X,Y,M,S,T,C1步LDI取反常閉觸點(diǎn)邏輯運(yùn)算開始OUT輸出輸出邏輯運(yùn)算結(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指令用于將常開觸點(diǎn)與左母線相連;LDI指令用于將常閉觸點(diǎn)與左母線相連。另外與后面的ANB/ORB指令組合,在電路塊或分支起點(diǎn)處也要用使用LD/LDI指令。(2)

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

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

3.

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

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

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

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

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

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

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

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

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

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

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

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

ANB指令應(yīng)用3.ANB/ORB指令的應(yīng)用舉例02九月2023

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

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

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

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

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

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

使用要素02九月20232.

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

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

圖4-25

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

Y,M,SY,M:1步;S、特殊M元件:2步復(fù)位RST解除被操作的目標(biāo)元件動(dòng)作保持,寄存器清零

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指令常被用來對(duì)D、V、Z的內(nèi)容清零,還用來復(fù)位積算定時(shí)器和計(jì)數(shù)器,如圖4-26所示。圖4-26RST指令對(duì)計(jì)數(shù)器的復(fù)位(2)對(duì)于同一目標(biāo)元件,SET/RST指令可多次使用,順序也可任意,但以最后執(zhí)行的一行有效。02九月20233.SET/RST指令應(yīng)用舉例

圖4-26

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

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

使用要素02九月2023

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

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

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

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

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

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

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

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

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

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

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

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

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

(a)選擇性分支(b)選擇性匯合02九月2023★選擇性分支的編程圖4-40選擇性分支的編程(a)順序控制功能圖(b)梯形圖(c)指令表02九月20235.并行序列順序控制的STL指令編程★并行性分支與匯合的特點(diǎn)圖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】某鍋爐的鼓風(fēng)機(jī)和引風(fēng)機(jī)的控制要求如下:開機(jī)時(shí),先起動(dòng)引風(fēng)機(jī),10s后開鼓風(fēng)機(jī);停機(jī)時(shí),先關(guān)鼓風(fēng)機(jī),5s后關(guān)引風(fēng)機(jī)。試設(shè)計(jì)滿足上述要求的控制程序。6.STL指令編程舉例表4-16某鍋爐控制輸入/輸出分配表類

別低壓電器PLC元件功

能輸

入SB1X000起動(dòng)按鈕SB2X001停止按鈕輸

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

入QSX010起、停手動(dòng)開關(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傳輸機(jī)下驅(qū)動(dòng)線圈YV2Y002傳輸機(jī)上驅(qū)動(dòng)線圈YV3Y003傳輸機(jī)右驅(qū)動(dòng)線圈YV4Y004傳輸機(jī)左驅(qū)動(dòng)線圈HLY005原位指示燈表4-15輸入/輸出(I/O)分配表02九月2023圖4-47選擇性工作傳輸機(jī)順序控制功能圖02九月2023圖4-48選擇性工作傳輸機(jī)梯形圖02九月20234.6

FX系列PLC的主要功能指令及編程4.6.1功能指令概述1.功能指令的表示形式指令名稱指令編號(hào)位數(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.?dāng)?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í)器和計(jì)數(shù)器的當(dāng)前值寄存器);(3)位元件組合的基本單元為4個(gè)位元件,KnM0中的n是組數(shù),16位數(shù)操作時(shí)為K1~K4,32位數(shù)操作時(shí)為K1~K8。02九月20234.6.2程序流程控制指令1.條件跳轉(zhuǎn)指令◆

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

3步標(biāo)號(hào)P:1步02九月2023◆CJ指令的使用說明圖6-51

CJ指令的使用圖6-52

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

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

3步

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

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

允許中斷指令EI與禁止中斷指令DI之間的程序段為允許中斷區(qū)間。當(dāng)程序處理到允許中斷的區(qū)間,出現(xiàn)中斷信號(hào)時(shí),則停止執(zhí)行主程序,去執(zhí)行相應(yīng)的中斷子程序。處理到中斷返回指令I(lǐng)RET時(shí)再返回?cái)帱c(diǎn),繼續(xù)執(zhí)行主程序。

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

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

(2)表中中斷禁止輔助繼電器M8050~M8059為ON時(shí),與之對(duì)應(yīng)標(biāo)號(hào)的中斷被禁止。注:02九月2023指令名稱指令編號(hào)位數(shù)助記符功能操作數(shù)程序步D中斷返回FNC03IRET返回主程序,用在中斷服務(wù)程序的末尾,表示中斷服務(wù)程序的結(jié)束無1步允許中斷FNC04EI在主程序中,EI和DI一起規(guī)定允許中斷區(qū)間。EI表示允許中斷區(qū)間的起點(diǎn),DI表示允許中斷區(qū)間的終點(diǎn)禁止中斷FNC05DI◆中斷指令使用要素02九月2023◆EI/DI中斷指令的使用圖4-55中斷指令的使用02九月2023◆中斷指令使用說明(1)中斷禁止特殊輔助繼電器M8055~M8059為ON狀態(tài),響應(yīng)的中斷子程序不能執(zhí)行。(2)一個(gè)中斷程序執(zhí)行時(shí),其他中斷被禁止。但是在中斷程序中編入EI和DI指令時(shí),可實(shí)現(xiàn)中斷嵌套。多個(gè)中斷信號(hào)產(chǎn)生的順序,遵照中斷指針號(hào)較低的有優(yōu)先權(quán)的規(guī)定。(3)中斷信號(hào)的脈寬必須大于200μs。(4)如果中斷信號(hào)產(chǎn)生禁止中斷區(qū)間(DI~EI之間),這個(gè)中斷信號(hào)被存儲(chǔ),并在EI指令后執(zhí)行。02九月20234.主程序結(jié)束指令(FEND)◆主程序結(jié)束指令使用要素指令名稱指令編號(hào)助記符功

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

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

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

WDT指令的使用02九月20236.循環(huán)指令(FOR/NEXT)◆循環(huán)指令使用要素指令名稱指令編號(hào)位數(shù)助記符功能操作數(shù)指令步數(shù)S循環(huán)開始FNC08(16)FOR循環(huán)區(qū)起點(diǎn)K,HKnX,KnY,KnM,KnST,C,D,V,Z3步循環(huán)結(jié)束FNC09NEXT循環(huán)區(qū)終點(diǎn)無1步02九月2023◆循環(huán)指令使用說明圖4-58循環(huán)指令的使用(3)NEXT指令不允許寫在END、FEND指令的后面。(1)FX系列PLC的循環(huán)指令最多允許5級(jí)嵌套。(2)FOR、NEXT在成對(duì)使用。要求FOR在前,NEXT在后。02九月20234.6.3比較與傳送指令1.比較指令◆比較指令使用要素指令名稱指令編號(hào)位數(shù)助記符功能操作數(shù)程序步[S1.][S2.][D.]比較FNC10(16/32)CMPCMP(P)將源操作數(shù)[S1]、[S2]間的數(shù)據(jù)進(jìn)行比較,結(jié)果送到目標(biāo)操作數(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ù)都按二進(jìn)制數(shù)值處理。(2)對(duì)于多個(gè)比較指令,其目標(biāo)操作數(shù)D也可以指定為同一個(gè)元件;但每執(zhí)行一次比較指令其D的內(nèi)容隨之而變化。圖4-59比較指令使用02九月20232.區(qū)間比較指令◆區(qū)間比較指令使用要素指令名稱指令編號(hào)位數(shù)助記符功能操作數(shù)程序步[S1.][S2.][S1.][D.]區(qū)間比較FNC11(16/32)ZCPZCP(P)將一個(gè)數(shù)據(jù)[S]與兩個(gè)源操作數(shù)[S1]和[S2]間的數(shù)據(jù)進(jìn)行代數(shù)比較,結(jié)果送到目標(biāo)操作數(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)◆傳送指令使用要素指令名稱指令編號(hào)位數(shù)助記符功能操作數(shù)程序步[S.][D.]傳送FNC12(16/32)MOVMOV(P)將源操作數(shù)內(nèi)的數(shù)據(jù)送到指定的目標(biāo)操作數(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指令的使用當(dāng)X000=ON時(shí),K100→(D10)02九月20234.移位傳送指令(SMOV)

◆移位傳送指令使用要素指令名稱指令編號(hào)位數(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位二進(jìn)制數(shù)自動(dòng)轉(zhuǎn)換成4位BCD碼,然后從右向左第m1位開始向右數(shù)m2位,傳送到目標(biāo)操作數(shù)(4位BCD碼)的從右向左第n位開始向右數(shù)m2位的位置上,最后這4位BCD碼自動(dòng)轉(zhuǎn)換成二進(jìn)制數(shù)后送入目標(biāo)操作數(shù)[D]中去。02九月2023◆SMOV指令的使用圖4-62

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

◆塊傳送指令使用要素指令名稱指令編號(hào)位數(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個(gè)數(shù)組成的數(shù)據(jù)塊傳送到指定的KnY、KnM、KnS、T、C、D目標(biāo)操作數(shù)。02九月2023◆BMOV指令的使用圖4-63

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

◆多點(diǎn)傳送指令使用要素指令名稱指令編號(hào)位數(shù)助記符操作數(shù)程序步數(shù)[S.][D.]n多點(diǎ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ù)傳送到指定目標(biāo)開始的n個(gè)目標(biāo)元件中,這n個(gè)元件中的數(shù)據(jù)完全相同。即實(shí)現(xiàn)同一數(shù)據(jù)多點(diǎn)傳送的功能。02九月2023◆FMOV指令的使用當(dāng)X000=ON時(shí),每個(gè)周期把K0傳送到D100~D119中去。圖4-64

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

◆數(shù)據(jù)交換指令使用要素指令名稱指令編號(hào)位數(shù)助記符功能操作數(shù)程序步數(shù)[D1.][D2.]數(shù)據(jù)交換FNC17(16/32)XCHXCH(P)在指定的目標(biāo)軟元件間進(jìn)行數(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.?dāng)?shù)據(jù)變換指令(BCD/BIN)

◆數(shù)據(jù)變換指令使用要素指令名稱指令編號(hào)位數(shù)助記符功能操作數(shù)程序步數(shù)[S.][D.]BCD轉(zhuǎn)換FNC18(16/32)BCDBCD(P)將源元件中的二進(jìn)制數(shù)轉(zhuǎn)換成BCD碼送到目標(biāo)元件中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)換成二進(jìn)制數(shù)送到目標(biāo)元件中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指令的使用當(dāng)X000=ON時(shí),每個(gè)周期把D10中的二進(jìn)制數(shù)轉(zhuǎn)換成BCD碼送到D11中去。當(dāng)X001=ON時(shí),每個(gè)周期把X000~X007組成的BCD碼變換成二進(jìn)制數(shù)送到D13中去。①BCD轉(zhuǎn)換的結(jié)果超過0~9999(16位運(yùn)算)或0~99999999(32位運(yùn)算)時(shí),則出錯(cuò);②BCD變換指令用于將PLC中的二進(jìn)制數(shù)據(jù)變換成BCD碼輸出,用于驅(qū)動(dòng)七段顯示。③常數(shù)K自動(dòng)進(jìn)行二進(jìn)制變換,因此不能用BIN指令變換。02九月20234.6.4算術(shù)運(yùn)算指令1.加法與減法指令(ADD/SUB)★加法與減法指令使用要素指令名稱指令編號(hào)位數(shù)助記符功能操作數(shù)程序步數(shù)[S1.][S2.][D.]加法FNC20(16/32)ADDADD(P)將指定源元件中的二進(jìn)制數(shù)相加的結(jié)果送到指定的目標(biāo)元件中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)將指定源元件中的二進(jìn)制數(shù)相減的結(jié)果送到指定的目標(biāo)元件中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指令的使用當(dāng)X000=ON時(shí),[S1.]+[S2.]→[D.],即(D0)+(D2)→D4當(dāng)X001=ON時(shí),[S1.]-[S2.]→[D.],即(D11,D10)+(D13,D12)→(D15,D14)圖4-67

ADD/SUB指令的使用02九月2023★ADD/SUM指令的使用說明(1)每個(gè)數(shù)據(jù)的最高位作為符號(hào)位(0為正,1為負(fù)),運(yùn)算是二進(jìn)制代數(shù)運(yùn)算。(2)進(jìn)行二進(jìn)制加減時(shí),可以進(jìn)行16/32位數(shù)據(jù)處理。16位運(yùn)算時(shí),數(shù)據(jù)范圍為-32768~+32767;32位運(yùn)算時(shí),數(shù)據(jù)范圍為-2147483648~+2147483647。(3)如果運(yùn)算結(jié)果為0,則零標(biāo)志M8020置1,如果運(yùn)算結(jié)果超過32767(16位運(yùn)算)或2147483647(32位運(yùn)算),則進(jìn)位標(biāo)志M8022置1,如果運(yùn)算結(jié)果小于-32768(16位運(yùn)算)或-2147483648(32位運(yùn)算),則借位標(biāo)志M8021置1。在32位運(yùn)算中,被指定的字元件是低16位元件,下一個(gè)元件為高16位元件。如果在加法指令之前置1浮點(diǎn)操作標(biāo)志M8023,則可進(jìn)行浮點(diǎn)值的加法。(4)該指令可以進(jìn)行連續(xù)/脈沖執(zhí)行方式。02九月20232.乘法與除法指令(MUL/DIV)★乘法與除法指令使用要素指令名稱指令編號(hào)位數(shù)助記符功能操作數(shù)程序步數(shù)[S1.][S2.][D.]乘法FNC22(16/32)MULMUL(P)將指定源元件中的二進(jìn)制數(shù)相乘的結(jié)果送到指定的目標(biāo)元件中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)將指定源元件中的二進(jìn)制數(shù)[S1.]除以[S2.],商送到指定的目標(biāo)元件[D.]中,余數(shù)送到目標(biāo)元件[D.]的下一個(gè)目標(biāo)元件中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指令使用要素指令名稱指令編號(hào)位數(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指令的使用當(dāng)X000由OFF變?yōu)镺N時(shí),(D10)+1→(D10)當(dāng)X001由OFF變?yōu)镺N時(shí),(D11)-1→(D11)02九月20234.6.5程序循環(huán)與移位指令1.程序循環(huán)指令(ROR/ROL)★循環(huán)左移與循環(huán)右移指令使用要素指令名稱指令編號(hào)位數(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指令的使用當(dāng)X000由OFF變?yōu)镺N時(shí),各數(shù)據(jù)向右循環(huán)移3位,最后從最低位移出的1狀態(tài)存進(jìn)M8022中。當(dāng)X001由OFF變?yōu)镺N時(shí),各數(shù)據(jù)向左循環(huán)移3位,最后從最高位移出的1狀態(tài)存進(jìn)M8022中。圖4-71

ROR、ROL指令的使用(a)ROR循環(huán)右移指令(b)ROL循環(huán)左移指令02九月20232.位移位指令(SFTR/SFTL)★位左移與位右移指令使用要素指令名稱指令編號(hào)助記符功能操作數(shù)程序步數(shù)[S.][D.]n1n2位右移FNC34(16)SFTRSFTR(P)對(duì)[D.]所指定的n1個(gè)元件連同[S.]所指定的n2個(gè)位元件的數(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ū)間復(fù)位指令★區(qū)間復(fù)位指令(ZRST)使用要素指令名稱指令編號(hào)位數(shù)助記符功能操作數(shù)程序步數(shù)[D1.][D2.]區(qū)間復(fù)位FNC40(16)ZRSTZRST(P)將[D1.]~[D2.]指定的元件號(hào)范圍內(nèi)的同類元件成批復(fù)位Y,M,S,T,C,DD1元件號(hào)≤D2元件號(hào)ZRST,ZRSTP:5步02九月2023★ZRST指令的使用說明圖4-73

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論