PLC的基礎知識3(PLC的基本指令及編程舉例)_第1頁
PLC的基礎知識3(PLC的基本指令及編程舉例)_第2頁
PLC的基礎知識3(PLC的基本指令及編程舉例)_第3頁
PLC的基礎知識3(PLC的基本指令及編程舉例)_第4頁
PLC的基礎知識3(PLC的基本指令及編程舉例)_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

電氣控制與PLC應用技術(shù)——第4章PLC的基礎知識ch.4-2本章主要內(nèi)容4.1PLC綜述4.2PLC的硬件組成4.3PLC的軟件組成4.4PLC的工作原理4.5編程調(diào)試設備4.6PLC的編程語言及編程規(guī)則4.7PLC的軟元件

4.8指令常數(shù)及軟元件的使用方法4.9

FX3U/FX3UC系列PLC的基本邏輯指令

4.10基本指令編程舉例ch.4-34.8指令常數(shù)及軟元件的使用方法4.8.1常數(shù)及字符串1.常數(shù)十進制常數(shù)用K表示、十六進制常數(shù)用H表示和實數(shù)(或浮點數(shù))用E表示。十進制常數(shù)(K)主要用于指定定時器和計數(shù)器的設定值,或應用指令操作數(shù)的數(shù)值,如K678、K1234等。其16位和32位數(shù)據(jù)設定范圍分別為K-32768~K32767和K-2147483648~K2147483647。十六進制常數(shù)(H)主要用于指定應用指令操作數(shù)的數(shù)值,如H1234、H678等。其16位和32位數(shù)據(jù)設定范圍分別為H0~HFFFF和H0~HFFFFFFFF。當每位16進制數(shù)在0~9范圍使用時,與BCD碼相同。實數(shù)(E)主要用于指定應用指令操作數(shù)的數(shù)值,使用時,既可用普通表示(如E1234.5),也可用指數(shù)表示(如“E1.2345+3”表示1.2345103)。其數(shù)據(jù)設定范圍為-1.02128~-1.02-126,0,1.02-126~1.02128。ch.4-42.字符串字符串包括字符串常數(shù)和字符串數(shù)據(jù)。

字符串常數(shù)是順控程序中直接指定字符串常數(shù)的軟元件。用引號引起來的字符表示(如“1234”、“ABCD”等),最多可以指定32個字符。字符串數(shù)據(jù)用保存在字元件中的數(shù)據(jù)表示。使用時,從指定軟元件開始到代碼00H為止,每一字節(jié)為一個字符。如圖4.36所示。注意,在指定的軟元件范圍內(nèi),若未設定表示字符串結(jié)束的代碼00H(在指定范圍的最后一個字元件的高8位中存放00H),則會出現(xiàn)掃描錯誤。ch.4-54.8.2位的數(shù)據(jù)表示與字軟元件的位指定1.位的數(shù)據(jù)表示(1)位元件:X、Y、M、S。(只有ON/OFF兩種狀態(tài))(2)字元件:T、C、D、R、Z、V。(16位數(shù)值)(3)Kn+位元件(用Kn4位位元件組成的字元件)例:“K1Y0”表示將Y0作為低位(起始位)的“Y3~Y0”的4位數(shù)據(jù);“K2X0”表示將X0作為低位的“X7~X0”的8位數(shù)據(jù);“K4M10”表示將M10作為低位的“M25~M10”的16位數(shù)據(jù);“K8M100”表示將M100作為低位的“M131~M100”的32位數(shù)據(jù)等。對于16位指令,Kn為K1~K4,對于32位指令,Kn為K1~K8。ch.4-62.字軟元件的位指定通過指定字元件的位,可以將字元件(即數(shù)據(jù)寄存器)作為位元件來使用。

例如,D5.0表示數(shù)據(jù)寄存器D5的b0位,D0.6表示數(shù)據(jù)寄存器D0的b6位。在指定字元件的位時,其位的編號須用0~F的16進制數(shù)表示(即從低位開始,按照0~9、A~F的順序指定位編號)。例如,D12.E表示數(shù)據(jù)寄存器D12的bE位。在位的編號中不能執(zhí)行變址修正。ch.4-74.8.3緩沖存儲器的直接指定FX3U/FX3UC系列PLC可以對特殊功能模塊(如A/D、D/A等)的緩沖存儲器(BFM)進行直接指定。緩沖存儲器(BFM)為16位字數(shù)據(jù),主要用于應用指令的操作數(shù)。指定時,用特殊功能模塊號(U)和BFM編號(G)表示。其中,特殊功能模塊號(U)為U0~U7,BFM編號(G)為G0~G32767。

例如,“U0\G0”表示0號特殊功能模塊的0號緩沖存儲器(即BFM#0)。在BFM編號中,可以進行變址修正,但模塊編號不能進行變址修正。例如,若Z0=8,則“U1\G10Z0”表示1號特殊功能模塊的第18號(10+Z0=18)緩沖存儲器(即BFM#18)。ch.4-84.9FX3U/FX3UC系列PLC的基本邏輯指令基本指令是專門用于繼電器邏輯控制的指令。

FX3U/FX3UC系列PLC的基本指令共有29條。

下面分別介紹各條指令的功能及用法。ch.4-91.操作開始指令(LD/LDI)

LD(Load)為取指令,用于常開觸點與母線連接;LDI(LoadInverse)為取反指令,用于常閉觸點與母線連接,如圖所示。LD和LDI指令也可以與ANB、ORB指令配合使用于分支回路的起點。

LD/LDI可用的軟元件有:X、Y、M、S、T、C

、D□.bch.4-102.觸點串聯(lián)連接指令(AND/ANI)AND為“與”指令,用于單個常開觸點與左邊電路的串聯(lián);

ANI為“與非”指令,用于單個常閉觸點與左邊電路的串聯(lián);

AND/ANI指令用于單個觸點的串聯(lián),且串聯(lián)觸點的數(shù)量不受限制,即該指令可重復使用多次。AND/ANI指令可用的軟元件與LD/LDI指令相同

ch.4-113.觸點并聯(lián)連接指令(OR/ORI)

OR為“或”指令,用于單個常開觸點與上面電路的并聯(lián);

ORI為“或非”指令,用于單個常閉觸點與上面電路的并聯(lián);

OR/ORI指令用于單個觸點的并聯(lián),且并聯(lián)觸點的數(shù)量不受限制,即該指令可重復使用多次。OR/ORI指令可用的軟元件與LD/LDI指令相同

ch.4-124.支路(電路塊)連接指令(ANB/ORB)

ANB(ANDBlock)為“與塊”指令,用于執(zhí)行電路塊1與電路塊2的“與”操作,如圖a所示。每一個電路塊都從LD/LDI指令開始編程,電路塊2編程結(jié)束后,使用ANB指令與前面的電路塊1串聯(lián)。

ch.4-134.支路(電路塊)連接指令(ANB/ORB)

ORB(ORBlock)為“或塊”指令,用于執(zhí)行電路塊1與電路塊2的“或”操作,如圖b所示。每一個電路塊都從LD/LDI指令開始編程,電路塊2編程結(jié)束后,使用ORB指令與上面的電路塊1并聯(lián)。

ANB和ORB不是觸點的指令而是連接的指令,故它們沒有操作數(shù),即指令后面沒有目標軟元件

ch.4-145.輸出指令(OUT)

OUT為線圈驅(qū)動指令,用來輸出位于OUT指令前面電路的邏輯運算結(jié)果。其可用的軟元件與LD/LDI基本相同,只是不能用于驅(qū)動輸入繼電器(X)。當用于驅(qū)動定時器T和計數(shù)器C的線圈時,需同時加上設定值。

并聯(lián)的OUT指令可以連續(xù)使用若干次。線圈輸出后,再通過一個觸點或一組觸點去驅(qū)動一個線圈輸出叫做連續(xù)輸出,如圖a所示。ch.4-155.輸出指令(OUT)——應用舉例例:上述9條指令綜合應用編程舉例:如圖4.42所示。ch.4-16ch.4-176.LDP(LDF)/ANDP(ANDF)/ORP(ORF)指令LDP、ANDP、ORP指令是進行上升沿檢測的觸點指令,它們所驅(qū)動的軟元件僅在指定位元件的上升沿(OFF→ON)到來時,接通1個掃描周期。如圖所示,當X10或X11從OFF→ON變化時,M10接通一個掃描周期;當X12從OFF→ON變化時,M11接通一個掃描周期。ch.4-186.LDP(LDF)/ANDP(ANDF)/ORP(ORF)指令LDF、ANDF、ORF指令是進行下降沿檢測的觸點指令,它們所驅(qū)動的軟元件僅在指定位元件的下降沿(ON→OFF)到來時,接通1個掃描周期。如圖所示,當X10或X11從ON→OFF變化時,M10接通一個掃描周期;當X12從ON→OFF變化時,M11接通一個掃描周期。

ch.4-197.置位與復位指令(SET、RST)SET為置位指令。當SET的執(zhí)行條件接通時,所指定的軟元件接通。此時,即使SET的執(zhí)行條件斷開,所接通的軟元件仍然保持接通狀態(tài)(動作保持),直至遇到復位信號為止。SET的目標軟元件(D)可為Y、M、S、D□.bRST為復位指令,既可用于對位元件Y、M、S、D□.b以及T和C的線圈進行復位(即解除動作保持),也可用于對字元件D、R、V、Z中的數(shù)據(jù)及T和C的當前值進行清零(此時與用傳送指令MOV將常數(shù)K0傳送到目標元件的效果相同)。ch.4-207.置位與復位指令(SET、RST)在一個梯形圖中,SET和RST指令的編程次序可以任意,但當兩條指令的執(zhí)行條件同時有效時,后編程的指令將優(yōu)先執(zhí)行。ch.4-218.脈沖微分輸出指令(PLS、PLF)

PLS/PLF用于將指定信號的上升沿/下降沿進行微分,并將微分結(jié)果(接通一個掃描周期的脈沖)送給PLS/PLF指令后面所指定的目標軟元件,如圖所示。目標軟元件可為Y、M(不包括特殊輔助繼電器)ch.4-22下面兩個電路動作相同,兩個電路都是在X5從OFF→ON變化時,M5接通一個掃描周期

ch.4-239.操作結(jié)果進棧、讀棧、出棧指令(MPS、MRD、MPP)MPS、MRD、MPP指令用于多重分支輸出電路的編程。MPS(Push)為進棧指令,用于存儲在執(zhí)行MPS指令之前剛產(chǎn)生的操作結(jié)果;MRD(Read)為讀棧指令,用來讀出由MPS存儲的操作結(jié)果;MPP(POP)為出棧指令,用來讀出由MPS存儲的操作結(jié)果,然后再清除由MPS存儲的操作結(jié)果,也就是說,當執(zhí)行完MPP指令后,棧內(nèi)由MPS所存儲的操作結(jié)果被清除。

ch.4-249.操作結(jié)果進棧、讀棧、出棧指令(MPS、MRD、MPP)操作結(jié)果進棧、讀棧和出棧指令后面均無操作數(shù)。MPS指令和MPP指令的使用次數(shù)必須相等,否則,會導致程序出錯。

ch.4-25連續(xù)輸出三層棧ch.4-2610.主控指令(MC/MCR)主控指令用于打開和關(guān)閉母線。每個主控程序均以MC指令開始,以MCR指令結(jié)束。其目標元件可為Y、M。MC為主控開始指令,用于公共串聯(lián)接點的連接。當MC指令的執(zhí)行條件為ON時,執(zhí)行從MC到MCR之間的程序。當MC指令的執(zhí)行條件為OFF時,在主控程序中的積算定時器、計數(shù)器以及用置位/復位指令驅(qū)動的軟元件都保持當前狀態(tài);而非積算定時器和用OUT指令驅(qū)動的軟元件則變?yōu)閿嚅_狀態(tài)。MCR為主控復位指令,表示主控范圍的結(jié)束。在梯形圖中,MCR指令所在的分支上,不能有觸點。在主控范圍內(nèi)的編程方法與前面講的相同,即與母線連接的觸點從LD/LDI開始編程。當主控范圍結(jié)束時,由MCR指令使后面的程序返回到原母線。當在一個梯形圖中多次使用主控指令而又不是嵌套結(jié)構(gòu)(獨立結(jié)構(gòu))時,可以反復多次使用N0。如圖4.53所示。

ch.4-27ch.4-28

對于嚴格要求按照順序條件執(zhí)行的電路,MC/MCR可以采用多級嵌套,即在MC指令與MCR指令之間再次使用MC/MCR指令。其嵌套級號為N0~N7,最多可用8級嵌套。MC的嵌套級號從小級號開始,即從N0到N7;而MCR的嵌套則從所使用嵌套級數(shù)的最大級號開始。如果嵌套級號用反了,則不能構(gòu)成正確的嵌套,PLC的操作將出錯。ch.4-29ch.4-30如果所有嵌套均在同一地方使用MCR指令,則只要使用一次最小的嵌套級號即可結(jié)束所有的MC指令,如圖4.55所示。ch.4-3111.運算結(jié)果取反指令(INV)用于將執(zhí)行INV指令之前的運算結(jié)果取反。在INV指令后無軟元件。INV指令只能用在與AND指令相同位置處。INV指令的用法和編程舉例如圖所示。當X5為ON時,Y10為OFF;當X5為OFF時,Y10為ON。ch.4-3212.運算結(jié)果脈沖化指令(MEP/MEF)MEP/MEF指令用于對之前的運算結(jié)果進行脈沖化處理,并根據(jù)之前的運算結(jié)果而動作。它們均無操作數(shù),且只能用在與AND指令相同位置處。MEP為運算結(jié)果上升沿脈沖化指令,當在MEP指令之前的總的運算結(jié)果從OFF變到ON(上升沿)時,MEP的執(zhí)行結(jié)果為ON。

例如,在圖4.57中,當X0、X1相與后的結(jié)果從OFF變到ON時,MEP的執(zhí)行結(jié)果為ON。MEF為運算結(jié)果下降沿脈沖化指令,當在MEF指令之前的總的運算結(jié)果從ON變到OFF(下降沿)時,MEF的執(zhí)行結(jié)果為ON。

例如,在圖4.58中,當X0、X1相與后的結(jié)果從ON變到OFF時,MEF的執(zhí)行結(jié)果為ON。ch.4-3312.運算結(jié)果脈沖化指令(MEP/MEF)——應用舉例ch.4-3413.空操作指令(NOP)

NOP為空操作指令,其后無操作數(shù),用于程序的修改。在執(zhí)行NOP指令時,并不進行任何操作,但需占用一步的執(zhí)行時間。NOP指令用于以下情況:①為程序提供調(diào)試空間;②刪除一條指令而不改變程序的步數(shù)(用NOP代替要刪除的指令);③臨時刪除一條指令;④短路某些觸點。使用NOP指令時須注意,在將LD或LDI指令改為NOP指令時,梯形圖的結(jié)構(gòu)將發(fā)生很大變化,甚至可能使電路出錯,如圖4.59所示。ch.4-3513.空操作指令(NOP)——應用舉例ch.4-3614.程序結(jié)束指令(END)

END為程序結(jié)束指令,無操作數(shù),用于程序的終了。

PLC以掃描方式反復進行輸入處理、程序執(zhí)行和輸出處理。若在程序的末尾寫入END指令,則在END以后的程序就不再被執(zhí)行了,直接進行輸出處理。調(diào)試程序時,常常在程序中插入END指令,將程序進行分段調(diào)試。ch.4-37本章主要內(nèi)容4.1PLC綜述4.2PLC的硬件組成4.3PLC的軟件組成4.4PLC的工作原理4.5編程調(diào)試設備4.6PLC的編程語言及編程規(guī)則4.7PLC的軟元件

4.8指令常數(shù)及軟元件的使用方法4.9

FX3U/FX3UC系列PLC的基本邏輯指令4.10基本指令編程舉例

ch.4-38ch.4-391、LDX0OUTY0LDX1OUTY1LDX2OUTY2

ch.4-402、LDX00ORX01ANIX03OUTY00ANDX04ORX05ANIX06OUTY01OUTT50K10LDX10OUTY11ch.4-413、LDX00ORX01ANIX02ORM0LDX03ANDX04ORM3ANBORIM1OUTY24、LDX00ANDX01LDX02ANIX03ORBLDX04ANDX05LDX06ANDX07ORBANBLDM100ANDM101ORBANDM102OUTY34ch.4-42ch.4-434.10基本指令編程舉例4.10.1定時器與計數(shù)器的編程1.接通延時定時器的編程ch.4-444.10.1定時器與計數(shù)器的編程2.斷開延時定時器的編程

ch.4-454.10.1定時器與計數(shù)器的編程3.計數(shù)器的編程

LD X3 LD X2 RST C5 OUTM8205 LD X4 LD X3 OUT C5 RSTC205 K5 LD X4 LD C5 OUTC205 OUT Y2 K-4 ENDLD C205 OUTY10 ENDch.4-464.10.2定時范圍與計數(shù)范圍的擴展1.定時器與定時器的串接使用——擴展定時范圍

多個定時器串接使用,其總的定時時間為各定時器的設定值之和。N個定時器串接使用,其最大定時時間為3276.7N秒。

ch.4-474.10.2定時范圍與計數(shù)范圍的擴展2.定時器與計數(shù)器串接使用——擴展定時范圍

一個定時器與一個計數(shù)器串接的最大定時時間為3276.732767秒。

ch.4-484.10.2定時范圍與計數(shù)范圍的擴展3.計數(shù)器與計數(shù)器串接使用——擴展計數(shù)范圍

ch.4-49計數(shù)器與計數(shù)器串接使用——擴展計數(shù)范圍

結(jié)論:

多個計數(shù)器串接使用,其總的計數(shù)值為各計數(shù)器的設定值之積。N個計數(shù)器串接使用,其最大計數(shù)值為32767n

。若再將一個定時器與之串接使用,則最大定時時間為3276.732767n秒。計數(shù)器與計數(shù)器串接時應注意:除末級計數(shù)器外,其余各前級均需設計成自復位形式。ch.4-504.10.3脈沖發(fā)生器(振蕩器)1.自脈沖發(fā)生器ch.4-514.10.3脈沖發(fā)生器(振蕩器)2.方波發(fā)生器ch.4-524.10.3脈沖發(fā)生器(振蕩器)3.占空比D不同的脈沖發(fā)生器ch.4-534.10.3脈沖發(fā)生器(振蕩器)4.“先通后斷”的脈沖發(fā)生器ch.4-544.10.3脈沖發(fā)生器(振蕩器)5.“先斷后通”的脈沖發(fā)生器(不同占空比的脈沖發(fā)生器)ch.4-554.10.4通風機監(jiān)視(編程舉例)

要求:用一只信號燈來監(jiān)視三臺風機的運行狀態(tài)。當監(jiān)視裝置投入運行時,若兩臺以上風機運行,則信號燈常亮;若一臺風機運行,則信號燈以0.5Hz的頻率閃光;若一臺風機也不

溫馨提示

  • 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

提交評論