




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、可編程序控制器課件,機(jī)電工程學(xué)院 電氣工程及其自動(dòng)化系,第三章 可編程序控制器的編程語言與指令系統(tǒng) 3-1 可編程序控制器的編程語言概述,3.1.1 可編程序控制器的編程語言的國際標(biāo)準(zhǔn),(1)順序功能圖(SFC),步、轉(zhuǎn)換和動(dòng)作是SFC中的三種主要元件。步是一種邏輯塊,即對應(yīng)于特定的控制任務(wù)的編程邏輯;動(dòng)作是控制任務(wù)的獨(dú)立部分;轉(zhuǎn)換是從一個(gè)任務(wù)到另一個(gè)任務(wù)的原因。,對于目前大多數(shù)PLC來說,SFC還僅僅作為組織編程的工具使用,尚需要其它編程語言將它轉(zhuǎn)換為PLC的可執(zhí)行的程序。因此,通常只是將SFC作為PLC的輔助編程工具,而不是一種獨(dú)立的編程語言。,3-1 可編程序控制器的編程語言概述,(2)
2、 梯形圖(LD),3-1 可編程序控制器的編程語言概述,梯形圖是使用的最多的PLC圖形編程語言。梯形圖與繼電器控制系統(tǒng)的電路圖相似,具有直觀易懂的優(yōu)點(diǎn),特別適用于開關(guān)量邏輯控制。 IEC1131-3的梯形圖中除了線圈、常開觸點(diǎn)和常閉觸點(diǎn)外,還允許增加功能和功能塊。,(3) 指令表(IL),3-1 可編程序控制器的編程語言概述,由若干條指令組成的程序叫做指令表程序。PLC的指令是一種與微機(jī)的匯編語言中的指令相似的助記符表達(dá)式。,3-1 可編程序控制器的編程語言概述,(4) 功能塊圖(FBD),一種類似于數(shù)字邏輯電路的編程語言。用類似與門、或門的方框來表示邏輯運(yùn)算關(guān)系,方框的左側(cè)為邏輯運(yùn)算的輸入變
3、量,右側(cè)為輸出變量,輸入端、輸出端的小圓圈表示“非”運(yùn)算,信號是自左向右流動(dòng)的。就像電路圖那樣,它們被“導(dǎo)線”連接在一起。在FBD中也允許嵌入別的語言。,(5) 結(jié)構(gòu)文本(ST),3-1 可編程序控制器的編程語言概述,為了增強(qiáng)PLC的數(shù)學(xué)運(yùn)算、數(shù)據(jù)處理、圖形顯示、報(bào)表打印等功能,方便用戶的使用,許多在中型PLC都配備了PASCAL、BASIC、C等高級編程語言。,1.PLC梯形圖中的某些編程元件沿用了繼電器這一名稱,如輸入繼電器、輸出繼電器、內(nèi)部輔助繼電器等。但是它們不是真實(shí)的物理繼電器,而是在軟件中使用的編程元件。每一編程元件與PLC存貯器中元件映象寄存器的一個(gè)存貯器的一個(gè)存貯單元相對應(yīng)。該
4、存貯單元如果為“1”狀態(tài),則表示梯形圖中對應(yīng)編程元件的線圈“通電”,其常開觸點(diǎn)接通,常閉觸點(diǎn)斷開。我們稱這種狀態(tài)是該編程元件的“1”狀態(tài),或該編程元件ON(接通)。如果該貯存單元為“0”狀態(tài),對應(yīng)的編程元件的線圈和觸點(diǎn)的狀態(tài)與上述相反,稱該編程元件為“0”狀態(tài),或該編程元件OFF(斷開)。,3-1 可編程序控制器的編程語言概述,3.1.2 梯形圖的主要特點(diǎn),2.梯形圖兩側(cè)的垂直公共線稱為公共母線(Bus bar)。在分析梯形圖的邏輯關(guān)系時(shí),為了借用繼電器電路圖的分析方法,可以想象左右兩側(cè)母線之間有一個(gè)左正右負(fù)的直流電源電壓。,3-1 可編程序控制器的編程語言概述,3.1.2 梯形圖的主要特點(diǎn),
5、3.根據(jù)梯圖中各觸點(diǎn)的狀態(tài)和邏輯關(guān)系,求出與圖中各線圈對應(yīng)的編程元件的狀態(tài),稱為梯形圖的邏輯解算。邏輯解算是按梯形圖中從上到下、從左至右的順序進(jìn)行的。解算的結(jié)果立即可以被后面的邏輯解算所利用。邏輯解算是根據(jù)輸入映象寄存器中的值,而不是根據(jù)解算瞬時(shí)外部設(shè)備輸入觸點(diǎn)的狀態(tài)來進(jìn)行的。,3-1 可編程序控制器的編程語言概述,3.1.2 梯形圖的主要特點(diǎn),4.梯形圖中的線圈應(yīng)放在最右邊。 5.梯形圖中各編程元件的常開觸點(diǎn)和常閉觸點(diǎn)均可無限多次地使用。,3-1 可編程序控制器的編程語言概述,3.1.2 梯形圖的主要特點(diǎn),用戶數(shù)據(jù)結(jié)構(gòu)有三種: 第一種是bit數(shù)據(jù)(二進(jìn)制的1位),或稱為位編程元件,用來表示開
6、關(guān)量的狀態(tài),例如觸點(diǎn)的通、斷,線圈的通電和斷電,其值為二進(jìn)制的1或0,或稱為該編程元件ON或OFF。 第二種是字?jǐn)?shù)據(jù),16位二進(jìn)制數(shù)組成一個(gè)字,在FX系列內(nèi)部,常數(shù)以二進(jìn)制補(bǔ)碼的形式存儲,所有的四則運(yùn)算和加1 、減1運(yùn)算都是二進(jìn)制運(yùn)算。 第三種是字與位的結(jié)合,例如定時(shí)器和計(jì)數(shù)器的觸點(diǎn)為bit,而它們的設(shè)定值寄存器和當(dāng)前值寄存器為字。,3.2.1 FX系列的用戶數(shù)據(jù)結(jié)構(gòu)與基本性能, 3.2 FX系列PLC梯形圖中的編程元件,FX系列PLC梯形圖中的編程元件的名稱由字母和數(shù)字組成,它們分別表示元件的類型和元件號,如Y10,M129。,3.2.2 輸入繼電器與輸出繼電器, 3.2 FX系列PLC梯形
7、圖中的編程元件,(1)輸入繼電器(X) FX系列PLC的輸入繼電器和輸出繼電器的元件號用八進(jìn)制表示,八進(jìn)制只有0-7這8個(gè)數(shù)字符號,遵循“逢八進(jìn)一”的運(yùn)算規(guī)則。輸入繼電器是PLC接收外部輸入的開關(guān)量信號的窗口。PLC通過光電耦合器,將外部信號的狀態(tài)讀入并存貯在輸入映象寄存器內(nèi),外部觸點(diǎn)接通時(shí)對應(yīng)的映象寄存器為“1”狀態(tài)。輸入端外接的觸點(diǎn)可以是常開的,也可以是常閉的,也可以是多個(gè)觸點(diǎn)組成的串并聯(lián)電路。在梯形圖中可以多次使用輸入繼電器的常開觸點(diǎn)和常閉觸點(diǎn)。輸入繼電器的狀態(tài)唯一地取決于外部輸入信號的狀態(tài),不可能受用戶程序的控制,因此在梯形圖中絕對不能出現(xiàn)輸入繼電器的線圈。本書用橢圓表示梯形圖中的線圈
8、。,3.2.2 輸入繼電器與輸出繼電器, 3.2 FX系列PLC梯形圖中的編程元件,3.2.2 輸入繼電器與輸出繼電器,(1)輸入繼電器(X), 3.2 FX系列PLC梯形圖中的編程元件,3.2.2 輸入繼電器與輸出繼電器,(2)輸出繼電器 輸出繼電器用來將PLC的輸出信號傳送給輸出模塊,再由后者驅(qū)動(dòng)外部負(fù)載。輸出模塊中的每一個(gè)硬件繼電器僅有一對常開觸點(diǎn),但是在梯形圖中,每一個(gè)輸出繼電器的常開觸點(diǎn)和常閉觸點(diǎn)都可以多次使用。, 3.2 FX系列PLC梯形圖中的編程元件,PLC的編程元件(三菱 FX2-32M),1、輸入繼電器(X0-X177)2、輸出繼電器(Y0Y177)3、輔助繼電器(M)包括
9、通用輔助繼電器(M0M499)、斷電保持繼電器(M500M1023)、特殊輔助繼電器(M800-M8255)4、狀態(tài)元件(S)5、定時(shí)器(T)6、計(jì)數(shù)器(C)7、指針(P/I)8、數(shù)據(jù)寄存器(D)9、變址寄存器(V/Z),3.2.3 輔助繼電器與狀態(tài),輔助繼電器(M)相當(dāng)于繼電器控制系統(tǒng)中的中間繼電器,它不能接收外部的輸入信號,也不能直接對外輸出信號去驅(qū)動(dòng)負(fù)載。它的功能是用軟件實(shí)現(xiàn)的。,(1)通用輔助繼電器M0M499,如果在PLC運(yùn)行時(shí)電源突然斷電,輸出繼電器和M0-M499將全部變?yōu)镺FF。若電源再次接通,除了因外部輸入信號而變?yōu)镺N的以外,其余的仍將保持OFF狀態(tài)。, 3.2 FX系列P
10、LC梯形圖中的編程元件,3.2.3 輔助繼電器,(2)保持型輔助繼電器M500M3071,某些控制系統(tǒng)要求記憶電源斷電瞬時(shí)的狀態(tài),重新通電后再現(xiàn)其狀態(tài),F(xiàn)X2N的M500-M3071可以用于這種場合,其中的M500-M1023可以用軟件來設(shè)定,變?yōu)榉菙嚯姳3州o助繼電器。在電源中斷時(shí),用鋰電池保持它們的映像寄存器中的內(nèi)容,它們只是在PLC重新通電后的第一個(gè)掃描周期為ON。, 3.2 FX系列PLC梯形圖中的編程元件,3.2.3 輔助繼電器,(2)保持型輔助繼電器M500M3071,X0,X0,M500,M500,X0,M500,X1,M500, 3.2 FX系列PLC梯形圖中的編程元件,(3)特
11、殊輔助繼電器,3.2.3 輔助繼電器,特殊輔助繼電器共256點(diǎn),它們用來表示PLC的某些狀態(tài),提供時(shí)鐘脈沖和標(biāo)志,設(shè)定PLC的運(yùn)行方式,或者用于步進(jìn)順控、禁止中斷、設(shè)定計(jì)數(shù)器是加計(jì)數(shù)或減計(jì)數(shù)等。特殊輔助繼電器分為觸點(diǎn)利用型和線圈驅(qū)動(dòng)型兩種。 觸點(diǎn)利用型由PLC的系統(tǒng)程序來驅(qū)動(dòng)其線圈,在用戶程序中可直接使用其觸點(diǎn)。 M8000(運(yùn)行監(jiān)視):當(dāng)PLC執(zhí)行用戶程序時(shí),M8000為ON;停止執(zhí)行時(shí),M8000為OFF。 M8002(初始化脈沖):M8002僅在M8000由OFF變?yōu)镺N狀態(tài)時(shí)的一個(gè)掃描周期內(nèi)為ON,可以利用它的常開觸點(diǎn)來使有斷電保持功能的元件初始化復(fù)位和清零。, 3.2 FX系列PLC
12、梯形圖中的編程元件,(3)特殊輔助繼電器,3.2.3 輔助繼電器,M8011-M8014分別是10ms,100ms,1s和1min時(shí)鐘脈沖。 M8005(鋰電池電壓降低):電池電壓下降至規(guī)定值時(shí)變?yōu)镺N,可以用它的觸點(diǎn)驅(qū)動(dòng)輸出繼電器和外部指示燈,提醒工作人員更換鋰電池。, 3.2 FX系列PLC梯形圖中的編程元件,(3)特殊輔助繼電器,3.2.3 輔助繼電器,線圈驅(qū)動(dòng)型由用戶程序驅(qū)動(dòng)其線圈,使PLC執(zhí)行特定的操作。 M8030的線圈“通電”后 ,“電池電壓降低”發(fā)光二極管熄滅; M8033的線圈“通電”時(shí),PLC由RUN模式進(jìn)入STOP模式后,映像寄存器與數(shù)據(jù)寄存器中的內(nèi)容保持不變; M803
13、4的線圈“通電”時(shí),禁止輸出; M8039的線圈“通電”時(shí),PLC以D8039中指定的掃描時(shí)間工作。, 3.2 FX系列PLC梯形圖中的編程元件,(4) 狀態(tài),3.2.3 輔助繼電器,狀態(tài)S是用于編制順序控制程序的一種編程元件,它與后面介紹的STL指令一起使用。 通用狀態(tài)(S0-S499)沒有斷電保持功能,但是用程序可以將它們設(shè)定為有斷電保持功能的狀態(tài),其中包括供初始狀態(tài)用的S0-S9和供返回原點(diǎn)用的S10-S19。S500-S899有斷電保持功能,S900-S999供報(bào)警器使用。 不對狀態(tài)使用步進(jìn)梯形指令時(shí),可以把它們當(dāng)做普通輔助繼電器使用。供報(bào)警用的狀態(tài)可以用于外部故障診斷的輸出。, 3.
14、2 FX系列PLC梯形圖中的編程元件,3.2.4 定時(shí)器,PLC中定時(shí)器(T)相當(dāng)于繼電器系統(tǒng)中的時(shí)間繼電器。它有一個(gè)設(shè)定值寄存器(一個(gè)字長)、一個(gè)當(dāng)前值寄存器(一個(gè)字長)和一個(gè)用來儲存其輸出觸點(diǎn)狀態(tài)的映像寄存器(占二進(jìn)制的一位)。這3個(gè)存儲單元使用同一個(gè)元件號。 常數(shù)K可以作為定時(shí)器的設(shè)定值,也可以用數(shù)據(jù)寄存器(D)的內(nèi)容來設(shè)定。外部數(shù)字開關(guān)輸入的數(shù)據(jù)可以存入數(shù)據(jù)寄存器,作為定時(shí)器的設(shè)定值。, 3.2 FX系列PLC梯形圖中的編程元件,3.2.4 定時(shí)器,(1)通用定時(shí)器(T0T249),定時(shí)器的類型與它的元件號有關(guān),以FX2N為例: T0-T199為100ms定時(shí)器,定時(shí)范圍為0.1-32
15、76.7s; T200-T245為10ms定時(shí)器,定時(shí)范圍為0.01-327.67s., 3.2 FX系列PLC梯形圖中的編程元件,3.2.4 定時(shí)器,(1)通用定時(shí)器(T0T249),如果需要在定時(shí)器的線圈“通電”時(shí)就動(dòng)作瞬動(dòng)觸點(diǎn),可以在定時(shí)器線圈兩端并聯(lián)一個(gè)輔助繼電器的線圈,并使用它的觸點(diǎn)。 通用定時(shí)器沒有保持功能,在輸入電路斷開或停電時(shí)復(fù)位。, 3.2 FX系列PLC梯形圖中的編程元件,3.2.4 定時(shí)器,(1)通用定時(shí)器(T0T249),定時(shí)器只能提供其線圈“通電”后延遲動(dòng)作的觸點(diǎn),如果需要在它的線圈“斷電”后延遲動(dòng)作,可使用如下電路。, 3.2 FX系列PLC梯形圖中的編程元件,Y0
16、,3.2.4 定時(shí)器,(2)累計(jì)型定時(shí)器(T246T255),1ms累計(jì)定時(shí)器T246-T249的定時(shí)范圍為0.001-32.767s. 100ms累計(jì)定時(shí)器T250-T255的定時(shí)范圍為0.1-3276.7s., 3.2 FX系列PLC梯形圖中的編程元件,3.2.4 定時(shí)器,(3)定時(shí)器的定時(shí)精度,定時(shí)器的精度與程序的安排有關(guān),如果定時(shí)器的觸點(diǎn)在線圈之前,精度將會降低。平均誤差為1.5倍掃描周期。最小定時(shí)誤差為輸入濾波器時(shí)間與定時(shí)器分辨率之差,1ms,10ms和100ms定時(shí)器的分辨率分別為 1ms,10ms和100ms。 如果定時(shí)器的觸點(diǎn)在線圈之后,最大定時(shí)誤差為2倍掃描周期加上輸入濾波器
17、時(shí)間。 如果定時(shí)器的觸點(diǎn)在線圈之前,最大定時(shí)誤差為3倍掃描周期加上輸入濾波器時(shí)間。, 3.2 FX系列PLC梯形圖中的編程元件,1.如何實(shí)現(xiàn)斷電延時(shí)?,X0接通時(shí),Y0馬上得電;X0斷開時(shí),Y0過20S后斷電。,2.當(dāng)一個(gè)定時(shí)器的定時(shí)時(shí)間不夠時(shí),怎么辦?,X0接通,Y0過5000S后得電并保持,直到X1接通為止。,3.2.5 計(jì)數(shù)器,(1)內(nèi)部計(jì)數(shù)器,內(nèi)部計(jì)數(shù)器(C)用來對可編程序控制器內(nèi)部信號X、Y、M、S等計(jì)數(shù),其響應(yīng)速度僅有數(shù)十赫茲。內(nèi)部計(jì)數(shù)器輸入信號的接通斷開的持續(xù)時(shí)間,應(yīng)大于可編程序控制器的掃描時(shí)間。, 3.2 FX系列PLC梯形圖中的編程元件,3.2.5 計(jì)數(shù)器,1)16位加計(jì)數(shù)器
18、,計(jì)數(shù)器的類型與它的元件號有關(guān)。, 3.2 FX系列PLC梯形圖中的編程元件,3.2.5 計(jì)數(shù)器,1)16位加計(jì)數(shù)器,16位加計(jì)數(shù)器的設(shè)定值為1-32767。, 3.2 FX系列PLC梯形圖中的編程元件,3.2.5 計(jì)數(shù)器,2)32位加/減計(jì)數(shù)器, 3.2 FX系列PLC梯形圖中的編程元件,32位加/減計(jì)數(shù)器的設(shè)定值為-2147483648 + 21474836487,其中C200 C219(共20點(diǎn))為通用型,C220 C234(共15點(diǎn))為斷電保持型。 32位加/減計(jì)數(shù)器C200 C234的加/減計(jì)數(shù)方式由特殊輔助繼電器M8200 M8234設(shè)定,對應(yīng)的特殊輔助繼電器為ON時(shí),為減計(jì)數(shù);反
19、之,為加計(jì)數(shù)。,3.2.5 計(jì)數(shù)器,2)32位加/減計(jì)數(shù)器, 3.2 FX系列PLC梯形圖中的編程元件,計(jì)數(shù)器的設(shè)定值除了用常數(shù)K設(shè)定外,還可以通過指定的數(shù)據(jù)寄存器來設(shè)定,這時(shí)設(shè)定值等于指定的數(shù)據(jù)寄存器中的數(shù)。32位設(shè)定值存放在相連的兩個(gè)數(shù)據(jù)寄存器中。如果指定的是D0,則設(shè)定值存放在D1和D0中。設(shè)定值可正可負(fù)。,3.2.5 計(jì)數(shù)器,2)32位加/減計(jì)數(shù)器, 3.2 FX系列PLC梯形圖中的編程元件,如果使用斷電保持計(jì)數(shù)器,在電源中斷時(shí),計(jì)數(shù)器停止計(jì)數(shù),并保持計(jì)數(shù)當(dāng)前值不變,電源再次接通后在當(dāng)前值的基礎(chǔ)上繼續(xù)計(jì)數(shù),因此斷電保持讀數(shù)器可以累計(jì)計(jì)數(shù)。,3.2.5 計(jì)數(shù)器,2)32位加/減計(jì)數(shù)器,
20、3.2 FX系列PLC梯形圖中的編程元件,3.2.5 計(jì)數(shù)器,(2)高速計(jì)數(shù)器, 3.2 FX系列PLC梯形圖中的編程元件,21點(diǎn)高速計(jì)數(shù)器C235 C255共用PLC的8個(gè)計(jì)數(shù)器輸入端X0 X7,某一輸入端同時(shí)只能供一個(gè)高速計(jì)數(shù)器使用。這21個(gè)計(jì)數(shù)器均為32位加/減計(jì)數(shù)器。 C235 C240為一相無起動(dòng)/復(fù)位輸入端的高速計(jì)數(shù)器; C241 C245為一相帶起動(dòng)/復(fù)位端的高速計(jì)數(shù)器; 用M8235 M8245來設(shè)置C235 C245的計(jì)數(shù)方向。對應(yīng)的M為ON時(shí)為減計(jì)數(shù),為OFF時(shí)為加計(jì)數(shù)。 C246 C250為一相雙計(jì)數(shù)輸入(加/減脈沖輸入)高速計(jì)數(shù)器。,3.2.5 計(jì)數(shù)器, 3.2 FX系
21、列PLC梯形圖中的編程元件,一相高速計(jì)數(shù)器,加/減計(jì)數(shù),(2)高速計(jì)數(shù)器,3.2.5 計(jì)數(shù)器,AB相高速計(jì)數(shù)器, 3.2 FX系列PLC梯形圖中的編程元件,(2)高速計(jì)數(shù)器,3.2.5 計(jì)數(shù)器,(3)高速計(jì)數(shù)器的計(jì)數(shù)頻率, 3.2 FX系列PLC梯形圖中的編程元件,一般的計(jì)數(shù)器頻率: 單相和雙向計(jì)數(shù)器最高10kHz, A/B相計(jì)數(shù)器最高為5kHz。,3.2.6 數(shù)據(jù)寄存器,數(shù)據(jù)寄存器(D)在模擬量檢測與控制以及位置控制等場合用來儲存數(shù)據(jù)和參數(shù),數(shù)據(jù)寄存器為16位(最高位為符號位),兩個(gè)合并起來可以存放32位數(shù)據(jù)。在D0和D1組成的雙字中,D0存放低16位,D1存放高16位。字或雙字的最高位為符
22、號位,該位為0時(shí)數(shù)據(jù)為正,為1時(shí)數(shù)據(jù)為負(fù)。, 3.2 FX系列PLC梯形圖中的編程元件,3.2.6 數(shù)據(jù)寄存器,(1)通用數(shù)據(jù)寄存器, 3.2 FX系列PLC梯形圖中的編程元件,將數(shù)據(jù)寫入通用數(shù)據(jù)寄存器后,其值保持不變,直到下一次改寫。PLC從RUN模式進(jìn)入STOP模式時(shí),所有的通用數(shù)據(jù)寄存器的值被改寫為0。 如果特殊輔助繼電器M8033為ON,PLC從RUN模式進(jìn)入STOP模式時(shí),通用數(shù)據(jù)寄存器的值保持不變。,3.2.6 數(shù)據(jù)寄存器,(2)保持型數(shù)據(jù)寄存器, 3.2 FX系列PLC梯形圖中的編程元件,PLC從RUN模式進(jìn)入STOP模式時(shí),保持型數(shù)據(jù)寄存器的值保持不變。通過參數(shù)設(shè)置,可以改變保
23、持型數(shù)據(jù)寄存器的范圍。,3.2.6 數(shù)據(jù)寄存器,(3)特殊數(shù)據(jù)寄存器, 3.2 FX系列PLC梯形圖中的編程元件,特殊數(shù)據(jù)寄存器D8000 D8255共256點(diǎn),用來控制和監(jiān)視PLC內(nèi)部的各種工作方式和元件,例如電池電壓、掃描時(shí)間、正在動(dòng)作的狀態(tài)的編號等。在PLC上電時(shí),這些數(shù)據(jù)寄存器被寫入默認(rèn)的值。 D8008是FX2N系列PLC的停電檢測時(shí)間寄存器,交流電源中斷約5ms時(shí),“瞬?!睒?biāo)志M8007ON一個(gè)掃描周期,同時(shí)“停電”標(biāo)志M8008變?yōu)?狀態(tài),電源中斷后經(jīng)過D8008設(shè)置的時(shí)間,M8000和M8008變?yōu)?狀態(tài)。D8008的默認(rèn)值為10(單位為ms),可以在10 100ms范圍內(nèi)更改
24、停電檢測時(shí)間。 D8010 D8012中分別是PLC掃描時(shí)間的當(dāng)前值、最大值和最小值。,3.2.6 數(shù)據(jù)寄存器,(4)文件寄存器, 3.2 FX系列PLC梯形圖中的編程元件,文件寄存器以500點(diǎn)為單位,可以被外部設(shè)備存取。文件寄存器實(shí)際上被設(shè)置為PLC的參數(shù)區(qū)。文件寄存器與保持型寄存器是重疊的,可以保證數(shù)據(jù)不會丟失。,3.2.6 數(shù)據(jù)寄存器,(5)外部調(diào)整寄存器, 3.2 FX系列PLC梯形圖中的編程元件,FX1S和FX1N有兩個(gè)內(nèi)置的設(shè)置參數(shù)用的小電位器,可以改變指定的數(shù)據(jù)寄存器D8030或D8031的值(0 255)。,3.2.6 數(shù)據(jù)寄存器,(6)變址寄存器, 3.2 FX系列PLC梯形
25、圖中的編程元件,FX系列有16個(gè)變址寄存器V0V7和Z0Z7,在32位操作時(shí)將V、Z合并使用,Z為低位。 變址寄存器用來改變編程元件的元件號,例如當(dāng)V0=12時(shí),數(shù)據(jù)寄存器的元件號D6V0相當(dāng)于D18(即12+6=18)。 通過修改變址寄存器的值,可以改變操作數(shù)。 變址寄存器也可以用來修改常數(shù)的值,例如當(dāng)Z0=21時(shí),K48Z0相當(dāng)于常數(shù)69(即21+48=69)。,3.2.7 指針與常數(shù), 3.2 FX系列PLC梯形圖中的編程元件,指針包括分支和子程序用的指針(P)和中斷用的指針(I)。在梯形圖中,指針放在左側(cè)母線的左邊。 常數(shù)K用來表示十進(jìn)制常數(shù),16位常數(shù)的范圍為-32768+32767
26、,32位常數(shù)的范圍為-2147483648+2147483647。 常數(shù)H用來表示十六進(jìn)制常數(shù),十六進(jìn)制使用09和AF這16個(gè)數(shù)字,16位常數(shù)的范圍為0FFFF,32位常數(shù)的范圍為0FFFFFFFF。,在FX系列中,指針用來指示分支指令的跳轉(zhuǎn)目標(biāo)和中斷程序的入口標(biāo)號。分為分支用指針、輸入中斷指針及定時(shí)中斷指針和記數(shù)中斷指針。 1.分支用指針(P0P127) FX2N有P0P127共128點(diǎn)分支用指針。分支指針用來指示跳轉(zhuǎn)指令(CJ)的跳轉(zhuǎn)目標(biāo)或子程序調(diào)用指令(CALL)調(diào)用子程序的入口地址。,2.中斷指針(I0I8) 中斷指針是用來指示某一中斷程序的入口位置。執(zhí)行中斷后遇到IRET(中斷返回)
27、指令,則返回主程序。中斷用指針有以下三種類型:,(1)輸入中斷用指針(I00I50) 共6點(diǎn),它是用來指示由特定輸入端的輸入信號而產(chǎn)生中斷的中斷服務(wù)程序的入口位置,這類中斷不受PLC掃描周期的影響,可以及時(shí)處理外界信息。輸入中斷用指針的編號格式如下: 例如:I101為當(dāng)輸入X1從OFFON變化時(shí),執(zhí)行以I101為標(biāo)號后面的中斷程序,并根據(jù)IRET指令返回。,(2)定時(shí)器中斷用指針(I6I8) 共3點(diǎn),是用來指示周期定時(shí)中斷的中斷服務(wù)程序的入口位置,這類中斷的作用是PLC以指定的周期定時(shí)執(zhí)行中斷服務(wù)程序,定時(shí)循環(huán)處理某些任務(wù)。處理的時(shí)間也不受PLC掃描周期的限制。表示定時(shí)范圍,可在1099ms中
28、選取。,(3)計(jì)數(shù)器中斷用指針(I010I060) 共6點(diǎn),它們用在PLC內(nèi)置的高速計(jì)數(shù)器中。根據(jù)高速計(jì)數(shù)器的計(jì)數(shù)當(dāng)前值與計(jì)數(shù)設(shè)定值之關(guān)系確定是否執(zhí)行中斷服務(wù)程序。它常用于利用高速計(jì)數(shù)器優(yōu)先處理計(jì)數(shù)結(jié)果的場合。, 3.3 FX系列PLC的基本邏輯指令,FX系列PLC共有27條基本邏輯指令,此外還有一百多條應(yīng)用指令。僅用基本邏輯指令便可以編制出開關(guān)量控制系統(tǒng)的用戶程序。,3.3.1 LD、LDI、OUT指令,LD(Load):常開觸點(diǎn)與母線連接的指令。 LDI(Load Inverse):常閉觸點(diǎn)與母線連接的指令。觸點(diǎn)指令可以用于X,Y,M,T,C和S。 OUT(Out):驅(qū)動(dòng)線圈的輸出指令。O
29、UT指令可以用于Y、M、T、C、S這些元件,它不能用于輸入繼電器。,LD、LDI指令還可以與ANB、ORB指令配合,用于分支電路的起點(diǎn)。 OUT指令可以連續(xù)使用若干次,相當(dāng)于線圈的并聯(lián)。定時(shí)器和計(jì)數(shù)器的OUT指令后應(yīng)設(shè)常數(shù)K,常數(shù)也占一個(gè)步序。 定時(shí)器的定時(shí)時(shí)間與定時(shí)器的種類有關(guān)。, 3.3 FX系列PLC的基本邏輯指令,3.3.1 LD、LDI、OUT指令, 3.3 FX系列PLC的基本邏輯指令,3.3.1 LD、LDI、OUT指令,LD X0 OUT Y0 LDI X1 OUT T0 K19 OUT M100 LD T0 OUT T1,3.3.2 串聯(lián)指令與并聯(lián)指令,AND(And):常開
30、觸點(diǎn)串聯(lián)連接指令。 ANI(And Inverse):常閉觸點(diǎn)串聯(lián)連接指令。,(1)串聯(lián)指令, 3.3 FX系列PLC的基本邏輯指令,LD X0 AND M101 OUT Y3 LD Y3 ANI X3 OUT M101 AND T1 OUT Y5,(2)并聯(lián)指令,OR(Or):常開觸點(diǎn)的并聯(lián)連接指令。 ORI(Or Inverse):常閉觸點(diǎn)的并聯(lián)連接指令。 OR、ORI用于單個(gè)觸點(diǎn)與前面電路的并聯(lián),并聯(lián)觸點(diǎn)的左端接到LD點(diǎn)上,右端與前一條指令對應(yīng)的觸點(diǎn)的右端相連。, 3.3 FX系列PLC的基本邏輯指令,(2)并聯(lián)指令, 3.3 FX系列PLC的基本邏輯指令,LD X6 OR X4 ORI
31、 Y2 AND X7 OUT Y0 LD X0 AND Y0 OR Y1 ANI X7 ORI M120 OUT Y1,(3) ORB指令,ORB(Or Block):電路塊并聯(lián)連接指令。 兩個(gè)以上的觸點(diǎn)串聯(lián)連接而成的電路稱為“串聯(lián)電路塊”,將串聯(lián)電路塊并聯(lián)連接時(shí)用ORB指令。它相當(dāng)于觸點(diǎn)間的一段垂直連線,ORB指令不帶元件號。每個(gè)串聯(lián)電路塊的起點(diǎn)都要用LD或LDI指令,電路塊的后面用ORB指令。, 3.3 FX系列PLC的基本邏輯指令,(3) ORB指令, 3.3 FX系列PLC的基本邏輯指令,LD X0 AND X1 LD X2 AND X3 ORB LD X4 ANI X5 ORB OU
32、T Y6,ORB,ORB,(4) ANB指令,ANB(And Block):電路塊串聯(lián)連接指令。 ANB指令將并聯(lián)電路塊與前面的電路串聯(lián),在使用ANB指令之前,應(yīng)先完成并聯(lián)電路塊的內(nèi)部連接。并聯(lián)電路塊中各支路的起始點(diǎn)使用LD或LDI指令。它相當(dāng)于兩個(gè)電路塊之間的串聯(lián)連線,也可以視為它右邊的并聯(lián)電路塊的LD點(diǎn)。, 3.3 FX系列PLC的基本邏輯指令, 3.3 FX系列PLC的基本邏輯指令,(4) ANB指令,ANB,LD,ANB之后的OR指令,ANB之前的OR指令,ORB, 3.3 FX系列PLC的基本邏輯指令,(4) ANB指令,LD X0 OR X1 LD X2 AND X3 LDI X4
33、 ANI X5 ORB OR X6 ANB OR X7 OUT Y7, 3.3 FX系列PLC的基本邏輯指令,例:如圖所示梯形圖,寫出指令表。, 3.3 FX系列PLC的基本邏輯指令,LD X0 ANI T0 LD M100 AND X4 ORI X2 AND X5 ORB LDI Y1,OR C0 ANB OR Y2 OUT Y0 AND X6 OUT M110 ANI X7 OUT T2 K15,指令表,3.3.3 置位與復(fù)位指令,SET(Set):置位指令,使操作保持的指令。SET指令可以用于Y、M和S。 RST(Reset):復(fù)位指令,使操作保持復(fù)位的指令。RST指令可用于Y、M、S、
34、T、C、D、V和Z。, 3.3 FX系列PLC的基本邏輯指令,3.3.3 置位與復(fù)位指令,對同一編程元件,可以多次使用SET和RST指令。RST指令可以將數(shù)據(jù)寄存器D、變址寄存器Z、V的內(nèi)容清零,RST指令還用來復(fù)位累計(jì)型定時(shí)器T246 T255和計(jì)數(shù)器。 在同一編程元件的SET指令與RST指令的中間,可以插入別的程序。如果它們之間沒有別的程序,其中最后一條指令有效。 在任何情況下,RST指令都優(yōu)先執(zhí)行。 如果不希望計(jì)數(shù)器和累計(jì)型定時(shí)器具有斷電保持功能,可以在用戶程序開始運(yùn)行時(shí)用初始化脈沖M8002將它們復(fù)位。, 3.3 FX系列PLC的基本邏輯指令,3.3.3 置位與復(fù)位指令, 3.3 FX
35、系列PLC的基本邏輯指令,LD X0 RST T246 LD X1 OUT T246 K1234LD X3 RST C200 LD X4 OUT C200 K34,指令的梯形圖,指令表程序 步序 指令 地址 0 LD X0 1 SET Y0 2 LD X1 3 RST Y0 4 LD X2 5 RST D0, 3.3 FX系列PLC的基本邏輯指令,3.3.3 置位與復(fù)位指令,積分計(jì)數(shù)器、定時(shí)器復(fù)位,指令表程序 步序 指令 地址 0 LD X0 1 RST T250 2 LD X1 3 OUT T250 K120 6 LD X2 7 OUT M8200 8 LD X3 9 RST C200 10
36、 LD X4 11 OUT C200 K34, 3.3 FX系列PLC的基本邏輯指令,3.3.3 置位與復(fù)位指令,指令的作用 MPS(Push):進(jìn)棧指令;(存入) MRD(Read):讀棧指令;(讀出) MPP(POP):出棧指令。(讀出并清除) 指令的說明 MPS、MRD、MPP指令無編程元件。 MPS、MPP指令成對出現(xiàn),可以嵌套。 MPS用于第一個(gè)分支,MRD用于中間的分支,MPP用于最后一個(gè)分支。,3.3.4 棧存儲器與多重輸出指令, 3.3 FX系列PLC的基本邏輯指令,梯形圖(一層棧例),0 LD X1 1 MPS 2 AND M100 3 OUT Y1 4 MRD 6 AND
37、M101 7 OUT Y2 8 MPP 9 AND 102 10 OUT Y3,3.3.4 棧存儲器與多重輸出指令, 3.3 FX系列PLC的基本邏輯指令,梯形圖(一層棧例),0 LD X1 1 MPS 2 LDI X2 3 AND M0 4 OR X0 5 ANB 6 OUT Y1 7 MPP 8 AND X3 9 OUT Y2 10 LD X4 11 OR X5 12 ANB 13 OUT Y3,3.3.4 棧存儲器與多重輸出指令, 3.3 FX系列PLC的基本邏輯指令,梯形圖(二層棧例),0 LDI X1 1 MPS 2 AND X2 3 MPS 4 ANI M100 6 OUT Y0
38、7 MPP 8 AND M102 9 OUT Y1 10 MPP 11 AND X3 12 MPS 13 AND M100 14 OUT Y2 15 MPP 16 AND M105 17 OUT Y3,3.3.4 棧存儲器與多重輸出指令, 3.3 FX系列PLC的基本邏輯指令,指令的作用 MC (Master Control):主控指令(公共觸點(diǎn)串聯(lián)) MCR (Master Control Reset):主控復(fù)位指令 指令的說明 MC、MCR指令的編程元件:Y、M; MC、MCR指令成對出現(xiàn),缺一不可; MC指令后用LD/LDI指令,表示建立子母線。 MC、MCR指令可以嵌套使用,嵌套級別為
39、N0N7。, 3.3 FX系列PLC的基本邏輯指令,(1) 主控與主控復(fù)位指令MC、MCR,3.3.5 其它指令,指令的梯形圖,指令表程序 步序 指令 地址 0 LD X0 1 MC N0 2 M100 3 LD X1 4 OUT Y1 5 LD X3 6 OUT Y2 7 MCR N0, 3.3 FX系列PLC的基本邏輯指令,(1) 主控與主控復(fù)位指令MC、MCR,3.3.5 其它指令, 3.3 FX系列PLC的基本邏輯指令,(1) 主控與主控復(fù)位指令MC、MCR,3.3.5 其它指令,多重嵌套主控指令, 3.3 FX系列PLC的基本邏輯指令,LD X0 MC N0 M100 LD X1 O
40、UT Y0 。 LD X2 MC N1 M101 LD X3 OUT Y1 。 MCR N1 LD X4 OUT Y2 。 MCR N0 LD X5 OUT Y3, 3.3 FX系列PLC的基本邏輯指令,(2) 取反指令,3.3.5 其它指令,指令表程序 步序 指令 地址 0 LD X0 1 AND X1 2 INV 3 OUT,INV(inverse)指令將執(zhí)行該指令之前的運(yùn)算結(jié)果取反,運(yùn)算結(jié)果為0的將它變?yōu)?,運(yùn)算結(jié)果為1的則變?yōu)?。,指令的作用 PLS (Pulse) :上升沿微分輸出指令 PLF:下降沿微分輸出指令 指令的說明 指令只能用于編程元件Y和M PLS為信號上升沿(OFFON)接通一個(gè)掃描周期。 PLF為信號下降沿(ONOFF)接通一個(gè)掃描周期。, 3.3 FX系列PLC的基本邏輯指令,(3) PLS與PLF指令,3.3.5 其它指令,0 LD X0 1 PLS M0 2 LD M0 3 SET Y0 4 LD X1 5 PLF M1 6 LD M1 7 RST Y0, 3.3 FX系列PLC的基本邏輯指令,(3) PLS與PLF指令,3.3.5 其它指令, 3.3 FX系列PLC的基本邏輯指令
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 提升自我學(xué)習(xí)能力心理學(xué)角度的策略解析
- 學(xué)生目標(biāo)設(shè)定與動(dòng)機(jī)激發(fā)的關(guān)系探討
- 施工合同的條款解讀考查題
- 智慧城市辦公空間的未來趨勢預(yù)測
- 智慧城市公園的數(shù)字化公共藝術(shù)空間設(shè)計(jì)
- 教育心理學(xué)在團(tuán)隊(duì)建設(shè)中的作用
- 江西省上饒市“山江湖”協(xié)作體統(tǒng)招班2025屆物理高二第二學(xué)期期末預(yù)測試題含解析
- 智慧辦公青島企業(yè)智能化的新篇章
- 醫(yī)療健康領(lǐng)域的政策變革與未來趨勢
- 2025年安徽省滁州市來安縣第三中學(xué)物理高一下期末統(tǒng)考試題含解析
- 2025至2030全球及中國隔膜式氫氣壓縮機(jī)行業(yè)項(xiàng)目調(diào)研及市場前景預(yù)測評估報(bào)告
- 2025年包頭包鋼集團(tuán)招聘筆試備考題庫(帶答案詳解)
- 初級保育員培訓(xùn)課件
- 2025年遼寧、吉林、黑龍江、內(nèi)蒙古四省高考物理真題(含答案)
- DB4201∕T 694-2024 押運(yùn)行業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化基本規(guī)范
- 2025至2030中國精神病醫(yī)院行業(yè)發(fā)展分析及發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 裝載機(jī)司機(jī)安全培訓(xùn)試題及答案
- 2025年中國拉臂式車廂可卸式垃圾車市場調(diào)查研究報(bào)告
- 2025屆上海市高考英語考綱詞匯表
- 新《高等教育學(xué)》考試復(fù)習(xí)題庫450題(含各題型)
- 日照正濟(jì)藥業(yè)有限公司創(chuàng)新原料藥及制劑研發(fā)生產(chǎn)項(xiàng)目一期工程職業(yè)病危害預(yù)評價(jià)報(bào)告
評論
0/150
提交評論