可編程序控制器原理及應(yīng)用:第二章 軟電器與基本邏輯指令_第1頁(yè)
可編程序控制器原理及應(yīng)用:第二章 軟電器與基本邏輯指令_第2頁(yè)
可編程序控制器原理及應(yīng)用:第二章 軟電器與基本邏輯指令_第3頁(yè)
可編程序控制器原理及應(yīng)用:第二章 軟電器與基本邏輯指令_第4頁(yè)
可編程序控制器原理及應(yīng)用:第二章 軟電器與基本邏輯指令_第5頁(yè)
已閱讀5頁(yè),還剩84頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第二章 軟電器與基本邏輯指令2.1 編程資源2.2 時(shí)序圖與邏輯表達(dá)式 2.3 軟電器的工作原理2.4 基本邏輯指令 2.1 編程資源編制用戶(hù)程序即畫(huà)梯形圖時(shí),首先要從可編程控制器包含的多種軟電器中選擇需要的軟電器,然后把所選擇的軟電器組織到梯形圖中??删幊炭刂破髦邪母鞣N軟電器就是可編程控制器的編程資源??删幊炭刂破鞯木幊藤Y源羅列在可編程控制器的使用說(shuō)明或技術(shù)手冊(cè)中。 2.1 編程資源表2.1 FX0N主機(jī)的輸入輸出繼電器序號(hào)可編程控制器的型號(hào)輸入繼電器及其編號(hào)輸出繼電器及其編號(hào)1FX0N-24 MRFX0N-24 MTFX0N-24 MR -D14點(diǎn):X000X007X010X01510

2、點(diǎn):Y000,Y001,Y002Y003Y005Y006Y0112FX0N-40 MRFX0N-40 MTFX0N-40 MR -D24點(diǎn):X000X007X010X017X020X02716點(diǎn):Y000,Y001Y002Y003Y004Y007Y010Y013Y014Y0173FX0N-60 MRFX0N-60 MTFX0N-60 MR -D36點(diǎn):X000X007X010X017X020X027X030X037X040X04324點(diǎn):Y000,Y001Y002Y003,Y004Y007Y010Y013,Y014Y017Y020Y023,Y024Y027表2.2 FX0N主機(jī)的內(nèi)部電器序號(hào)類(lèi)

3、 型編 號(hào)備 注1輔 助繼電器通用繼電器M0M383384點(diǎn)保持繼電器M384M511128點(diǎn)特殊繼電器M8000M825457點(diǎn)2定時(shí)器100msT0T6263點(diǎn)10msT32T62M8028置1時(shí),T32T62(31點(diǎn))當(dāng)10ms定時(shí)器用1msT631點(diǎn)模擬定時(shí)器2點(diǎn)(D8030、D8031)3計(jì)數(shù)器通用計(jì)數(shù)器C0C1516點(diǎn),16位增計(jì)數(shù)器保持計(jì)數(shù)器C16C3116點(diǎn),16位增計(jì)數(shù)器高速計(jì)數(shù)器C235C25413點(diǎn),單相5kHz 4點(diǎn)(合計(jì)5kHz),或雙相2kHz 1點(diǎn)(32位增減),均可保持4狀 態(tài)繼電器初始化用S0S9掉電保持,用ZRST批指令可復(fù)位正常控制用S10S127掉電保持

4、,用ZRST批指令可復(fù)位5數(shù) 據(jù)寄存器通用一般用D0D127128點(diǎn),16位保持用D128D255128點(diǎn),16位特殊用寄存器D8000D825528點(diǎn),16位變址用寄存器V,Z2點(diǎn),16位文件寄存器D1000D2499最多1500點(diǎn),取決于存儲(chǔ)器容量6指 針跳轉(zhuǎn)指針P0P6364點(diǎn)中斷指針I(yè)00I304點(diǎn),為1時(shí)表示上升沿中斷,為0時(shí)表示下降沿中斷嵌套(主控)N0N77常 數(shù)十進(jìn)制 K16位:-32768+3276732位:-2147483648+2147483647十六進(jìn)制 H16位:0000FFFF(H)32位:0000 0000FFFF FFFF(H)2.1 編程資源2.1 編程資源2

5、.1 編程資源2.1 編程資源2.1 編程資源2.1 編程資源FX系列可編程控制器的軟電器的文字符號(hào)由類(lèi)型號(hào)和數(shù)字編號(hào)兩部分組成。類(lèi)型號(hào)用英文大寫(xiě)字母表示,例如:X表示輸入繼電器,Y表示輸出繼電器,M表示輔助繼電器。數(shù)字編號(hào)是某個(gè)軟電器在同類(lèi)軟電器中的序號(hào)。FX系列可編程控制器的輸入繼電器和輸出繼電器的數(shù)字編號(hào)采用八進(jìn)制,因此,輸入繼電器和輸出繼電器的數(shù)字編號(hào)的個(gè)位數(shù)最大為7。FX系列可編程控制器的輔助繼電器、定時(shí)器、計(jì)數(shù)器、狀態(tài)繼電器、數(shù)據(jù)寄存器等電器與可編程控制器的外圍設(shè)備不發(fā)生直接聯(lián)系,它們既不接收輸入信號(hào),也不輸出信號(hào)去驅(qū)動(dòng)負(fù)載,只在梯形圖內(nèi)使用,稱(chēng)為可編程控制器的內(nèi)部軟電器。可編程控

6、制器的內(nèi)部軟電器的數(shù)字編號(hào)采用十進(jìn)制,它們是可編程控制器實(shí)現(xiàn)各種控制功能的主要軟電器。2.2 時(shí)序圖與邏輯表達(dá)式2.2.1 時(shí)序圖在描述可編程控制器中軟電器的工作原理時(shí),時(shí)序圖(也稱(chēng)為波形圖)是一個(gè)十分有用的工具。在分析梯形圖時(shí),時(shí)序圖也是一個(gè)十分有用的工具,畫(huà)出梯形圖中各軟電器線圈、各軟電器觸點(diǎn)的時(shí)序圖,既可看出各軟電器之間的相互關(guān)系及相互影響,也可看出控制電路的工作情況和工作過(guò)程。 時(shí)序圖既可用來(lái)描述軟電器的線圈的通電時(shí)刻、斷電時(shí)刻、通電狀態(tài)持續(xù)時(shí)間、斷電狀態(tài)持續(xù)時(shí)間;也可用來(lái)描述軟電器的觸點(diǎn)的閉合時(shí)刻、斷開(kāi)時(shí)刻、閉合狀態(tài)持續(xù)時(shí)間、斷開(kāi)狀態(tài)持續(xù)時(shí)間。2.2 時(shí)序圖與邏輯表達(dá)式在這兩種情況下

7、,時(shí)序圖由水平線和豎線組成。豎線表示線圈的通電時(shí)刻、斷電時(shí)刻;或者表示觸點(diǎn)的閉合時(shí)刻、斷開(kāi)時(shí)刻。低水平線表示線圈的斷電狀態(tài),低水平線段的長(zhǎng)度表示線圈的斷電狀態(tài)的持續(xù)時(shí)間;或者表示觸點(diǎn)的斷開(kāi)狀態(tài),低水平線段的長(zhǎng)度表示觸點(diǎn)的斷開(kāi)狀態(tài)的持續(xù)時(shí)間。高水平線表示線圈的通電狀態(tài),高水平線段的長(zhǎng)度表示線圈的通電狀態(tài)的持續(xù)時(shí)間;或者表示觸點(diǎn)的閉合狀態(tài),高水平線段的長(zhǎng)度表示觸點(diǎn)的閉合狀態(tài)的持續(xù)時(shí)間。低水平線段右端或高水平線段左端的豎線(上升沿)表示某種狀態(tài)的開(kāi)始時(shí)刻,低水平線段左端或高水平線段右端的豎線(下降沿)表示某種狀態(tài)的結(jié)束時(shí)刻。 2.2 時(shí)序圖與邏輯表達(dá)式時(shí)序圖用來(lái)描述軟電器中的定時(shí)器和計(jì)數(shù)器時(shí),有時(shí)還

8、會(huì)加上斜線表示時(shí)間值和計(jì)數(shù)值的累加過(guò)程,也可能出現(xiàn)臺(tái)階形的波形,表示計(jì)數(shù)值的變化過(guò)程,參見(jiàn)后面的有關(guān)時(shí)序圖。 2.2 時(shí)序圖與邏輯表達(dá)式邏輯表達(dá)式 可編程控制器的大部分等效控制電路,都可以看成是邏輯控制電路,這些電路可利用邏輯表達(dá)式來(lái)分析和確定編程順序。邏輯表達(dá)式由邏輯變量經(jīng)過(guò)邏輯運(yùn)算構(gòu)成。邏輯變量對(duì)應(yīng)于電路中的二值元件(如觸點(diǎn)、線圈),只取邏輯值“0”、“1”。 常開(kāi)觸點(diǎn)和線圈對(duì)應(yīng)的邏輯變量用常開(kāi)觸點(diǎn)和線圈所屬電器的文字符號(hào)表示,常閉觸點(diǎn)對(duì)應(yīng)的邏輯變量也用常閉觸點(diǎn)所屬電器的文字符號(hào)表示,但其文字符號(hào)加上劃線。 2.2 時(shí)序圖與邏輯表達(dá)式代表觸點(diǎn)的邏輯變量的值為1時(shí),表示觸點(diǎn)閉合,代表觸點(diǎn)的邏

9、輯變量的值為0時(shí),表示觸點(diǎn)斷開(kāi)。代表線圈的邏輯變量的值為1時(shí),表示線圈通電,代表線圈的邏輯變量的值為0時(shí),表示線圈斷電。 當(dāng)代表常開(kāi)觸點(diǎn)的邏輯變量X000=1,且代表常閉觸點(diǎn)的邏輯變量 =1時(shí),代表線圈的邏輯變量Y001=1,即當(dāng)常開(kāi)觸點(diǎn)X000閉合且常閉觸點(diǎn)X001未斷開(kāi)時(shí),線圈Y001通電。 當(dāng)=0時(shí),Y001=0,即常閉觸點(diǎn)X001斷開(kāi)時(shí),線圈Y001斷電。 2.2 時(shí)序圖與邏輯表達(dá)式邏輯表達(dá)式中,邏輯變量的運(yùn)算規(guī)則是:邏輯變量只需有“邏輯加”和“邏輯乘”兩種運(yùn)算。“邏輯加”用來(lái)表示“觸點(diǎn)并聯(lián)”,“邏輯乘”用來(lái)表示“觸點(diǎn)串聯(lián)”。要表達(dá)清楚電路中觸點(diǎn)間的連接關(guān)系,需要在邏輯表達(dá)式中加上括號(hào)

10、。 2.2 時(shí)序圖與邏輯表達(dá)式在邏輯表達(dá)式中,運(yùn)算的優(yōu)先順序是: ( )“邏輯乘”“邏輯加” 2.3 軟電器的工作原理 2.3.1 輸入繼電器(X)與輸出繼電器(Y)輸入繼電器(X)是可編程控制器接受外部信號(hào)的電器的一種等效表示,輸出繼電器(Y)是可編程控制器內(nèi)部輸出信號(hào)以影響被控對(duì)象行為的電路的一種等效表示。 輸入繼電器和輸出繼電器均由線圈和觸點(diǎn)(常開(kāi)觸點(diǎn)和常閉觸點(diǎn))組成,觸點(diǎn)的狀態(tài)由其線圈的狀態(tài)所決定。當(dāng)線圈通電時(shí),常開(kāi)觸點(diǎn)閉合,常閉觸點(diǎn)斷開(kāi);當(dāng)線圈斷電時(shí),常開(kāi)觸點(diǎn)斷開(kāi),常閉觸點(diǎn)閉合。輸入繼電器和輸出繼電器的觸點(diǎn)在梯形圖中的使用次數(shù)不受限制。輸入繼電器的線圈由連接到可編程控制器輸入模塊上的

11、真實(shí)電器(如按鈕、行程開(kāi)關(guān)、接近開(kāi)關(guān)等)控制,即輸入繼電器的狀態(tài)惟一地取決于外部的輸入信號(hào),不可能受用戶(hù)程序的控制,因此在梯形圖中絕對(duì)不能出現(xiàn)輸入繼電器的線圈。輸入繼電器和輸出繼電器均采用八進(jìn)制編號(hào)。2.3 軟電器的工作原理2.3.2 輔助繼電器(M) 輔助繼電器(M)是用軟件實(shí)現(xiàn)的,它們不能接收外部的輸入信號(hào),也不能直接驅(qū)動(dòng)外部負(fù)載,相當(dāng)于繼電器控制系統(tǒng)中的中間繼電器。因此,輔助繼電器僅在可編程控制器的梯形圖中使用,其線圈和觸點(diǎn)只能出現(xiàn)在梯形圖中。輔助繼電器是在設(shè)計(jì)可編程控制器的等效控制電路時(shí)要使用的一類(lèi)重要電器。輔助繼電器也由線圈和觸點(diǎn)(常開(kāi)觸點(diǎn)和常閉觸點(diǎn))組成,觸點(diǎn)狀態(tài)也由其線圈的狀態(tài)決

12、定。當(dāng)線圈通電時(shí),常開(kāi)觸點(diǎn)閉合,常閉觸點(diǎn)斷開(kāi);當(dāng)線圈斷電時(shí),常開(kāi)觸點(diǎn)斷開(kāi),常閉觸點(diǎn)閉合。輔助繼電器的觸點(diǎn)在梯形圖中的使用次數(shù)也不受限制。 輔助繼電器采用十進(jìn)制編號(hào)。2.3.2 輔助繼電器(M) 輔助繼電器有通用型輔助繼電器、斷電保持型輔助繼電器和特殊輔助繼電器。 通用型輔助繼電器 通用型輔助繼電器在系統(tǒng)上電時(shí)處于復(fù)位狀態(tài),上電后的狀態(tài)由輸入信號(hào)決定。系統(tǒng)斷電時(shí),通用型輔助繼電器自動(dòng)復(fù)位。 斷電保持型輔助繼電器 斷電保持型輔助繼電器在系統(tǒng)斷電時(shí),可以保持?jǐn)嚯娗暗臓顟B(tài),即有記憶能力,系統(tǒng)重新上電后,即可重現(xiàn)斷電前的狀態(tài),并在此基礎(chǔ)上繼續(xù)工作。 系統(tǒng)斷電后重新上電,斷電保持型輔助繼電器的狀態(tài)能否保持

13、下去與電路的設(shè)計(jì)有關(guān)。 2.3.2 輔助繼電器(M)在左圖中,系統(tǒng)斷電后,M500的狀態(tài)被記憶下來(lái),但系統(tǒng)重新上電后,僅在第一個(gè)掃描周期之內(nèi),M500保持?jǐn)嚯娗暗臓顟B(tài),之后M500將斷電。在右圖中的設(shè)計(jì)電路可以使M500一直保持?jǐn)嚯娗暗臓顟B(tài),系統(tǒng)斷電后重新上電時(shí),M500用記憶下來(lái)的狀態(tài)使其常開(kāi)觸點(diǎn)閉合,實(shí)現(xiàn)自鎖,直到X002接通后,使其常閉觸點(diǎn)斷開(kāi),M500才會(huì)斷電。 斷電保持型輔助繼電器的狀態(tài)就只受外部輸入信號(hào)的影響,不受系統(tǒng)通電、斷電狀態(tài)的影響。 2.3.2 輔助繼電器(M)特殊輔助繼電器特殊輔助繼電器是廠家已定義好用途或工作方式的輔助繼電器,用來(lái)表示可編程控制器的某些狀態(tài)、提供時(shí)鐘脈沖

14、和標(biāo)志(如進(jìn)位、借位標(biāo)志)、設(shè)定可編程控制器的運(yùn)行方式,或者用于步進(jìn)順控、禁止中斷、設(shè)定計(jì)數(shù)器是增計(jì)數(shù)或是減計(jì)數(shù)等。 特殊輔助繼電器有兩種:觸點(diǎn)利用型特殊輔助繼電器和線圈驅(qū)動(dòng)型特殊輔助繼電器。 觸點(diǎn)利用型特殊輔助繼電器的線圈狀態(tài)由可編程控制器的系統(tǒng)程序確定,用戶(hù)只能利用其觸點(diǎn)。線圈驅(qū)動(dòng)型特殊輔助繼電器的線圈狀態(tài)由用戶(hù)確定,線圈通電有效后,可編程控制器作特定的運(yùn)行。 2.3.2 輔助繼電器(M)常用的特殊輔助繼電器 M8000:運(yùn)行監(jiān)視繼電器,可編程控制器開(kāi)機(jī)運(yùn)行時(shí),M8000自動(dòng)接通。M8001:運(yùn)行監(jiān)視繼電器,可編程控制器開(kāi)機(jī)運(yùn)行時(shí),M8001自動(dòng)斷電。M8002:初始脈沖繼電器,可編程控制

15、器開(kāi)機(jī)運(yùn)行后,M8002自動(dòng)接通一個(gè)掃描周期。M8003:初始脈沖繼電器,可編程控制器開(kāi)機(jī)運(yùn)行后,M8003自動(dòng)斷開(kāi)一個(gè)掃描周期 2.3.2 輔助繼電器(M)M8011:內(nèi)部時(shí)鐘脈沖繼電器,可編程控制器上電后(不論是否運(yùn)行),自動(dòng)產(chǎn)生周期為10ms的方波。M8012:內(nèi)部時(shí)鐘脈沖繼電器,可編程控制器上電后(不論是否運(yùn)行),自動(dòng)產(chǎn)生周期為100ms的方波 。M8013:內(nèi)部時(shí)鐘脈沖繼電器,可編程控制器上電后(不論是否運(yùn)行),自動(dòng)產(chǎn)生周期為1s的方波。M8014:內(nèi)部時(shí)鐘脈沖繼電器,可編程控制器上電后(不論是否運(yùn)行),自動(dòng)產(chǎn)生周期為1min的方波 。2.3.3 定時(shí)器(T)定時(shí)器由線圈和觸點(diǎn)組成,

16、但線圈的通電或斷電時(shí)刻與其觸點(diǎn)的狀態(tài)轉(zhuǎn)換時(shí)刻不同步。FX系列可編程控制器中只有通電延時(shí)型定時(shí)器,定時(shí)器線圈開(kāi)始通電時(shí),定時(shí)器開(kāi)始計(jì)時(shí),時(shí)間到則定時(shí)器常開(kāi)觸點(diǎn)閉合,常閉觸點(diǎn)斷開(kāi)。FX系列可編程控制器中定時(shí)器的觸點(diǎn)都是延時(shí)觸點(diǎn)。定時(shí)器通過(guò)對(duì)可編程控制器內(nèi)的方波信號(hào)的計(jì)數(shù)來(lái)實(shí)現(xiàn)計(jì)時(shí)。根據(jù)定時(shí)器計(jì)數(shù)的方波信號(hào)的周期,定時(shí)器分為1ms定時(shí)器(對(duì)周期1ms的方波計(jì)數(shù))、10ms定時(shí)器(對(duì)周期10ms的方波計(jì)數(shù))、100ms定時(shí)器(對(duì)周期100ms的方波計(jì)數(shù))。1ms定時(shí)器的定時(shí)精度是1ms,10ms定時(shí)器的定時(shí)精度是10ms,100ms定時(shí)器的定時(shí)精度是100ms。 2.3.3 定時(shí)器(T)根據(jù)定時(shí)器定時(shí)

17、時(shí)間是否可以累加,定時(shí)器分為非積算型定時(shí)器和積算型定時(shí)器。非積算型定時(shí)器的線圈通電時(shí),定時(shí)器開(kāi)始計(jì)時(shí),系統(tǒng)或線圈斷電時(shí)停止計(jì)時(shí)并復(fù)位,線圈再通電時(shí)重新開(kāi)始計(jì)時(shí)。積算型定時(shí)器的線圈通電時(shí),定時(shí)器開(kāi)始計(jì)時(shí),線圈斷電時(shí),定時(shí)器停止計(jì)時(shí),但不復(fù)位,線圈再通電時(shí),定時(shí)器在上次通電時(shí)的計(jì)時(shí)結(jié)果上繼續(xù)累加時(shí)間,積算型定時(shí)器必須用復(fù)位指令復(fù)位,系統(tǒng)斷電也不會(huì)讓積算型定時(shí)器復(fù)位。2.3.3 定時(shí)器(T)使用定時(shí)器時(shí),先要選擇定時(shí)器類(lèi)型(積算型或非積算型)及定時(shí)精度(1ms、10ms或100ms),然后要設(shè)置定時(shí)時(shí)間。定時(shí)時(shí)間是通過(guò)設(shè)定計(jì)數(shù)次數(shù)來(lái)設(shè)置的,定時(shí)器的定時(shí)時(shí)間按下式計(jì)算:定時(shí)時(shí)間計(jì)數(shù)次數(shù)定時(shí)精度。2.3

18、.3 定時(shí)器(T)T30為非積算型100ms定時(shí)器,定時(shí)器定時(shí)時(shí)間設(shè)定值為K60,定時(shí)時(shí)間為60100ms=600.1s=6s。X001決定定時(shí)器的計(jì)時(shí)過(guò)程和復(fù)位。X001接通時(shí),定時(shí)器開(kāi)始計(jì)時(shí),X001斷開(kāi)時(shí),定時(shí)器復(fù)位,若系統(tǒng)斷電,則定時(shí)器也復(fù)位。若X001接通時(shí)間不到6s,則線圈Y002不會(huì)通電。 2.3.3 定時(shí)器(T)T250為積算型100ms定時(shí)器,定時(shí)時(shí)間設(shè)定值為K60,定時(shí)時(shí)間為60100ms=600.1s=6s。X001決定T250是否計(jì)時(shí),X002決定T250的復(fù)位,T250的復(fù)位僅由X002決定。當(dāng)X001接通時(shí),定時(shí)器T250開(kāi)始計(jì)時(shí),X001的接通時(shí)間累積滿(mǎn)6s時(shí),T

19、250的觸點(diǎn)接通,線圈Y002通電。2.3.3 定時(shí)器(T)可編程控制器的軟電器的狀態(tài)保存在可編程控制器內(nèi)的存儲(chǔ)單元中。每個(gè)輸入繼電器、輸出繼電器、輔助繼電器的狀態(tài)存儲(chǔ)占用一個(gè)“位”。定時(shí)器占用一個(gè)“位”存儲(chǔ)其觸點(diǎn)狀態(tài),占用兩個(gè)16位寄存器存儲(chǔ)定時(shí)時(shí)間設(shè)定值和定時(shí)時(shí)間累計(jì)值(當(dāng)前值)。存儲(chǔ)定時(shí)時(shí)間設(shè)定值的寄存器稱(chēng)為設(shè)定值寄存器,存儲(chǔ)當(dāng)前值的寄存器稱(chēng)為當(dāng)前值寄存器。2.3.3 定時(shí)器(T)當(dāng)定時(shí)器的計(jì)時(shí)條件具備時(shí),當(dāng)前值寄存器中的數(shù)值開(kāi)始累加,直到當(dāng)前值寄存器中的數(shù)值與設(shè)定值寄存器中的數(shù)值相等時(shí),定時(shí)器的觸點(diǎn)就動(dòng)作。定時(shí)設(shè)定值可用常數(shù)“K”指定,也可用數(shù)據(jù)寄存器(D)指定。在子程序和中斷程序中,

20、請(qǐng)采用T192T199定時(shí)器。在執(zhí)行END指令或執(zhí)行線圈指令時(shí)T192T199計(jì)時(shí),當(dāng)計(jì)時(shí)達(dá)到設(shè)定值,則在執(zhí)行END指令或執(zhí)行線圈指令時(shí),T192T199的觸點(diǎn)動(dòng)作。在子程序和中斷程序中使用其它定時(shí)器時(shí),有可能不能正常動(dòng)作。2.3.4 計(jì)數(shù)器(C)計(jì)數(shù)器由計(jì)數(shù)裝置和觸點(diǎn)組成,計(jì)數(shù)裝置用來(lái)改變觸點(diǎn)的狀態(tài),當(dāng)計(jì)數(shù)裝置計(jì)數(shù)到設(shè)定值時(shí),計(jì)數(shù)器觸點(diǎn)動(dòng)作。 FX系列可編程控制器中的計(jì)數(shù)器按計(jì)數(shù)信號(hào)的來(lái)源分為高速計(jì)數(shù)器和低速計(jì)數(shù)器(普通計(jì)數(shù)器)。低速計(jì)數(shù)器的計(jì)數(shù)信號(hào)由可編程控制器的軟電器產(chǎn)生,計(jì)數(shù)頻率最大為掃描周期的倒數(shù),在幾十至幾百赫茲之間。高速計(jì)數(shù)器對(duì)來(lái)自可編程控制器外部的信號(hào)進(jìn)行計(jì)數(shù),計(jì)數(shù)頻率可達(dá)數(shù)十

21、KHz。計(jì)數(shù)器占用一個(gè)存儲(chǔ)位存儲(chǔ)其觸點(diǎn)狀態(tài),占用兩個(gè)寄存器存儲(chǔ)其設(shè)定值和當(dāng)前值。計(jì)數(shù)器的計(jì)數(shù)設(shè)定值可以通過(guò)常數(shù)K指定,也可以通過(guò)數(shù)據(jù)寄存器(D)間接指定。 2.3.4 計(jì)數(shù)器(C)低速計(jì)數(shù)器有16位增計(jì)數(shù)器和32位增減雙向計(jì)數(shù)器兩類(lèi),這兩類(lèi)計(jì)數(shù)器都有斷電保持型和非斷電保持型。低速16位增計(jì)數(shù)器的設(shè)定值寄存器和當(dāng)前值寄存器都是16位寄存器,計(jì)數(shù)器設(shè)定值有效范圍是132767,它只能作加法計(jì)數(shù)。低速16位增計(jì)數(shù)器的結(jié)構(gòu)和工作原理如下圖所示。 2.3.4 計(jì)數(shù)器(C)低速32位增減雙向計(jì)數(shù)器的設(shè)定值寄存器和當(dāng)前值寄存器是32位寄存器,設(shè)定值有效范圍為21474836482147483647。32位增

22、減雙向計(jì)數(shù)器可作加法計(jì)數(shù)和減法計(jì)數(shù),計(jì)數(shù)方式用特殊輔助繼電器M8200M8234來(lái)設(shè)定。當(dāng)特殊輔助繼電器置1時(shí),其對(duì)應(yīng)的雙向計(jì)數(shù)器按減法計(jì)數(shù)方式計(jì)數(shù);當(dāng)特殊輔助繼電器置0時(shí),其對(duì)應(yīng)的雙向計(jì)數(shù)器按加法計(jì)數(shù)方式計(jì)數(shù)。增減雙向計(jì)數(shù)器及設(shè)定其計(jì)數(shù)方式的特殊輔助繼電器的對(duì)應(yīng)關(guān)系參見(jiàn)課本P37表2.7所示。2.3.4 計(jì)數(shù)器(C)2.3.4 計(jì)數(shù)器(C)低速32位雙向計(jì)數(shù)器作增計(jì)數(shù)時(shí),當(dāng)計(jì)數(shù)值達(dá)到設(shè)定值時(shí),觸點(diǎn)動(dòng)作并保持,而作減計(jì)數(shù)時(shí),達(dá)到或小于計(jì)數(shù)值則復(fù)位。2.3.4 計(jì)數(shù)器(C)只要滿(mǎn)足計(jì)數(shù)條件,低速32位增減雙向計(jì)數(shù)器的當(dāng)前值會(huì)一直增加或減少,當(dāng)前值的增減與計(jì)數(shù)器觸點(diǎn)是否動(dòng)作無(wú)關(guān)。32位增減雙向計(jì)數(shù)

23、器是循環(huán)計(jì)數(shù)器,若當(dāng)前值已為2147483647時(shí),再計(jì)一次數(shù),則當(dāng)前值變?yōu)?147483648;同樣,若當(dāng)前值已為2147483648時(shí),再計(jì)一次數(shù),則當(dāng)前值變?yōu)?147483647。 2.3.4 計(jì)數(shù)器(C)高速計(jì)數(shù)器一般為32位增減雙向計(jì)數(shù)器。高速計(jì)數(shù)器對(duì)外部信號(hào)計(jì)數(shù),工作在中斷方式。U表示加法計(jì)數(shù);D表示減法計(jì)數(shù);A表示A相輸入;B表示B相輸入;R表示復(fù)位輸入;S表示啟動(dòng)輸入(計(jì)數(shù)開(kāi)始)。2.3.4 計(jì)數(shù)器(C)一個(gè)輸入端能夠被若干個(gè)高速計(jì)數(shù)器使用,但輸入端的使用具有排它性,例如,一旦使用了C241,就占用了輸入端X000和X001,則C235、C236、C244、C246、C247、

24、C249、C251、C252、C254就不能再使用X000和X001,即這些計(jì)數(shù)器也就不能再使用。 單相單輸入高速計(jì)數(shù)器的計(jì)數(shù)方式由特殊輔助繼電器設(shè)定。特殊輔助繼電器為OFF時(shí)是加法計(jì)數(shù),為ON時(shí)則是減法計(jì)數(shù)。單相雙輸入高速計(jì)數(shù)器對(duì)應(yīng)的特殊輔助繼電器用來(lái)監(jiān)控計(jì)數(shù)方式。增計(jì)數(shù)時(shí),相應(yīng)的特殊輔助繼電器為OFF;減計(jì)數(shù)時(shí),相應(yīng)的特殊輔助繼電器為ON。2.3.4 計(jì)數(shù)器(C)雙相雙輸入高速計(jì)數(shù)器對(duì)應(yīng)的特殊輔助繼電器也用來(lái)監(jiān)控計(jì)數(shù)方式。當(dāng)雙相雙輸入高速計(jì)數(shù)器增計(jì)數(shù)時(shí),相應(yīng)的特殊輔助繼電器為OFF;減計(jì)數(shù)時(shí),相應(yīng)的特殊輔助繼電器為ON。高速計(jì)數(shù)器的復(fù)位和啟動(dòng)可以用程序?qū)崿F(xiàn),也可由R(復(fù)位輸入)和S(啟動(dòng)輸

25、入)通過(guò)中斷方式來(lái)實(shí)現(xiàn)。單相單輸入高速計(jì)數(shù)器的計(jì)數(shù)過(guò)程和觸點(diǎn)狀態(tài)轉(zhuǎn)換方式與低速32位增減雙向計(jì)數(shù)器相同。 2.3.4 計(jì)數(shù)器(C)這種計(jì)數(shù)器的計(jì)數(shù)方式信號(hào)(M20)、啟動(dòng)(M22)和復(fù)位信號(hào)(M21)都由程序設(shè)定,而計(jì)數(shù)信號(hào)則來(lái)自接到X0的外部脈沖。當(dāng)M20=0時(shí),增計(jì)數(shù);當(dāng)M20=1時(shí),減計(jì)數(shù)。當(dāng)M21=1時(shí),C235復(fù)位。當(dāng)M21=0,M22=1時(shí),C235對(duì)由X0進(jìn)入計(jì)數(shù)器的外部脈沖信號(hào)進(jìn)行計(jì)數(shù)(上升沿計(jì)數(shù))。當(dāng)C235的當(dāng)前值大于等于設(shè)定值時(shí),線圈Y020通電;當(dāng)C235的當(dāng)前值小于設(shè)定值時(shí),則Y020斷開(kāi)。單相單輸入無(wú)啟動(dòng)復(fù)位端高速計(jì)數(shù)器的使用方式2.3.4 計(jì)數(shù)器(C)當(dāng)M20=1

26、時(shí),M8245=1,計(jì)數(shù)器減計(jì)數(shù);當(dāng)M20=0時(shí),M8245=0,計(jì)數(shù)器增計(jì)數(shù)。當(dāng)M21=1或X003=1時(shí),計(jì)數(shù)器復(fù)位;當(dāng)M22=1且X007=1時(shí),計(jì)數(shù)器對(duì)計(jì)數(shù)輸入端X2上的高速脈沖信號(hào)進(jìn)行計(jì)數(shù)(上升沿計(jì)數(shù))。當(dāng)C245的當(dāng)前值不小于設(shè)定值時(shí),線圈Y020通電;當(dāng)C245的當(dāng)前值小于設(shè)定值時(shí),Y020斷開(kāi)。 在實(shí)用程序中,沒(méi)有圖中的虛線部分,這部分的功能由系統(tǒng)程序?qū)崿F(xiàn)單相單輸入有啟動(dòng)復(fù)位端高速計(jì)數(shù)器的使用方式2.3.4 計(jì)數(shù)器(C)用作高速計(jì)數(shù)器外部計(jì)數(shù)信號(hào)輸入端的輸入繼電器(如下圖的X002、X004)的觸點(diǎn),不能出現(xiàn)在高速計(jì)數(shù)器的線圈電路上,因此下圖的電路是錯(cuò)誤的。單相雙輸入高速計(jì)數(shù)器

27、有兩個(gè)計(jì)數(shù)輸入端子,一個(gè)端子用來(lái)實(shí)現(xiàn)增計(jì)數(shù),另一個(gè)端子用來(lái)實(shí)現(xiàn)減計(jì)數(shù)。有的計(jì)數(shù)器有外部復(fù)位端和外部啟動(dòng)端。 2.3.4 計(jì)數(shù)器(C)計(jì)數(shù)器的啟動(dòng)和復(fù)位由程序設(shè)定,當(dāng)M20=1時(shí),C246復(fù)位;當(dāng)M21=1時(shí),C246對(duì)經(jīng)由X0或X1進(jìn)入可編程控制器的外部脈沖信號(hào)進(jìn)行計(jì)數(shù)(上升沿計(jì)數(shù))。單相雙輸入無(wú)啟動(dòng)復(fù)位端的高速計(jì)數(shù)器2.3.4 計(jì)數(shù)器(C)計(jì)數(shù)器的復(fù)位可由程序控制,也可通過(guò)輸入繼電器的端子由外部信號(hào)控制。計(jì)數(shù)器的啟動(dòng)則由程序和外部信號(hào)共同控制。圖中,當(dāng)M20=1或X005=1時(shí),C250復(fù)位;當(dāng)M21=1且X007=1時(shí),C250對(duì)經(jīng)由輸入繼電器端子X(jué)3或X4進(jìn)入可編程控制器的外部脈沖信號(hào)進(jìn)

28、行計(jì)數(shù)(上升沿計(jì)數(shù))。圖中虛線部分由系統(tǒng)程序?qū)崿F(xiàn),實(shí)際編程時(shí)應(yīng)去掉這一部分 單相雙輸入有啟動(dòng)復(fù)位端的高速計(jì)數(shù)器2.3.4 計(jì)數(shù)器(C)雙相雙輸入高速計(jì)數(shù)器有A相計(jì)數(shù)輸入和B相計(jì)數(shù)輸入,A相輸入和B相輸入的相位差為90。A相輸入和B相輸入的相位差決定是增計(jì)數(shù)或減計(jì)數(shù):當(dāng)A相計(jì)數(shù)為ON時(shí),B相輸入的上升沿進(jìn)行增計(jì)數(shù),而B(niǎo)相輸入的下降沿進(jìn)行減計(jì)數(shù),如下圖所示。 2.3.4 計(jì)數(shù)器(C)高速計(jì)數(shù)器的啟動(dòng)和復(fù)位由程序設(shè)定,當(dāng)M20=1時(shí),C251復(fù)位;當(dāng)M21=1時(shí),C251進(jìn)入計(jì)數(shù)狀態(tài);A相輸入和B相輸入的相位關(guān)系決定計(jì)數(shù)方式是增計(jì)數(shù),M8251=0,Y000=0。 雙相雙輸入無(wú)啟動(dòng)復(fù)位端高速計(jì)數(shù)器的

29、使用示例2.3.4 計(jì)數(shù)器(C)C255的復(fù)位由程序或外部信號(hào)決定,當(dāng)M20=1或X005=1時(shí),C255復(fù)位。C255的啟動(dòng)(進(jìn)入計(jì)數(shù)狀態(tài))由M21和X007決定,當(dāng)M21=1且X007=1時(shí),C255進(jìn)入計(jì)數(shù)狀態(tài)。A相輸入和B相輸入的相位關(guān)系決定計(jì)數(shù)方式是減計(jì)數(shù),M8255=1,Y000=1。高速計(jì)數(shù)器的當(dāng)前值達(dá)到設(shè)定值時(shí),若要求立即輸出,則要采用高速計(jì)數(shù)器的專(zhuān)用比較指令。 雙相雙輸入有啟動(dòng)復(fù)位端高速計(jì)數(shù)器的使用示例圖中的虛線部分由系統(tǒng)程序?qū)崿F(xiàn),實(shí)際的用戶(hù)程序中應(yīng)去掉這一部分。 2.3.5 狀態(tài)繼電器(S) 狀態(tài)繼電器(S)主要用來(lái)實(shí)現(xiàn)順序控制。狀態(tài)繼電器的結(jié)構(gòu)和輔助繼電器相同,也由線圈和

30、觸點(diǎn)組成,當(dāng)狀態(tài)繼電器不用于順序控制時(shí),可當(dāng)成一般的輔助繼電器來(lái)使用。 2.3.6 數(shù)據(jù)寄存器數(shù)據(jù)寄存器用來(lái)存儲(chǔ)數(shù)值數(shù)據(jù)。 16位數(shù)據(jù)寄存器,第014位是數(shù)值位,第15位是符號(hào)位(符號(hào)位為1時(shí)表示正數(shù),符號(hào)位為0時(shí)表示負(fù)數(shù))。 32位數(shù)據(jù)寄存器,用兩個(gè)編號(hào)相鄰的16位數(shù)據(jù)寄存器來(lái)構(gòu)造,編號(hào)大者為高16位,編號(hào)小者為低16位(在變址寄存器中,V為高位,Z為低位)。 2.3.6 數(shù)據(jù)寄存器低16位數(shù)據(jù)寄存器的編號(hào)可以用奇數(shù)或偶數(shù),但一般采用偶數(shù)。構(gòu)造32位數(shù)據(jù)寄存器時(shí),一旦指定低16位數(shù)據(jù)寄存器的編號(hào),則比此編號(hào)大1號(hào)的數(shù)據(jù)寄存器被自動(dòng)占用。 一般用高級(jí)程序指令完成數(shù)據(jù)寄存器的讀寫(xiě),程序中不使用的

31、計(jì)數(shù)器及定時(shí)器可用作數(shù)據(jù)寄存器。 數(shù)據(jù)寄存器分為四類(lèi)通用數(shù)據(jù)寄存器特殊用數(shù)據(jù)寄存器變址用數(shù)據(jù)寄存器文件寄存器 2.3.6 數(shù)據(jù)寄存器通用數(shù)據(jù)寄存器通用數(shù)據(jù)寄存器寫(xiě)入數(shù)據(jù)后,只要這些數(shù)據(jù)不被覆蓋,這些數(shù)據(jù)就保持不變。PLC運(yùn)行中停止(由RUNSTOP)或停電時(shí),非斷電保持型數(shù)據(jù)寄存器被清0 (FX2N型PLC若使M8033=1,則數(shù)據(jù)可保持不被清0) ,斷電保持型數(shù)據(jù)寄存器的內(nèi)容可保持。在將斷電保持型數(shù)據(jù)寄存器用于普通用途時(shí),要在程序開(kāi)始時(shí)應(yīng)用RST(復(fù)位)指令或ZRST(區(qū)間復(fù)位)指令將其清0。通信時(shí),一部分?jǐn)?shù)據(jù)寄存器將被占用(FX2N型可編程控制器,D490D509被占用)。一部分通用數(shù)據(jù)寄

32、存器可用作文件寄存器(對(duì)于FX2N型可編程控制器,D1000以后的數(shù)據(jù)寄存器可通過(guò)參數(shù)設(shè)定,以500點(diǎn)為單位用作文件寄存器)。2.3.6 數(shù)據(jù)寄存器特殊用數(shù)據(jù)寄存器用于記錄可編程控制器的狀態(tài)信息等。例如,D8000用于記錄當(dāng)前掃描時(shí)間,D8011用于記錄最小掃描時(shí)間,D8012用于記錄最大掃描時(shí)間??删幊炭刂破魃想姇r(shí),特殊用數(shù)據(jù)寄存器全部清0后再寫(xiě)入初始值。文件寄存器用來(lái)存儲(chǔ)成組的數(shù)據(jù),例如統(tǒng)計(jì)計(jì)算數(shù)據(jù)、控制參數(shù)、現(xiàn)場(chǎng)采集的數(shù)據(jù)。文件寄存器占用內(nèi)存中的一塊連續(xù)的區(qū)域。 2.3.6 數(shù)據(jù)寄存器變址寄存器(V、Z)用來(lái)存放數(shù)值增量,主要用來(lái)修改軟電器的地址號(hào)(編號(hào)),可以利用變址寄存器變址的軟電器

33、有X、Y、M、S、P、T、C、D、K、H、KnX、KnY、KnM、KnS。修改同類(lèi)軟電器的地址,V或Z跟在可變址的軟電器后,軟電器的編號(hào)加上V或Z中的數(shù)值作為同類(lèi)軟電器的新編號(hào)。例如,若(V0)=5,(Z0)=10,則D5V0表示D10,D10Z0表示D20。D5V0中D5為基址,V0為變址。修改常數(shù),例如,若(V0)=50,則K50V0相當(dāng)于K100。處理32位數(shù)據(jù)時(shí),要將同號(hào)的V和Z組合起來(lái)使用,例如(V0,Z0)、(V1,Z1)等,V和Z組合為32位寄存器時(shí),規(guī)定Z存放低16位數(shù)據(jù),V存放高16位數(shù)據(jù)。變址寄存器不能修改V或Z本身的地址,也不能修改Kn,例如K8X0Z0合法,但K8Z0X

34、0非法。2.3.7 指針在有分支、中斷或子程序的程序中,指針用來(lái)記錄程序轉(zhuǎn)移時(shí)的入口地址,因此,指針有分支指針(P)、中斷指針(I)兩大類(lèi)。中斷指針又分為輸入中斷指針、定時(shí)器中斷指針和計(jì)數(shù)器中斷指針。FX0N型PLC只有分支指針和輸入中斷指針。FX2N型PLC的指針類(lèi)型及編號(hào)見(jiàn)表2.10所示(P41)。 中斷指針是否有效,受特殊輔助繼電器M8050M8059的控制,當(dāng)這些特殊輔助繼電器接通時(shí),相應(yīng)的中斷指針指示的中斷功能被禁止;而當(dāng)這些特殊輔助繼電器斷開(kāi)時(shí),允許相應(yīng)的中斷指針實(shí)現(xiàn)中斷功能。FX2N型PLC的中斷指針與控制其有效性的特殊輔助繼電器之間的對(duì)應(yīng)關(guān)系見(jiàn)表2.11 (P41) 。2.3.

35、8 軟電器的字長(zhǎng)可編程控制器中的軟電器的狀態(tài)都要用存儲(chǔ)單元或存儲(chǔ)位來(lái)記錄。按照軟電器占用的存儲(chǔ)資源,軟電器分為位元件、字元件、雙字元件和位組合元件。位元件占用一個(gè)二進(jìn)制位存儲(chǔ)其狀態(tài),只有ONOFF兩種狀態(tài)的元件為位元件,例如輸入繼電器X,輔助繼電器M。 字元件占用2個(gè)字節(jié)存儲(chǔ)其狀態(tài),例如定時(shí)器T、16位計(jì)數(shù)器C等。雙字元件由2個(gè)字元件組合而成,占用4個(gè)字節(jié)存儲(chǔ)其狀態(tài),例如32位數(shù)據(jù)寄存器。 位組合元件是用位元件組成字長(zhǎng)可變化的軟元件。 2.3.8 軟電器的字長(zhǎng)位組合元件可用于位組合元件的軟電器有X、Y、M、S。位組合元件用KnX、KnY、KnM、KnS表示,其中Kn表示有n組位元件,每組位元件

36、包含4個(gè)位元件,例如K1X000表示的位組合元件由X000、X001、X002、X003四個(gè)位元件組合而成,K4M0表示的位組合元件由M0M15共16個(gè)位元件組成。利用位組合元件,可實(shí)現(xiàn)一些特殊的數(shù)據(jù)處理,例如,要在可編程控制器中用BCD碼(8421碼)表示十進(jìn)制數(shù),則可用四個(gè)位元件組成一個(gè)位組合元件表示一位十進(jìn)制數(shù)。 (P81習(xí)題7)2.4 基本邏輯指令用編程軟件在計(jì)算機(jī)上編寫(xiě)用戶(hù)程序時(shí),只要按照軟件的操作說(shuō)明,在計(jì)算機(jī)上畫(huà)出梯形圖,然后把梯形圖編譯并下載到可編程控制器,即可運(yùn)行程序。用圖形編程器也可直接畫(huà)出梯形圖,然后經(jīng)編譯后輸入到可編程控制器,也可運(yùn)行程序。 用字符編程器編寫(xiě)用戶(hù)程序時(shí),

37、首先要手工繪制梯形圖,然后再利用可編程控制器的指令,把梯形圖翻譯成字符程序,最后利用字符編程器,把字符程序輸入到可編程控制器,才能運(yùn)行程序。 2.4 基本邏輯指令2.4.1 電路支路開(kāi)始標(biāo)記指令和輸出指令支路開(kāi)始標(biāo)記指令有LD和LDI兩條。 LD用于常開(kāi)觸點(diǎn),LDI用于常閉觸點(diǎn)。適用于X、Y、M、S、T、C電器。 輸出指令為OUT,作用是驅(qū)動(dòng)線圈。OUT指令適用于Y、M、S、T、C電器。OUT指令可并聯(lián)使用。 邏輯表達(dá)式:程序:0 LDI M1101 OUTM1202 OUTM121邏輯表達(dá)式:X000=Y000 程序:0 LD X0001 OUTY0002.4.2 觸點(diǎn)的簡(jiǎn)單連接指令觸點(diǎn)串聯(lián)

38、關(guān)系用AND指令或ANI指令來(lái)表示。AND指令用于串聯(lián)常開(kāi)觸點(diǎn),ANI指令用于串聯(lián)常閉觸點(diǎn)。觸點(diǎn)并聯(lián)關(guān)系用OR指令或ORI指令來(lái)表示。 OR指令用于并聯(lián)常開(kāi)觸點(diǎn),ORI指令用于并聯(lián)常閉觸點(diǎn)。觸點(diǎn)簡(jiǎn)單連接指令適用于X、Y、M、S、T、C電器。 程序: 0 LD X0101 AND M1102 OUT Y0023 LD X0114 ANI M2005 OUT M210程序: 0 LDX0001 ORM1012 OUTM1203 LDIX0004 ORIM1025 OUTY010邏輯表達(dá)式: 程序: 0 LD X0001 AND X0012 OR M101 ANI M1204 OUT M1215 L

39、D X0036 ORI M150 ANI M1218 OUT T09 K 5010 ANI M12311 OUT M1222.4.3 電路塊指令 當(dāng)若干條支路并聯(lián)后再串聯(lián),或并聯(lián)支路上的觸點(diǎn)個(gè)數(shù)超過(guò)1個(gè)時(shí),要用電路塊指令即塊并聯(lián)指令ORB和塊串聯(lián)指令A(yù)NB來(lái)表示觸點(diǎn)間的聯(lián)接關(guān)系。 2.4.4 置位和復(fù)位指令置位指令SET用來(lái)使操作對(duì)象置1,適用于Y、M、S電器。復(fù)位指令RST用來(lái)使操作對(duì)象置0,適用于Y、M、S、T、C、D、V、Z電器。 積算定時(shí)器必須使用RST復(fù)位。 0 LD X0001 SET Y0002 LD X0013 RST Y000程序:2.4.5 微分脈沖輸出指令微分脈沖輸出指令

40、有上升沿微分脈沖輸出指令PLS和下降沿微分脈沖輸出指令PLF。 PLS指令用來(lái)使其操作對(duì)象在電路由OFFON(上升沿)時(shí)接通一個(gè)掃描周期的時(shí)間;PLF指令用來(lái)使其操作對(duì)象在電路由ONOFF(下降沿)時(shí)接通一個(gè)掃描周期的時(shí)間。PLS指令和PLF指令的操作對(duì)象是Y、M電器,但特殊輔助繼電器除外。 程序: 0 LD X005 1 PLS M10 2 LD X006 3 PLF M114 LD M105 ORY0006 ANIM117 OUTY0002.4.6 觸點(diǎn)狀態(tài)變化邊沿檢測(cè)指令觸點(diǎn)狀態(tài)變化邊沿檢測(cè)指令有6條:LDP指令、LDF指令、ANDP指令、ANDF指令、ORP指令和ORF指令。LDP指令

41、、ANDP指令、ORP指令檢測(cè)觸點(diǎn)狀態(tài)變化的上升沿,當(dāng)上升沿到來(lái)時(shí),使其操作對(duì)象接通一個(gè)掃描周期。LDF指令、ANDF指令、ORF指令檢測(cè)觸點(diǎn)狀態(tài)變化的下降沿,當(dāng)下降沿到來(lái)時(shí),使其操作對(duì)象接通一個(gè)掃描周期。觸點(diǎn)狀態(tài)變化邊沿檢測(cè)指令適用于X、Y、M、S、T、C電器。 3 LD M1004 ANDPX0075 OUTM11程序:0 LDPX0051 ORPX0062 OUTM103 LD M1004 ANDFX0075 OUTM11程序:0 LDFX0051 ORFX0062 OUTM10將觸點(diǎn)狀態(tài)變化邊沿檢測(cè)指令用于輔助繼電器時(shí),M0M2799和M2800M3071兩組電器的動(dòng)作有差異。在圖2.

42、39(a)圖中,當(dāng)M10=1后,M10的所有觸點(diǎn)都動(dòng)作,M10的觸點(diǎn)動(dòng)作與觸點(diǎn)的前后順序無(wú)關(guān)。在圖2.39(b)圖中,當(dāng)M2900=1后,只有觸點(diǎn)、動(dòng)作,而、不動(dòng)作。利用這一特性,可對(duì)步進(jìn)梯形圖(利用同一信號(hào)進(jìn)行狀態(tài)轉(zhuǎn)移的情況)進(jìn)行高效率的編程。 2.4.7 堆棧指令堆棧是可編程控制器中按“后進(jìn)先出”的原則組織數(shù)據(jù)的一塊存儲(chǔ)區(qū)域,一般用來(lái)記憶中間運(yùn)算結(jié)果。堆棧的進(jìn)棧操作用進(jìn)棧指令MPS,出棧操作用出棧指令MPP,讀棧操作用讀棧指令MRD。MPS指令把中間運(yùn)算結(jié)果送入堆棧的第一個(gè)堆棧單元(棧頂),同時(shí)讓堆棧中原有的數(shù)據(jù)順序下移一個(gè)堆棧單元。MPP指令彈出堆棧中第一個(gè)堆棧單元的數(shù)據(jù)(此數(shù)據(jù)在堆棧中消失),同時(shí)使堆棧中的第二個(gè)堆棧單元至棧底的所有數(shù)據(jù)順序上移一個(gè)單元,原第二個(gè)堆棧單元中的數(shù)據(jù)進(jìn)入棧頂。MRD指令僅僅讀出棧頂?shù)臄?shù)據(jù),該指令操作完成后,堆棧中的數(shù)據(jù)維持原狀。MRD指令可多次連續(xù)重復(fù)使用,但不能超過(guò)2

溫馨提示

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

評(píng)論

0/150

提交評(píng)論