PLC指令系統(tǒng)_基本指令_第1頁
PLC指令系統(tǒng)_基本指令_第2頁
PLC指令系統(tǒng)_基本指令_第3頁
PLC指令系統(tǒng)_基本指令_第4頁
PLC指令系統(tǒng)_基本指令_第5頁
已閱讀5頁,還剩94頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、電氣與信息工程學(xué)院電氣與信息工程學(xué)院可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用4PLC指令系統(tǒng)指令系統(tǒng)4.1基本指令基本指令4.2高級指令高級指令4.3特殊指令特殊指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用三、三、 PLC的編程語言的編程語言助記符語言雖然不如梯形圖編助記符語言雖然不如梯形圖編程語言直觀,但有鍵入方便的程語言直觀,但有鍵入方便的優(yōu)點(diǎn);優(yōu)點(diǎn);KSB1KSB20500000000010500梯形圖編程語言形象直觀,類似電氣控制系統(tǒng)中繼電器梯形圖編程語言形象直觀,類似電氣控制系統(tǒng)中繼電器控制電路圖,邏輯關(guān)系明顯;控制電路圖,邏輯關(guān)系明顯;可編程控制器原理及應(yīng)用可編程控制器原理

2、及應(yīng)用1 1)左母線只能接觸點(diǎn),不能接線圈。)左母線只能接觸點(diǎn),不能接線圈。2 2)右母線只能接線圈(不含輸入繼電器線圈),)右母線只能接線圈(不含輸入繼電器線圈),不能接觸點(diǎn)。不能接觸點(diǎn)。錯(cuò)誤畫法正確畫法可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用3 3)一個(gè)編號的線圈只能用一次,而觸點(diǎn))一個(gè)編號的線圈只能用一次,而觸點(diǎn)可以多次使用??梢远啻问褂?。4 4)觸點(diǎn)可以進(jìn)行串、并聯(lián),線圈可以并)觸點(diǎn)可以進(jìn)行串、并聯(lián),線圈可以并聯(lián)不可以串聯(lián)。聯(lián)不可以串聯(lián)。錯(cuò)誤畫法正確畫法錯(cuò)誤畫法可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用5 5)畫梯形圖時(shí)按從左到右、從上到下的)畫梯形圖時(shí)按從左到右、從上到下的順序

3、。順序。6 6)程序結(jié)束時(shí)必須要有)程序結(jié)束時(shí)必須要有ENDEND結(jié)束指令。結(jié)束指令??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用LD X0OR Y0ANI X1OUT Y0LD X2OR Y1ANI X1OUT Y1END指令語句表指令語句表:對應(yīng)梯形圖轉(zhuǎn):對應(yīng)梯形圖轉(zhuǎn)換成指令語句,他們之間是換成指令語句,他們之間是一 一 對 應(yīng) 的 關(guān) 系 。一 一 對 應(yīng) 的 關(guān) 系 。可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用第第4章章PLC指令系統(tǒng)指令系統(tǒng)可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用梯形圖的規(guī)則:梯形圖的規(guī)則:(1)梯形圖的左邊為起始母線,右邊為結(jié)束母線。梯)梯形圖的左邊為起始母線

4、,右邊為結(jié)束母線。梯形圖按從左到右、從上到下的順序書寫。形圖按從左到右、從上到下的順序書寫。(2)梯形圖中的接點(diǎn)(對應(yīng)觸頭)有兩種:常開)梯形圖中的接點(diǎn)(對應(yīng)觸頭)有兩種:常開( )和常閉()和常閉( )。若操作數(shù)位是)。若操作數(shù)位是“1”,則繼電器線圈通電,常開觸點(diǎn)則繼電器線圈通電,常開觸點(diǎn)ON,常閉觸點(diǎn),常閉觸點(diǎn)OFF。(3)輸出用)輸出用 表示,表示, 如如 - R0、-Y0 。一個(gè)。一個(gè)輸出變量只能輸出一次。輸出前面必須有接點(diǎn)。輸出變量只能輸出一次。輸出前面必須有接點(diǎn)。(4)梯形圖中,接點(diǎn)可串可并,但輸出只能并不能串。)梯形圖中,接點(diǎn)可串可并,但輸出只能并不能串。(5)程序結(jié)束時(shí)有結(jié)束

5、符)程序結(jié)束時(shí)有結(jié)束符 -(ED)。)??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用執(zhí)行結(jié)果:當(dāng)執(zhí)行結(jié)果:當(dāng)X0X0閉合時(shí),閉合時(shí),Y0Y0接通,當(dāng)接通,當(dāng)X1X1斷開時(shí),斷開時(shí),Y1Y1接通。接通。可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用使用使用OT指令應(yīng)注意的問題:指令應(yīng)注意的問題:(1)OT指令不能直接從母線開始。指令不能直接從母線開始。(2)OT指令不能串聯(lián)使用。指令不能串聯(lián)使用。(3) OT指令在梯形圖中位于一個(gè)邏輯行的末尾,緊靠右指令在梯形圖中位于一個(gè)邏輯行的末尾,緊靠右母線。母線。(4)OT指令可以連續(xù)使用。指令可以連續(xù)使用。(5)一般情況,對于某個(gè)輸出繼電器只能用一次)一般

6、情況,對于某個(gè)輸出繼電器只能用一次OT指令,指令,否則,否則,PLC按出錯(cuò)對待。按出錯(cuò)對待。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2“/”指令指令執(zhí)行結(jié)果:當(dāng)執(zhí)行結(jié)果:當(dāng)X0和和X1都閉合時(shí),都閉合時(shí),Y0接通,接通,Y1斷開。當(dāng)斷開。當(dāng)X0或或X2斷開時(shí),斷開時(shí),Y0斷開,斷開,Y1接通。接通??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用執(zhí)行結(jié)果:當(dāng)執(zhí)行結(jié)果:當(dāng)X0、X1都閉合且都閉合且X2斷開時(shí),斷開時(shí),Y0接通。接通??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用執(zhí)行結(jié)果:當(dāng)執(zhí)行結(jié)果:當(dāng)X0或或X1閉合或閉合或X2斷開時(shí),斷開時(shí),Y0接通。接通??删幊炭刂破髟砑皯?yīng)用可編程控制器原

7、理及應(yīng)用5ANS指令指令執(zhí)行結(jié)果:當(dāng)執(zhí)行結(jié)果:當(dāng)X0或或X1且且X2或或X3閉合時(shí),閉合時(shí),Y0接通。接通。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用執(zhí)行結(jié)果:當(dāng)檢測到執(zhí)行結(jié)果:當(dāng)檢測到X0閉合時(shí)的上升沿時(shí),閉合時(shí)的上升沿時(shí),Y0僅接通一個(gè)掃描周僅接通一個(gè)掃描周期;當(dāng)檢測到期;當(dāng)檢測到X1斷開時(shí)的下降沿時(shí),斷開時(shí)的下降沿時(shí),Y1僅接通一個(gè)掃描周期。僅接通一個(gè)掃描周期??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用9SET、RST指令指令執(zhí)行結(jié)果:當(dāng)執(zhí)行結(jié)果:當(dāng)X

8、0閉合時(shí),閉合時(shí),Y0接通并保持。當(dāng)接通并保持。當(dāng)X1閉合時(shí),閉合時(shí),Y0斷斷開并保持。開并保持。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用使用使用SET和和RST指令注意問題:指令注意問題:()當(dāng)控制接點(diǎn)閉合時(shí),執(zhí)行()當(dāng)控制接點(diǎn)閉合時(shí),執(zhí)行SET指令,不管控制接點(diǎn)如何指令,不管控制接點(diǎn)如何變化,輸出繼電器接通并保持。變化,輸出繼電器接通并保持。()當(dāng)控制接點(diǎn)閉合時(shí),執(zhí)行()當(dāng)控制接點(diǎn)閉合時(shí),執(zhí)行RST指令,不管控制接點(diǎn)如何指令,不管控制接點(diǎn)如何變化,輸出繼電器斷開并保持。變化,輸出繼電器斷開并保持。()繼電器()繼電器R和和Y可以使用相同編號的可以使用相同編號的SET和和RST指令,次

9、數(shù)指令,次數(shù)不限。不限。()使用()使用SET和和RST指令時(shí),其輸出的內(nèi)容隨程序運(yùn)行過程指令時(shí),其輸出的內(nèi)容隨程序運(yùn)行過程中每個(gè)階段的執(zhí)行結(jié)果而變化。中每個(gè)階段的執(zhí)行結(jié)果而變化??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用()在()在SET和和RST指令前面使用微分指令指令前面使用微分指令DF時(shí),編寫程序變時(shí),編寫程序變的更加靈活。的更加靈活。()在相同編號()在相同編號SET和和RST指令后面使用指令后面使用OT指令時(shí),繼電器指令時(shí),繼電器R和和Y的最終狀態(tài),由的最終狀態(tài),由OT指令所確定。指令所確定??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用10KP指令指令執(zhí)行結(jié)果:當(dāng)執(zhí)行結(jié)果:當(dāng)X0

10、閉合時(shí),繼電器閉合時(shí),繼電器Y0接通并保持。當(dāng)接通并保持。當(dāng)X1閉合時(shí)閉合時(shí),繼電器,繼電器Y0斷開。斷開。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用使用使用KP指令注意問題:指令注意問題:()當(dāng)置位信號使繼電器()當(dāng)置位信號使繼電器R或或Y接通后,則無論置位信號是閉接通后,則無論置位信號是閉合還是斷開,繼電器輸出始終保持接通,直到復(fù)位觸發(fā)信號合還是斷開,繼電器輸出始終保持接通,直到復(fù)位觸發(fā)信號閉合為止。閉合為止。()如果置位、復(fù)位觸發(fā)信號同時(shí)閉合,則復(fù)位觸發(fā)優(yōu)先。()如果置位、復(fù)位觸發(fā)信號同時(shí)閉合,則復(fù)位觸發(fā)優(yōu)先。()同()同OT指令一樣,指令一樣,KP指令不能重復(fù)輸出。指令不能重復(fù)輸出

11、。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用11NOP指令指令 執(zhí)行結(jié)果:當(dāng)執(zhí)行結(jié)果:當(dāng)X1閉合時(shí),閉合時(shí),Y0輸出接通。輸出接通。 一般在編程中計(jì)算地址時(shí),插入一般在編程中計(jì)算地址時(shí),插入NOP指令,使地址數(shù)變的指令,使地址數(shù)變的方便靈活。方便靈活。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令1TML、TMR、TMX、TMY定時(shí)器指令。定時(shí)器指令。 TML:以:以0.001S為單位設(shè)置延時(shí)閉合定時(shí)器。為單位設(shè)置延時(shí)閉合定時(shí)器。 TMR:以:以0.01S為單位設(shè)置延時(shí)閉合定時(shí)器。為單位設(shè)置延時(shí)閉合定時(shí)器。 TMX:以:以0.1S為單位設(shè)置延時(shí)閉合定時(shí)器。

12、為單位設(shè)置延時(shí)閉合定時(shí)器。 TMY:以:以1S為單位設(shè)置延時(shí)閉合定時(shí)器。為單位設(shè)置延時(shí)閉合定時(shí)器??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令執(zhí)行結(jié)果:執(zhí)行結(jié)果:X0閉合閉合3S后,定時(shí)器接點(diǎn)后,定時(shí)器接點(diǎn)T5閉合。使閉合。使Y0接通。接通。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令(1)定時(shí)器預(yù)置時(shí)間)定時(shí)器預(yù)置時(shí)間 TM指令是減計(jì)數(shù)型預(yù)置定時(shí)器。指令是減計(jì)數(shù)型預(yù)置定時(shí)器。TM后面的后面的L、R、X和和Y分別表示預(yù)置時(shí)間單位。使用預(yù)置時(shí)間單位和預(yù)置值來設(shè)定延分別表示預(yù)置時(shí)間單位。使用預(yù)置時(shí)間單位和預(yù)置值來設(shè)定延時(shí)時(shí)間。定

13、時(shí)器的預(yù)置時(shí)間為:預(yù)置時(shí)間單位預(yù)置值。預(yù)置時(shí)時(shí)間。定時(shí)器的預(yù)置時(shí)間為:預(yù)置時(shí)間單位預(yù)置值。預(yù)置時(shí)間單位分別為時(shí)間單位分別為L=0.001S、R=0.01S、X=0.1S、Y=1S。 (2)定時(shí)器的個(gè)數(shù))定時(shí)器的個(gè)數(shù) FP0、FP1型型PLC有有100個(gè)定時(shí)器,它們的編號為個(gè)定時(shí)器,它們的編號為T0T99。FP型型PLC有有1008個(gè)定時(shí)器,從個(gè)定時(shí)器,從T0T1007。如果定時(shí)器個(gè)數(shù)。如果定時(shí)器個(gè)數(shù)不夠用,可通過改變系統(tǒng)寄存器不夠用,可通過改變系統(tǒng)寄存器NO.5的設(shè)置來增加其個(gè)數(shù)。的設(shè)置來增加其個(gè)數(shù)。可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令(3)定時(shí)器的預(yù)

14、置區(qū))定時(shí)器的預(yù)置區(qū)SV和經(jīng)過值和經(jīng)過值EVSV、EV均是均是16位二進(jìn)制寄存器,位二進(jìn)制寄存器,SV是定時(shí)器預(yù)置時(shí)間是定時(shí)器預(yù)置時(shí)間的存儲區(qū),的存儲區(qū),EV是定時(shí)器的經(jīng)過區(qū),是定時(shí)器的經(jīng)過區(qū),SVn、EVn的編號與定時(shí)的編號與定時(shí)器的編號值相同。預(yù)置區(qū)器的編號值相同。預(yù)置區(qū)SVn可以是常數(shù),也可以是變量??梢允浅?shù),也可以是變量。定時(shí)器工作狀態(tài)如圖定時(shí)器工作狀態(tài)如圖2-5所示。所示??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令當(dāng)當(dāng)X0閉合時(shí),十進(jìn)制常數(shù)閉合時(shí),十進(jìn)制常數(shù)K30經(jīng)過預(yù)

15、置區(qū)經(jīng)過預(yù)置區(qū)SV5傳送到經(jīng)傳送到經(jīng)過區(qū)過區(qū)EV5,每隔,每隔0.01S,經(jīng)過時(shí)間從,經(jīng)過時(shí)間從EV5減減1,當(dāng),當(dāng)EV5減為零減為零時(shí),定時(shí)器接點(diǎn)時(shí),定時(shí)器接點(diǎn)T5閉合,使閉合,使Y0接通。使用高級指令接通。使用高級指令F0(MV)能改變定時(shí)器的預(yù)置值,如圖能改變定時(shí)器的預(yù)置值,如圖2-6所示。所示??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令 利用利用FP1面板上的電位器,可改變特殊數(shù)據(jù)寄存器面板上的電位器,可改變特殊數(shù)據(jù)寄存器DT9040的值,當(dāng)?shù)闹?,?dāng)X0閉合,使閉合,使DT9040值傳送到值傳送到SV5,定時(shí),定時(shí)器器TM5延時(shí)時(shí)間被設(shè)定。如果延時(shí)時(shí)

16、間被設(shè)定。如果X0不閉合,定時(shí)器不閉合,定時(shí)器TM5延時(shí)時(shí)延時(shí)時(shí)間仍為間仍為5S,預(yù)置值的直接設(shè)定具有優(yōu)先權(quán)。,預(yù)置值的直接設(shè)定具有優(yōu)先權(quán)。 在定時(shí)器被啟動(dòng)后,在定時(shí)器被啟動(dòng)后,EVn未達(dá)到零時(shí),斷開定時(shí)器的控未達(dá)到零時(shí),斷開定時(shí)器的控制繼電器接點(diǎn),則其運(yùn)行中斷,此時(shí)制繼電器接點(diǎn),則其運(yùn)行中斷,此時(shí)EVn= SVn,返回初值。,返回初值??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令(4)定時(shí)器串并聯(lián))定時(shí)器串并聯(lián)定時(shí)器可以串并聯(lián)使用,兩個(gè)定時(shí)器串聯(lián),后面定時(shí)定時(shí)器可以串并聯(lián)使用,兩個(gè)定時(shí)器串聯(lián),后面定時(shí)器動(dòng)作時(shí)間是兩個(gè)定時(shí)器動(dòng)作時(shí)間之和。定時(shí)器并聯(lián),相互器動(dòng)作

17、時(shí)間是兩個(gè)定時(shí)器動(dòng)作時(shí)間之和。定時(shí)器并聯(lián),相互延時(shí)時(shí)間不受影響。延時(shí)時(shí)間不受影響。(5)定時(shí)器使用注意問題:)定時(shí)器使用注意問題: 同一程序中,同一定時(shí)器只能使用一次。同一程序中,同一定時(shí)器只能使用一次。 定時(shí)器輸入觸點(diǎn)后面不能加定時(shí)器輸入觸點(diǎn)后面不能加DF指令。指令。可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令舉例:舉例:報(bào)警控制報(bào)警控制當(dāng)報(bào)警開關(guān)當(dāng)報(bào)警開關(guān)S1閉合時(shí),要求報(bào)警。警燈閃爍,警鈴響。閉合時(shí),要求報(bào)警。警燈閃爍,警鈴響。開關(guān)開關(guān)S2接通時(shí),報(bào)警燈從閃爍變?yōu)槌A?,同時(shí)報(bào)警鈴關(guān)閉。接通時(shí),報(bào)警燈從閃爍變?yōu)槌A?,同時(shí)報(bào)警鈴關(guān)閉。開關(guān)開關(guān)S3為警燈測試開

18、關(guān),為警燈測試開關(guān),S3接通,則警燈亮。接通,則警燈亮。I/O點(diǎn)分配:點(diǎn)分配:輸入點(diǎn):輸入點(diǎn): X0:S1報(bào)警開關(guān)報(bào)警開關(guān) X1:S2報(bào)警響應(yīng)開關(guān)報(bào)警響應(yīng)開關(guān) X2:S3報(bào)警測試開關(guān)報(bào)警測試開關(guān) 輸出點(diǎn):輸出點(diǎn): Y0:報(bào)警燈:報(bào)警燈 Y1:警鈴:警鈴可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令2STMR(F137)輔助定時(shí)器指令)輔助定時(shí)器指令 STMR:輔助定時(shí)器指令,以:輔助定時(shí)器指令,以0.01S為單位設(shè)置延時(shí)為單位設(shè)置延時(shí)ON定時(shí)器(定時(shí)器(0.01327.67S),適于)

19、,適于FP0、FP、FP1C56、C72等使用。等使用。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令執(zhí)行結(jié)果:當(dāng)觸發(fā)信號執(zhí)行結(jié)果:當(dāng)觸發(fā)信號X0接通時(shí),十進(jìn)制常數(shù)接通時(shí),十進(jìn)制常數(shù)K300傳送到數(shù)據(jù)寄存器傳送到數(shù)據(jù)寄存器DT5。X0接通接通3S后,特殊內(nèi)部繼電器后,特殊內(nèi)部繼電器R900D接通,隨之內(nèi)部繼電器接通,隨之內(nèi)部繼電器R5接通。接通??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令3CT指令指令計(jì)數(shù)器指令,為預(yù)置計(jì)數(shù)器,完成減計(jì)數(shù)操作,當(dāng)計(jì)數(shù)

20、計(jì)數(shù)器指令,為預(yù)置計(jì)數(shù)器,完成減計(jì)數(shù)操作,當(dāng)計(jì)數(shù)輸入端信號常開接點(diǎn)反復(fù)閉合打開,計(jì)數(shù)值減為零時(shí),計(jì)數(shù)輸入端信號常開接點(diǎn)反復(fù)閉合打開,計(jì)數(shù)值減為零時(shí),計(jì)數(shù)器動(dòng)作,使其常開接點(diǎn)閉合,常閉接點(diǎn)打開。器動(dòng)作,使其常開接點(diǎn)閉合,常閉接點(diǎn)打開。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令執(zhí)行結(jié)果:當(dāng)執(zhí)行結(jié)果:當(dāng)X0的上升沿檢測到的上升沿檢測到10次時(shí),計(jì)數(shù)器接次時(shí),計(jì)數(shù)器接點(diǎn)點(diǎn)C100接通,隨后接通,隨后Y0接通。當(dāng)接通。當(dāng)X1接通時(shí),經(jīng)過值接通時(shí),經(jīng)過值EV100復(fù)位。若要使計(jì)數(shù)器復(fù)位,則需

21、要將復(fù)位觸發(fā)信號接通復(fù)位。若要使計(jì)數(shù)器復(fù)位,則需要將復(fù)位觸發(fā)信號接通后,再斷開。后,再斷開。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令(1)CT的的SV和和EV和定時(shí)器一樣,對應(yīng)每個(gè)計(jì)數(shù)器編號,都有一組相同編和定時(shí)器一樣,對應(yīng)每個(gè)計(jì)數(shù)器編號,都有一組相同編號的號的16位位SV和和EV,SV是計(jì)數(shù)器的預(yù)置區(qū),是計(jì)數(shù)器的預(yù)置區(qū),EV是計(jì)數(shù)器的經(jīng)是計(jì)數(shù)器的經(jīng)過區(qū)。過區(qū)。FP0、FP1有有44個(gè)計(jì)數(shù)器,從個(gè)計(jì)數(shù)器,從C100-C143,F(xiàn)P有有16個(gè)定時(shí)器從個(gè)定時(shí)器從C1008-C1023。CT的個(gè)數(shù)可通過改變系統(tǒng)寄存的個(gè)數(shù)可通過改變系統(tǒng)寄存器器NO.5的設(shè)置來增

22、加或減少。的設(shè)置來增加或減少??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令(2)CT的計(jì)數(shù)與復(fù)位的計(jì)數(shù)與復(fù)位 當(dāng)使用當(dāng)使用CT指令時(shí),一定要編入計(jì)數(shù)和復(fù)位信號。指令時(shí),一定要編入計(jì)數(shù)和復(fù)位信號。 計(jì)數(shù)器每檢測到一次計(jì)數(shù)觸發(fā)信號的上升沿時(shí),則經(jīng)計(jì)數(shù)器每檢測到一次計(jì)數(shù)觸發(fā)信號的上升沿時(shí),則經(jīng)過值過值EVn減減1,直至,直至EVn為零時(shí)計(jì)數(shù)器動(dòng)作。為零時(shí)計(jì)數(shù)器動(dòng)作。 當(dāng)計(jì)數(shù)器當(dāng)計(jì)數(shù)器CT檢測到復(fù)位信號時(shí),計(jì)數(shù)器復(fù)位,此時(shí)檢測到復(fù)位信號時(shí),計(jì)數(shù)器復(fù)位,此時(shí)EVn=SVn。 當(dāng)計(jì)數(shù)器當(dāng)計(jì)數(shù)器CT同時(shí)檢測到計(jì)數(shù)觸發(fā)信號和復(fù)位信號時(shí),同時(shí)檢測到計(jì)數(shù)觸發(fā)信號和復(fù)位信號時(shí),復(fù)位

23、信號優(yōu)先。復(fù)位信號優(yōu)先。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令4UDC(F118)指令)指令加加/減計(jì)數(shù)器指令,作為加減計(jì)數(shù)器指令,作為加/減計(jì)數(shù)器使用。當(dāng)加減計(jì)數(shù)器使用。當(dāng)加/減觸發(fā)減觸發(fā)信號輸入為斷開時(shí),在計(jì)數(shù)觸發(fā)信號的上升沿到來時(shí)作減信號輸入為斷開時(shí),在計(jì)數(shù)觸發(fā)信號的上升沿到來時(shí)作減1計(jì)計(jì)數(shù)反之為加數(shù)反之為加1計(jì)數(shù)。當(dāng)復(fù)位觸發(fā)信號到來時(shí)(由斷開到閉合)計(jì)數(shù)。當(dāng)復(fù)位觸發(fā)信號到來時(shí)(由斷開到閉合)計(jì)數(shù)器復(fù)位(計(jì)數(shù)器經(jīng)過值區(qū)計(jì)數(shù)器復(fù)位(計(jì)數(shù)器經(jīng)過值區(qū)D變?yōu)榱悖?。?dāng)復(fù)位觸發(fā)信號變?yōu)榱悖?。?dāng)復(fù)位觸發(fā)信號由閉合到斷開時(shí),預(yù)置區(qū)由閉合到斷開時(shí),預(yù)置區(qū)S中的值傳

24、送給中的值傳送給D??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令執(zhí)行結(jié)果:當(dāng)檢測到復(fù)位觸發(fā)信號執(zhí)行結(jié)果:當(dāng)檢測到復(fù)位觸發(fā)信號X2的上升沿(的上升沿(OFF到到ON)時(shí),)時(shí),“0”傳送到數(shù)據(jù)寄存器傳送到數(shù)據(jù)寄存器DT0。若此時(shí)檢測到。若此時(shí)檢測到X2的下的下降沿(降沿(ON到到OFF),內(nèi)部繼電器),內(nèi)部繼電器WR0中的數(shù)據(jù)傳送到中的數(shù)據(jù)傳送到DT0。在加在加/減觸發(fā)信號減觸發(fā)信號X0處于處于ON狀態(tài)下,當(dāng)

25、檢測到計(jì)數(shù)觸發(fā)狀態(tài)下,當(dāng)檢測到計(jì)數(shù)觸發(fā)信號信號X1的上升沿時(shí),的上升沿時(shí),DT0加加1。在。在X0處于處于OFF狀態(tài)下,當(dāng)檢狀態(tài)下,當(dāng)檢測到測到X1的上升沿時(shí),的上升沿時(shí),DT0減減1。使用。使用F60(CMP)指令,將)指令,將DT0中的數(shù)據(jù)與中的數(shù)據(jù)與K50進(jìn)行比較。如果進(jìn)行比較。如果DT0=K50,特殊內(nèi)部,特殊內(nèi)部繼電器繼電器R900B(=標(biāo)志)接通,隨之內(nèi)部繼電器標(biāo)志)接通,隨之內(nèi)部繼電器R0接通。接通??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令F118(UDC)指令使用注意的問題:)指令使用注意的問題:(1)F118(UDC)指令時(shí),一定要有加)

26、指令時(shí),一定要有加/減,計(jì)數(shù)和復(fù)位觸減,計(jì)數(shù)和復(fù)位觸發(fā)三個(gè)信號。發(fā)三個(gè)信號。(2)加)加/減觸發(fā)信號未閉合時(shí),進(jìn)行減計(jì)數(shù)。減觸發(fā)信號未閉合時(shí),進(jìn)行減計(jì)數(shù)。(3)加)加/減觸發(fā)信號接點(diǎn)閉合時(shí),進(jìn)行加計(jì)數(shù)。減觸發(fā)信號接點(diǎn)閉合時(shí),進(jìn)行加計(jì)數(shù)。(4)計(jì)數(shù)觸發(fā)信號上升沿到來時(shí),作加)計(jì)數(shù)觸發(fā)信號上升沿到來時(shí),作加1或減或減1計(jì)數(shù)。計(jì)數(shù)。(5)復(fù)位觸發(fā)信號上升沿到來時(shí),計(jì)數(shù)器經(jīng)過區(qū))復(fù)位觸發(fā)信號上升沿到來時(shí),計(jì)數(shù)器經(jīng)過區(qū)D變?yōu)樽優(yōu)?。(6)復(fù)位觸發(fā)信號下降沿到來時(shí),計(jì)數(shù)器預(yù)置區(qū))復(fù)位觸發(fā)信號下降沿到來時(shí),計(jì)數(shù)器預(yù)置區(qū)S中的值傳送中的值傳送到經(jīng)過區(qū)中。預(yù)置值范圍為到經(jīng)過區(qū)中。預(yù)置值范圍為K-32768K32

27、768。可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令5SR指令指令左移寄存器指令,相當(dāng)于一個(gè)串行輸入移位寄存器。左移寄存器指令,相當(dāng)于一個(gè)串行輸入移位寄存器。該該指令的功能只能為內(nèi)部字繼電器指令的功能只能為內(nèi)部字繼電器WR的的16位數(shù)據(jù)左移位數(shù)據(jù)左移1位。位。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令執(zhí)行結(jié)果:如果當(dāng)執(zhí)行結(jié)果:如果當(dāng)X2為斷開狀態(tài)時(shí)移位輸入接點(diǎn)為斷開狀態(tài)時(shí)移位輸入接點(diǎn)X1閉合閉合一次,內(nèi)部繼電器一次,內(nèi)部繼電器WR3(即內(nèi)部繼電器(即內(nèi)部繼電器R30到到R3F)的內(nèi)容)的內(nèi)容向左移動(dòng)向左移動(dòng)1位。位。如果數(shù)

28、據(jù)輸入如果數(shù)據(jù)輸入X0閉合,則左移閉合,則左移1位后,位后,R30置為置為1,如果,如果數(shù)據(jù)輸入(數(shù)據(jù)輸入(X0)為斷開,則左移)為斷開,則左移1位后,位后,R30置為置為0。如果復(fù)位輸入如果復(fù)位輸入X2閉合,則閉合,則WR3的內(nèi)容被清除(的內(nèi)容被清除(WR3的的所有位變?yōu)樗形蛔優(yōu)椤?”)。)。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令SR指令使用注意的問題:指令使用注意的問題:(1)R指令時(shí),一定要有數(shù)據(jù)輸入、移位和復(fù)位觸發(fā)信號。指令時(shí),一定要有數(shù)據(jù)輸入、移位和復(fù)位觸發(fā)信號。(2)當(dāng)數(shù)據(jù)輸入信號接點(diǎn)閉合時(shí),新移位數(shù)據(jù)為)當(dāng)數(shù)據(jù)輸入信號接點(diǎn)閉合時(shí),新移位

29、數(shù)據(jù)為1。(3)當(dāng)數(shù)據(jù)輸入信號接點(diǎn)斷開時(shí),新移位數(shù)據(jù)為)當(dāng)數(shù)據(jù)輸入信號接點(diǎn)斷開時(shí),新移位數(shù)據(jù)為0。(4)移位觸發(fā)器信號上升沿時(shí)數(shù)據(jù)左移)移位觸發(fā)器信號上升沿時(shí)數(shù)據(jù)左移1位。位。(5)復(fù)位信號閉合時(shí),數(shù)據(jù)區(qū)所有位均變?yōu)椋?fù)位信號閉合時(shí),數(shù)據(jù)區(qū)所有位均變?yōu)?。(6)內(nèi)部寄存器繼)內(nèi)部寄存器繼WR的編號范圍為:的編號范圍為:FP0WR0WR62;FP1C14和和C16系列系列WR0WR15;FP1C24 C40 C72;FP為為WR0WR97(7)當(dāng)同時(shí)檢測移位和復(fù)位觸發(fā)信號時(shí),復(fù)位觸發(fā)優(yōu)先。)當(dāng)同時(shí)檢測移位和復(fù)位觸發(fā)信號時(shí),復(fù)位觸發(fā)優(yōu)先。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本

30、功能指令基本功能指令舉例:舉例:流水燈控制流水燈控制有有8個(gè)燈,每間隔個(gè)燈,每間隔1秒,流水燈依次亮秒,流水燈依次亮1秒。秒。 最后一個(gè)燈最后一個(gè)燈亮亮1秒后全滅,隔秒后全滅,隔1秒后重新開始,循環(huán)運(yùn)行。秒后重新開始,循環(huán)運(yùn)行。I/O點(diǎn)分配:點(diǎn)分配:輸入點(diǎn):輸入點(diǎn): X0:起動(dòng)按鈕:起動(dòng)按鈕 X1:停止按鈕:停止按鈕輸出點(diǎn):輸出點(diǎn): Y0Y7:8個(gè)燈個(gè)燈可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令舉例:舉例:流水燈控制流水燈控制流水燈流水燈Y0Y7依次點(diǎn)亮。依次點(diǎn)亮。 Y7亮亮1秒后

31、全滅,秒后全滅,1秒后又重秒后又重新開始,循環(huán)運(yùn)行。新開始,循環(huán)運(yùn)行。I/O點(diǎn)分配:點(diǎn)分配:輸入點(diǎn):輸入點(diǎn): X0:起動(dòng)按鈕:起動(dòng)按鈕 X1:停止按鈕:停止按鈕輸出點(diǎn):輸出點(diǎn): Y0Y7:8個(gè)燈個(gè)燈可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令舉例:舉例:流水燈控制流水燈控制流水燈流水燈Y0-Y7依次點(diǎn)亮,然后再按原順序依次熄滅,時(shí)依次點(diǎn)亮,然后再按原順序依次熄滅,時(shí)間間隔間間隔1秒。循環(huán)運(yùn)行。秒。循環(huán)運(yùn)行。I/O點(diǎn)分配:點(diǎn)分配:輸入點(diǎn):輸入點(diǎn): X0:起動(dòng)按鈕:起動(dòng)按鈕 X1:停止按

32、鈕:停止按鈕輸出點(diǎn):輸出點(diǎn): Y0Y7:8個(gè)燈個(gè)燈可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令6LRSR(F119)指令)指令左左/右移位寄存器指令,可指定數(shù)據(jù)在某一個(gè)寄存器區(qū)右移位寄存器指令,可指定數(shù)據(jù)在某一個(gè)寄存器區(qū)(16位數(shù)據(jù)區(qū))進(jìn)行左右移位。位數(shù)據(jù)區(qū))進(jìn)行左右移位。可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令執(zhí)行結(jié)果:當(dāng)檢測到移位觸發(fā)信號執(zhí)行結(jié)果:當(dāng)檢測到移位觸發(fā)信號X2的上升沿(的上升沿(OFF至至ON),左),左/右移觸發(fā)信號右移觸發(fā)信號

33、X0處于閉合狀態(tài)時(shí),數(shù)據(jù)區(qū)從處于閉合狀態(tài)時(shí),數(shù)據(jù)區(qū)從DT0向向DT9左移左移1位。位。當(dāng)檢測到移位觸發(fā)信號當(dāng)檢測到移位觸發(fā)信號X2的上升沿(的上升沿(OFF到到ON),左),左/右右移觸發(fā)信號移觸發(fā)信號X0處于斷開狀態(tài)時(shí),數(shù)據(jù)區(qū)從處于斷開狀態(tài)時(shí),數(shù)據(jù)區(qū)從DT9向向DT0右移右移1位。位。若若X1處于閉合狀態(tài),處于閉合狀態(tài),“1”被移到數(shù)據(jù)區(qū)的最低有效位(被移到數(shù)據(jù)區(qū)的最低有效位(LSB)或最高有效位(或最高有效位(MSB),若),若X1處于斷開狀態(tài),處于斷開狀態(tài),“0”被移到數(shù)據(jù)區(qū)被移到數(shù)據(jù)區(qū)的最低有效位(的最低有效位(LSB)或最高有效位()或最高有效位(MSB)。)。移出位傳送到特殊內(nèi)部繼

34、電器移出位傳送到特殊內(nèi)部繼電器R9009(進(jìn)位標(biāo)志)。(進(jìn)位標(biāo)志)。當(dāng)檢測到復(fù)位觸發(fā)信號當(dāng)檢測到復(fù)位觸發(fā)信號X3的上升沿(的上升沿(OFF到到ON)時(shí),)時(shí),DT0和和DT9數(shù)據(jù)區(qū)的所有位均變?yōu)閿?shù)據(jù)區(qū)的所有位均變?yōu)椤?”??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令LRSR(F119)指令使用注意的問題:)指令使用注意的問題:(1)()(F119)指令編程時(shí),一定要有左)指令編程時(shí),一定要有左/右移觸發(fā)信號、數(shù)據(jù)輸入、右移觸發(fā)信號、數(shù)據(jù)輸入、移位和復(fù)位觸發(fā)等四個(gè)信號。左移位和復(fù)位觸發(fā)等四個(gè)信號。左/右移觸發(fā)信號閉合或斷開確定了右移觸發(fā)信號閉合或斷開確定了移動(dòng)方

35、向,閉合向左移,斷開向右移。移動(dòng)方向,閉合向左移,斷開向右移。(2)據(jù)輸入信號閉合時(shí),新移入的數(shù)據(jù)為)據(jù)輸入信號閉合時(shí),新移入的數(shù)據(jù)為1,斷開時(shí),新移入的數(shù),斷開時(shí),新移入的數(shù)據(jù)為據(jù)為0。(3)移位觸發(fā)信號上升時(shí),向左或向右移一位。)移位觸發(fā)信號上升時(shí),向左或向右移一位。(4)復(fù)位觸發(fā)信號閉合時(shí),數(shù)據(jù)區(qū)規(guī)定)復(fù)位觸發(fā)信號閉合時(shí),數(shù)據(jù)區(qū)規(guī)定D1和和D2的所有位均為的所有位均為0。(5)數(shù)據(jù)區(qū))數(shù)據(jù)區(qū)D1和和D2必須是同類區(qū),且必須是同類區(qū),且D1D2。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令舉例:舉例:流水燈控制流水燈控制流水燈流水燈Y0-Y7依次點(diǎn)亮,依

36、次點(diǎn)亮,Y7亮亮1秒鐘后,從秒鐘后,從Y7開始依次開始依次熄滅。點(diǎn)亮及熄滅的時(shí)間間隔均為熄滅。點(diǎn)亮及熄滅的時(shí)間間隔均為1秒。循環(huán)運(yùn)行。秒。循環(huán)運(yùn)行。I/O點(diǎn)分配:點(diǎn)分配:輸入點(diǎn):輸入點(diǎn): X0:起動(dòng)按鈕:起動(dòng)按鈕 X1:停止按鈕:停止按鈕輸出點(diǎn):輸出點(diǎn): Y0Y7:8個(gè)燈個(gè)燈可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令舉例:舉例:流水燈控制流水燈控制流水燈流水燈Y0Y7依次亮依次亮1秒,秒,Y7亮亮1秒鐘后,按相反順序秒鐘后,按相反順序依次亮依次亮1秒。循環(huán)進(jìn)行。秒。循環(huán)進(jìn)行。 I/

37、O點(diǎn)分配:點(diǎn)分配:輸入點(diǎn):輸入點(diǎn): X0:起動(dòng)按鈕:起動(dòng)按鈕 X1:停止按鈕:停止按鈕輸出點(diǎn):輸出點(diǎn): Y0Y7:8個(gè)燈個(gè)燈可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令1MC和和MCE指令指令主控繼電器和主控繼電器結(jié)束指令,當(dāng)預(yù)置觸發(fā)信號接主控繼電器和主控繼電器結(jié)束指令,當(dāng)預(yù)置觸發(fā)信號接通時(shí),執(zhí)行通時(shí),執(zhí)行MC到到MCE之間的指令。之間的指令??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令執(zhí)行結(jié)果:當(dāng)預(yù)置觸發(fā)(執(zhí)行結(jié)果:當(dāng)預(yù)置觸發(fā)(X0)接通時(shí),執(zhí)行)接通時(shí),執(zhí)行MC

38、指令到指令到MCE指令之間的指令。指令之間的指令。在主控?cái)嚯娖鹘狱c(diǎn)斷開時(shí),在在主控?cái)嚯娖鹘狱c(diǎn)斷開時(shí),在MC至至MCE之間的程序只是之間的程序只是處于??貭顟B(tài),處于??貭顟B(tài),PLC仍然掃描這段程序。仍然掃描這段程序。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令使用使用MC和和MCE指令時(shí)要注意的問題:指令時(shí)要注意的問題:(1)當(dāng))當(dāng)MC指令前面的控制接點(diǎn)斷開時(shí),在指令前面的控制接點(diǎn)斷開時(shí),在MC和和MCE指令之間指令之間程序中所有程序中所有OT繼電器均為不導(dǎo)通。繼電器均為不導(dǎo)通。(2)MC指令前面的控制接點(diǎn)斷開時(shí),在指令前面的控制接點(diǎn)斷開時(shí),在MC和和MCE指令之間的

39、指令之間的微分指令無效。微分指令無效。(3)MC指令不能直接從母線開始。指令不能直接從母線開始。(4)程序中)程序中MC和和MCE應(yīng)成對出現(xiàn),且每對編號相同。不能出現(xiàn)應(yīng)成對出現(xiàn),且每對編號相同。不能出現(xiàn)兩個(gè)或更多相同編號的主控指令對,兩個(gè)或更多相同編號的主控指令對,MC和和MCE的順序不能顛的順序不能顛倒。倒。(5)一對)一對MC和和MCE指令之間可以嵌套另一對指令之間可以嵌套另一對MC和和MCE指令。指令。可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令2JP和和LBL指令指令跳轉(zhuǎn)標(biāo)記指令,當(dāng)預(yù)置觸發(fā)信號接通時(shí),跳轉(zhuǎn)到與跳轉(zhuǎn)標(biāo)記指令,當(dāng)預(yù)置觸發(fā)信號接通時(shí),跳轉(zhuǎn)到與JP指

40、指令編號相同的令編號相同的LBL指令。指令。使用使用JP和和LBL指令注意的問題:指令注意的問題:(1)同一程序中,可使用編號相同的兩個(gè)或多個(gè))同一程序中,可使用編號相同的兩個(gè)或多個(gè)JP指令,但指令,但不可使用相同編號的兩個(gè)或多個(gè)不可使用相同編號的兩個(gè)或多個(gè)LBL指令。指令。(2)一對)一對JP和和LBL指令間,可嵌套另一對指令間,可嵌套另一對JP和和LBL指令指令(3)LBL指令必須放置在指令必須放置在JP指令的后面。指令的后面。(4)不能從主程序跳轉(zhuǎn)到)不能從主程序跳轉(zhuǎn)到ED指令后的程序區(qū)。也不能從子程指令后的程序區(qū)。也不能從子程序或中斷程序向主程序跳轉(zhuǎn)。序或中斷程序向主程序跳轉(zhuǎn)??删幊炭?/p>

41、制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令執(zhí)行結(jié)果:當(dāng)觸發(fā)信號執(zhí)行結(jié)果:當(dāng)觸發(fā)信號X1閉合時(shí),程序由閉合時(shí),程序由JP1跳轉(zhuǎn)到跳轉(zhuǎn)到LBL1。當(dāng)執(zhí)行。當(dāng)執(zhí)行JP和和LBL指令時(shí),由于不執(zhí)行指令時(shí),由于不執(zhí)行JP和和LBL之間的之間的程序,所以掃描周期變短。程序,所以掃描周期變短??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令3LOOP和和LBL指令指令循環(huán)和循環(huán)結(jié)束指令,當(dāng)觸發(fā)信號閉合時(shí),跳轉(zhuǎn)到與循環(huán)和循環(huán)結(jié)束指令,當(dāng)觸發(fā)信號閉合時(shí),跳轉(zhuǎn)到與LOOP指令相同編號的指令相同編號的LBL指令,并反復(fù)執(zhí)行指令之間的程序,指令,并反復(fù)執(zhí)行指令之間的程序,直到

42、規(guī)定的操作數(shù)變?yōu)橹钡揭?guī)定的操作數(shù)變?yōu)椤?”。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令執(zhí)行結(jié)果:執(zhí)行結(jié)果:LOOP指令跳過指令跳過LOOP1和和LBL1之間的所有程之間的所有程序,該指令每執(zhí)行一次,數(shù)據(jù)寄存器序,該指令每執(zhí)行一次,數(shù)據(jù)寄存器DT0預(yù)置值減預(yù)置值減1。重復(fù)執(zhí)。重復(fù)執(zhí)行相同的操作直到行相同的操作直到DT0的數(shù)據(jù)變?yōu)榈臄?shù)據(jù)變?yōu)椤?”。 S:預(yù)置循環(huán)次數(shù)的預(yù)置循環(huán)次數(shù)的16位區(qū)位區(qū)可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令4ED和和CNDE指令指令 ED:結(jié)束指令,表示主程序結(jié)束。:結(jié)束指令,表示主程序結(jié)束。 CNDE:條件終結(jié)

43、指令,當(dāng)控制觸點(diǎn)閉合時(shí),:條件終結(jié)指令,當(dāng)控制觸點(diǎn)閉合時(shí),PLC不再繼不再繼續(xù)執(zhí)行程序,返回其始地址。續(xù)執(zhí)行程序,返回其始地址。 執(zhí)行結(jié)果:當(dāng)執(zhí)行結(jié)果:當(dāng)X1斷開時(shí),斷開時(shí),CPU執(zhí)行完程序執(zhí)行完程序I后并不結(jié)束,后并不結(jié)束,仍繼續(xù)執(zhí)行程序仍繼續(xù)執(zhí)行程序,直到程序,直到程序執(zhí)行完后才結(jié)束全部程序,并執(zhí)行完后才結(jié)束全部程序,并返回起始位址。此時(shí)返回起始位址。此時(shí)CNDE不起不起作用,只有作用,只有ED才起作用。才起作用。當(dāng)當(dāng)X1閉合時(shí),閉合時(shí),CPU執(zhí)行完執(zhí)行完程序程序I后,遇到后,遇到CNDE指令不再指令不再繼續(xù)向下執(zhí)行,而是返回起始繼續(xù)向下執(zhí)行,而是返回起始位置,重新執(zhí)行程序位置,重新執(zhí)行程

44、序I??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令ED和和CNDE指令使用注意的問題:指令使用注意的問題:(1)程序和中斷程序應(yīng)放在)程序和中斷程序應(yīng)放在ED指令之后。指令之后。(2)在主程序中,可編寫兩個(gè)或多個(gè))在主程序中,可編寫兩個(gè)或多個(gè)CNDE指令。指令。(3)CNDE指令可以實(shí)現(xiàn)在掃描時(shí)間內(nèi)的某些控制,只要需要指令可以實(shí)現(xiàn)在掃描時(shí)間內(nèi)的某些控制,只要需要的那部分程序執(zhí)行完畢后,即可返回起始地址。的那部分程序執(zhí)行完畢后,即可返回起始地址。(4)ED指令只能用于主程序區(qū)。指令只能用于主程序區(qū)。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令

45、5SSTP、NSTP、NSTL、CSTP和和STPE指令指令SSTP:步進(jìn)開始指令,表示進(jìn)入步進(jìn)程序。:步進(jìn)開始指令,表示進(jìn)入步進(jìn)程序。NSTP:轉(zhuǎn)入步進(jìn)指令(脈沖式),當(dāng)檢測到該觸發(fā)信號的上升沿時(shí),:轉(zhuǎn)入步進(jìn)指令(脈沖式),當(dāng)檢測到該觸發(fā)信號的上升沿時(shí),執(zhí)行執(zhí)行NSTP指令。即開始執(zhí)行步進(jìn)過程(脈沖執(zhí)行方式),并將包指令。即開始執(zhí)行步進(jìn)過程(脈沖執(zhí)行方式),并將包括該指令本身在內(nèi)的整個(gè)步進(jìn)過程復(fù)位。括該指令本身在內(nèi)的整個(gè)步進(jìn)過程復(fù)位。NSTL:轉(zhuǎn)入步進(jìn)指令(掃描式),若該指令的觸發(fā)信號接通,則每:轉(zhuǎn)入步進(jìn)指令(掃描式),若該指令的觸發(fā)信號接通,則每次掃描均執(zhí)行次掃描均執(zhí)行NSTL指令。開始執(zhí)

46、行步進(jìn)過程(掃描執(zhí)行方式),指令。開始執(zhí)行步進(jìn)過程(掃描執(zhí)行方式),并將包括該指令本身在內(nèi)的整個(gè)步進(jìn)過程復(fù)位。并將包括該指令本身在內(nèi)的整個(gè)步進(jìn)過程復(fù)位。CSTP:步進(jìn)清除指令,復(fù)位指定的步進(jìn)過程。:步進(jìn)清除指令,復(fù)位指定的步進(jìn)過程。STPE:步進(jìn)結(jié)束指令,關(guān)閉步進(jìn)程序區(qū),并返回一般梯形圖程序。:步進(jìn)結(jié)束指令,關(guān)閉步進(jìn)程序區(qū),并返回一般梯形圖程序。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令執(zhí)行結(jié)果:當(dāng)檢測到執(zhí)行結(jié)果:當(dāng)檢測到X0的上升沿時(shí),執(zhí)行過程的上升沿時(shí),執(zhí)行過程1(從(從SSTPSSTP2)

47、。當(dāng))。當(dāng)X1閉合時(shí),清除過程閉合時(shí),清除過程1,并執(zhí)行過程,并執(zhí)行過程2(由(由SSTP2開始)。當(dāng)開始)。當(dāng)X3接通時(shí),清除過程接通時(shí),清除過程50,步進(jìn)程序,步進(jìn)程序執(zhí)行完畢。執(zhí)行完畢??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令舉例:舉例:機(jī)械手操作流程機(jī)械手操作流程有一上懸機(jī)械手,要完成搬運(yùn)一物件的任務(wù)。那么該機(jī)有一上懸機(jī)械手,要完成搬運(yùn)一物件的任務(wù)。那么該機(jī)械手需執(zhí)行下降、夾緊、上升移動(dòng)、再下降、放松、再上升、械手需執(zhí)行下降、夾緊、上升移動(dòng)、再下降、放松、再上升、移回原處等一系列動(dòng)作,則相應(yīng)的自動(dòng)操作流程圖如圖移回原處等一系列動(dòng)作,則相應(yīng)的自動(dòng)操作

48、流程圖如圖3-17所示所示 ??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.2基本功能指令基本功能指令I(lǐng)/O點(diǎn)分配:點(diǎn)分配:X0:起動(dòng)信號:起動(dòng)信號 Y0:下降輸出:下降輸出X1:上限位:上限位 Y1:夾緊輸出:夾緊輸出X2:下限位:下限位 Y2:上升輸出:上升輸出X3:右限位:右限位 Y3:右移輸出:右移輸出X4:左限位:左限位 Y4:左移輸出:左移輸出X5:夾緊工作信號:夾緊工作信號 Y5:原點(diǎn)指示:原點(diǎn)指示X6:連續(xù)信號:連續(xù)信號 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令步進(jìn)指令使用注意的問題:步進(jìn)指令使用注意的問題:(1)步進(jìn)程序必須嚴(yán)格按格式書寫。

49、)步進(jìn)程序必須嚴(yán)格按格式書寫。(2)輸出()輸出(OT)可以直接連接到左母線上。)可以直接連接到左母線上。(3)在步進(jìn)程序段中不能使用)在步進(jìn)程序段中不能使用JP和和LBL、LOOP和和LBL、MC和和MCE、SUB和和RET、ED、CNDE等指令。等指令。(4)注意區(qū)分)注意區(qū)分NSTP(脈沖式)和(脈沖式)和NSTL(掃描式)這兩條指(掃描式)這兩條指令的區(qū)別。對于令的區(qū)別。對于NSTP指令,若檢測不到控制接點(diǎn)上升沿,指令,若檢測不到控制接點(diǎn)上升沿,即使接點(diǎn)閉合,也不執(zhí)行即使接點(diǎn)閉合,也不執(zhí)行NSTP指令。指令。NSTL(掃描式)指令(掃描式)指令則不同,只要控制接點(diǎn)是閉合的,就執(zhí)行則不同

50、,只要控制接點(diǎn)是閉合的,就執(zhí)行NSTL指令。指令。 可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令6CALL、SUB、RET指令指令CALL:子程序調(diào)用指令,執(zhí)行指定的程序。:子程序調(diào)用指令,執(zhí)行指定的程序。SUB:子程序進(jìn)入指令,表示子程序開始。:子程序進(jìn)入指令,表示子程序開始。RET:子程序返回指令,子程序結(jié)束并返回到主程序。:子程序返回指令,子程序結(jié)束并返回到主程序??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令執(zhí)行結(jié)果:當(dāng)預(yù)置觸發(fā)信號執(zhí)行結(jié)果:當(dāng)預(yù)置觸發(fā)信號X0接通時(shí),執(zhí)行接通時(shí),執(zhí)行SUB-RET指令間指令間的子程序。執(zhí)行完子程序后,返

51、回執(zhí)行的子程序。執(zhí)行完子程序后,返回執(zhí)行CALL指令后面的程序。指令后面的程序。可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令子程序指令使用注意問題:子程序指令使用注意問題:(1)CALL指令可用在主程序區(qū)、中斷程序區(qū)和子程序區(qū)。兩指令可用在主程序區(qū)、中斷程序區(qū)和子程序區(qū)。兩個(gè)或多個(gè)相同標(biāo)號的個(gè)或多個(gè)相同標(biāo)號的CALL指令可用于同一程序。指令可用于同一程序。(2)一個(gè)程序中不能使用相同標(biāo)號的兩個(gè)或多個(gè))一個(gè)程序中不能使用相同標(biāo)號的兩個(gè)或多個(gè)SUB指令。指令。(3)執(zhí)行)執(zhí)行RET指令時(shí),結(jié)束子程序,并返回執(zhí)行指令時(shí),結(jié)束子程序,并返回執(zhí)行CALL地址后地址后面的下條指令

52、。面的下條指令。(4)必須將)必須將SUB和和RET指令放在指令放在ED指令后面。指令后面。(5)子程序中可以鑲嵌子程序,最多可鑲嵌四層。)子程序中可以鑲嵌子程序,最多可鑲嵌四層??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令7ICTL、INT、IRET指令指令I(lǐng)CTL:中斷控制指令,設(shè)置中斷控制。:中斷控制指令,設(shè)置中斷控制。INT:中斷指令,啟動(dòng)中斷程序。:中斷指令,啟動(dòng)中斷程序。IRET:中斷返回指令,中斷程序結(jié)束并返回主控程序。:中斷返回指令,中斷程序結(jié)束并返回主控程序。S1:設(shè)定中斷控制的:

53、設(shè)定中斷控制的16位常數(shù)或位常數(shù)或16位數(shù)據(jù)區(qū),規(guī)定控制功能位數(shù)據(jù)區(qū),規(guī)定控制功能和中斷類型。和中斷類型。S2:設(shè)定中斷觸發(fā)控制的:設(shè)定中斷觸發(fā)控制的16位常數(shù)或位常數(shù)或16位數(shù)據(jù)區(qū)。位數(shù)據(jù)區(qū)??删幊炭刂破髟砑皯?yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令可編程控制器原理及應(yīng)用可編程控制器原理及應(yīng)用2.1.3控制指令控制指令I(lǐng)CTL、INT、IRET指令統(tǒng)稱中斷指令。在接通指定信號指令統(tǒng)稱中斷指令。在接通指定信號下次下次I/O未刷新前,若要立即執(zhí)行某一特定程序可利用中斷指未刷新前,若要立即執(zhí)行某一特定程序可利用中斷指令來實(shí)現(xiàn)。令來實(shí)現(xiàn)。FP0、FP1、FP等等PLC有有9個(gè)中斷程序。按

54、觸發(fā)個(gè)中斷程序。按觸發(fā)中斷方式的不同可分為中斷方式的不同可分為外部啟動(dòng)中斷外部啟動(dòng)中斷和和定時(shí)啟動(dòng)中斷定時(shí)啟動(dòng)中斷兩種。兩種。 執(zhí)行結(jié)果:當(dāng)檢測到中斷控制脈沖執(zhí)行結(jié)果:當(dāng)檢測到中斷控制脈沖X10的上升沿時(shí),的上升沿時(shí),中斷源中斷源X3使能,其它中斷源禁止。在使能,其它中斷源禁止。在X3的上升沿處正在執(zhí)的上升沿處正在執(zhí)行的程序立即停止,轉(zhuǎn)而執(zhí)行行的程序立即停止,轉(zhuǎn)而執(zhí)行INT3和和IRET指令之間的中指令之間的中斷程序。中斷程序執(zhí)行完畢后,返回到斷程序。中斷程序執(zhí)行完畢后,返回到ICTL指令處,按順指令處,按順序執(zhí)行序執(zhí)行ICTL指令下面的程序。指令下面的程序??删幊炭刂破髟砑皯?yīng)用可編程控制器

55、原理及應(yīng)用2.1.3控制指令控制指令(1)外部啟動(dòng)中斷)外部啟動(dòng)中斷外部啟動(dòng)中斷源為外部啟動(dòng)中斷源為X0X7共共8點(diǎn),可通過系統(tǒng)寄存器點(diǎn),可通過系統(tǒng)寄存器NO.403的控制字來設(shè)定。的控制字來設(shè)定。 S1的設(shè)定值為的設(shè)定值為H0時(shí),每一個(gè)外部中斷源是否為屏蔽狀態(tài),由時(shí),每一個(gè)外部中斷源是否為屏蔽狀態(tài),由S2設(shè)定。當(dāng)與設(shè)定。當(dāng)與INT各方面標(biāo)號相對應(yīng)的位設(shè)定為各方面標(biāo)號相對應(yīng)的位設(shè)定為1時(shí),相應(yīng)的時(shí),相應(yīng)的中斷源有效。中斷源有效。 S1的設(shè)定值為的設(shè)定值為H100時(shí)。時(shí)。S2設(shè)定外部啟動(dòng)中斷出發(fā)源為清除狀設(shè)定外部啟動(dòng)中斷出發(fā)源為清除狀態(tài),各自中斷源相對應(yīng)的位,設(shè)置態(tài),各自中斷源相對應(yīng)的位,設(shè)置0時(shí),清除相應(yīng)的中斷源。時(shí),清除相

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論