版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、通用設(shè)備控制技術(shù) 電氣控制與PLC技術(shù)信電學(xué)院自動(dòng)化所信電學(xué)院自動(dòng)化所朱美強(qiáng)朱美強(qiáng)第五章第五章 基本指令及程序設(shè)計(jì)基本指令及程序設(shè)計(jì)第一節(jié)第一節(jié) 基本邏輯指令基本邏輯指令nS7-200 系列可以用LAD、STL和FBD三種編程語(yǔ)言。在編程軟件中三種語(yǔ)言可以相互轉(zhuǎn)換。n課上主要對(duì)照講解LAD和STL,而且只講解一部分指令,其余部分自學(xué)。n書上指令講解的順序和軟件里的分類順序不一樣。軟件里按照功能分類。第五章第五章 基本指令及程序設(shè)計(jì)基本指令及程序設(shè)計(jì)第一節(jié)第一節(jié) 基本邏輯指令基本邏輯指令第五章第五章 基本指令及程序設(shè)計(jì)基本指令及程序設(shè)計(jì)第一節(jié)第一節(jié) 基本邏輯指令基本邏輯指令1、邏輯取及線圈驅(qū)動(dòng)指
2、令、邏輯取及線圈驅(qū)動(dòng)指令LD(Load):):取指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算取指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常開觸點(diǎn)與母線的連接。LDN(Load Not):):取反指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算取反指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常閉觸點(diǎn)與母線的連接。=(Out):):線圈驅(qū)動(dòng)指令。線圈驅(qū)動(dòng)指令。 (1)邏輯取及線圈驅(qū)動(dòng)指令)邏輯取及線圈驅(qū)動(dòng)指令=可連續(xù)使用多次,計(jì)數(shù)可連續(xù)使用多次,計(jì)數(shù)器和定時(shí)器等的輸出時(shí)器和定時(shí)器等的輸出時(shí)不用不用=。位邏輯輸入觸點(diǎn)部分可以為:位邏輯輸入觸點(diǎn)部分可以為:I、Q、M、C、T、SM、V、L位邏輯輸出線圈或指令盒:位邏輯輸出線圈或指令盒:Q、M、V、L定時(shí)器輸出不用=NET
3、WORK 1LD I0.0 TONR T65, +500 NETWORK 2LD I0.1R T65, 1 NETWORK 3LD T65= Q0.0 Q0.0I0.1T65當(dāng)前值I0.0(5S)PT(2)取反指令)取反指令Not將邏輯結(jié)果取反將邏輯結(jié)果取反2、觸點(diǎn)串聯(lián)指令、觸點(diǎn)串聯(lián)指令觸點(diǎn)串聯(lián)指令為觸點(diǎn)串聯(lián)指令為A、AN。A(And):與指令。用于單個(gè)常開觸點(diǎn)的串聯(lián)連接。與指令。用于單個(gè)常開觸點(diǎn)的串聯(lián)連接。AN(And Not):):與反指令。用于單個(gè)常閉觸點(diǎn)的串聯(lián)連接與反指令。用于單個(gè)常閉觸點(diǎn)的串聯(lián)連接3、觸點(diǎn)并聯(lián)指令、觸點(diǎn)并聯(lián)指令觸點(diǎn)并聯(lián)指令為觸點(diǎn)并聯(lián)指令為O、ON。O(OR):或指令。
4、用于單個(gè)常開觸點(diǎn)的并聯(lián)連接。或指令。用于單個(gè)常開觸點(diǎn)的并聯(lián)連接。ON(Or Not):):或反指令。用于單個(gè)常閉觸點(diǎn)的并聯(lián)連接或反指令。用于單個(gè)常閉觸點(diǎn)的并聯(lián)連接LD M0.0O M0.1ON M0.2A I0.0O I0.1= Q0.0I0.0 I0.1LDI0.0AI0.1=Q0.0LDI0.0OI0.1=Q0.0LDN I0.1=Q0.0與與或或ANDOR邏輯取反邏輯取反當(dāng)當(dāng) I0.0與與 I0.1 都都 “ON” 時(shí),時(shí),則輸出則輸出 Q0.0 “ON”(1)。當(dāng)當(dāng) I0.0 或或 I0.0 “ON” 時(shí)時(shí),則輸出則輸出 Y0 “ON”(1)Q0.0I0.0I0.1Q0.0Q0.0I0
5、.1邏輯取邏輯取線圈輸出線圈輸出LD I0.1=Q0.0Q0.0I0.1當(dāng)當(dāng) I0.0 =1, Q0.0 =1。當(dāng)當(dāng) I0.0 =0, Q0.0 =1。LDN I0.1NOT=Q0.0非非NOT當(dāng)當(dāng) I0.1 “OFF” 時(shí)時(shí)則輸出則輸出 Q0.0 “ON”(1)Q0.0I0.1not指令復(fù)習(xí)指令復(fù)習(xí)4、置位(、置位(Set)、復(fù)位)、復(fù)位Rreset)指令)指令S bit,N:從起始位(bit) 開始的N個(gè)元件置1。R bit,N ;從起始位(bit) 開始的N個(gè)元件清0。 注意:注意:a.無(wú)無(wú)=,b.置位的位一直為置位的位一直為1,直到復(fù)位指令復(fù)位,直到復(fù)位指令復(fù)位5、RS觸發(fā)器指令觸發(fā)器
6、指令(后面分析后面分析) SR:置位優(yōu)先觸發(fā)器指令:置位優(yōu)先觸發(fā)器指令。當(dāng)置位信號(hào)和復(fù)位信號(hào)都。當(dāng)置位信號(hào)和復(fù)位信號(hào)都為真時(shí),輸出為真。為真時(shí),輸出為真。RS:復(fù)位優(yōu)先觸發(fā)器指令:復(fù)位優(yōu)先觸發(fā)器指令。當(dāng)置位信號(hào)和復(fù)位信都為真。當(dāng)置位信號(hào)和復(fù)位信都為真時(shí),輸出為假。時(shí),輸出為假。輸出鎖存、輸出鎖存、電平轉(zhuǎn)換等電平轉(zhuǎn)換等I/O 擴(kuò)展擴(kuò)展智能智能 I/O輸入濾波、電平輸入濾波、電平轉(zhuǎn)換、鎖存轉(zhuǎn)換、鎖存功能開關(guān)功能開關(guān)和指示器和指示器編程器編程器微處理器微處理器CPU系統(tǒng)程序系統(tǒng)程序EPROM用戶數(shù)據(jù)用戶數(shù)據(jù)RAM用戶程序用戶程序EPROM存儲(chǔ)器存儲(chǔ)器擴(kuò)展擴(kuò)展通信接口通信接口系統(tǒng)總線系統(tǒng)總線去現(xiàn)場(chǎng)去現(xiàn)
7、場(chǎng)來(lái)自現(xiàn)場(chǎng)來(lái)自現(xiàn)場(chǎng)后備電池后備電池至至PCPC或者其他或者其他光電耦合光電耦合光電耦合、繼光電耦合、繼電器或可控硅電器或可控硅輸出刷新階段輸出刷新階段 用戶程序執(zhí)行階段用戶程序執(zhí)行階段 輸入采樣階段輸入采樣階段 掃描周期掃描周期6、立即指令、立即指令立即指令是為了提高立即指令是為了提高PLC對(duì)輸人對(duì)輸人/輸出的響應(yīng)速度而設(shè)置輸出的響應(yīng)速度而設(shè)置的,它的,它不受不受PLC循環(huán)掃描工方式的影響循環(huán)掃描工方式的影響,允許對(duì)輸人和,允許對(duì)輸人和輸出點(diǎn)進(jìn)行快速直接存取輸出點(diǎn)進(jìn)行快速直接存取 在每個(gè)標(biāo)準(zhǔn)觸點(diǎn)指令的后面加“I”。指令執(zhí)行時(shí),立即讀取物理輸入點(diǎn)的值,但是不刷新對(duì)應(yīng)映像寄存器的值。這類指令包括:
8、LDI、LDNI、AI、ANI、OI和ONI。下面以LDI指令為例。用法:LDIbit例: LDII0.2注意:bit只能是I類型。6、立即指令、立即指令(1)立即觸點(diǎn)指令)立即觸點(diǎn)指令用立即指令訪問(wèn)輸出點(diǎn)時(shí),把值立即刷新到的物理輸出點(diǎn),同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。用法:=Ibit例: =IQ0.2注意:bit只能是Q類型。6、立即指令、立即指令(2)=I,立即輸出指令,立即輸出指令(4)RI,立即復(fù)位指令用立即復(fù)位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位(bit)開始的N個(gè)(最多為128個(gè))物理輸出點(diǎn)被立即復(fù)位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。用法:RIbit,N例:RIQ
9、0.0, 1(3)SI,立即置位指令,立即置位指令用立即置位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位用立即置位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位(bit)開始的)開始的N個(gè)(最多為個(gè)(最多為128個(gè))物理輸出點(diǎn)個(gè))物理輸出點(diǎn)被被立即置位立即置位,同時(shí),同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新容也被刷新。用法:用法:SIbit,N例:例: SI Q0.0, 2注意:注意:bit只能是只能是Q類型。類型。6、立即指令、立即指令梯形圖只是示意,編譯會(huì)出錯(cuò)梯形圖只是示意,編譯會(huì)出錯(cuò)說(shuō)明:立即I/O指令是直接訪問(wèn)物理輸入輸出點(diǎn)的,比一般指令訪問(wèn)輸入輸出映象寄存器占用CPU時(shí)間要長(zhǎng),因而
10、不能盲目地使用立即指令,否則,會(huì)加長(zhǎng)掃描周期時(shí)間,反而對(duì)系統(tǒng)造成不利影響。6、立即指令、立即指令7、邊沿脈沖指令、邊沿脈沖指令EU:對(duì)其之前的邏輯運(yùn)算結(jié)果的上升沿產(chǎn)生一對(duì)其之前的邏輯運(yùn)算結(jié)果的上升沿產(chǎn)生一個(gè)個(gè)寬度為一個(gè)掃描周期寬度為一個(gè)掃描周期的脈沖的脈沖ED:對(duì)邏輯運(yùn)算結(jié)果的下降沿產(chǎn)生一個(gè)對(duì)邏輯運(yùn)算結(jié)果的下降沿產(chǎn)生一個(gè)寬度為寬度為一個(gè)掃描周期一個(gè)掃描周期的脈沖的脈沖 Q0.0M0.1I0.0M0.0I0.1掃描周期LD I0.0EU= M0.0電動(dòng)機(jī)單向控制舉例I0.0啟動(dòng)按鈕啟動(dòng)按鈕I0.1 停止按鈕停止按鈕I0.2熱繼電器返回信號(hào)熱繼電器返回信號(hào)電動(dòng)機(jī)單向控制舉例啟動(dòng)和停止同時(shí)按下什么情
11、況?思考怎樣實(shí)現(xiàn)連續(xù)+點(diǎn)動(dòng)控制?怎樣用置位指令實(shí)現(xiàn)?電動(dòng)機(jī)單向控制舉例(置位指令實(shí)現(xiàn))兩個(gè)按鈕同時(shí)按下結(jié)果怎樣?過(guò)載怎樣處理? 該句放到何處合適?按鈕信號(hào)不一樣有區(qū)別 電動(dòng)機(jī)單向控制舉例(置位指令實(shí)現(xiàn))怎樣編程實(shí)現(xiàn)用一個(gè)按鈕來(lái)控制電機(jī)啟停? 有無(wú)漏洞? 電動(dòng)機(jī)單向控制舉例(置位指令實(shí)現(xiàn))I0.0后加上上升沿命令EU? PLC系統(tǒng)小結(jié)結(jié)構(gòu)簡(jiǎn)單,編程靈活方便。 課后作業(yè):設(shè)計(jì)電機(jī)正反轉(zhuǎn)的PLC控制系統(tǒng),并編程實(shí)現(xiàn)且仿真。梯形圖編程的基本規(guī)則梯形圖編程的基本規(guī)則1)P LC內(nèi)部元器件觸點(diǎn)的使用次數(shù)是無(wú)限制的。內(nèi)部元器件觸點(diǎn)的使用次數(shù)是無(wú)限制的。2)梯形圖的每一行都是從左邊母線開始,然后是)梯形圖的每
12、一行都是從左邊母線開始,然后是各種觸點(diǎn)的邏輯連接,最后以線圈或指令盒結(jié)束。各種觸點(diǎn)的邏輯連接,最后以線圈或指令盒結(jié)束。梯形圖編程的基本規(guī)則梯形圖編程的基本規(guī)則3)線圈和指令盒一般不能直接連接在左邊的母線上。)線圈和指令盒一般不能直接連接在左邊的母線上。4)在同一程序中,)在同一程序中,同一編號(hào)的線圈使用兩次同一編號(hào)的線圈使用兩次及兩次以上及兩次以上稱為雙線圈輸出,一般來(lái)說(shuō)不允許使用雙線圈。稱為雙線圈輸出,一般來(lái)說(shuō)不允許使用雙線圈。梯形圖編程的基本規(guī)則梯形圖編程的基本規(guī)則5)應(yīng)把串聯(lián)多的電路塊盡量放在最上邊,把并)應(yīng)把串聯(lián)多的電路塊盡量放在最上邊,把并聯(lián)多的電路塊盡量放在最左邊聯(lián)多的電路塊盡量放
13、在最左邊nLPS/LRD/LPP舉例n例28、邏輯堆棧操作指令、邏輯堆棧操作指令S7-200 怎樣處理復(fù)雜的梯形圖計(jì)算?怎樣處理復(fù)雜的梯形圖計(jì)算?8、邏輯堆棧操作指令、邏輯堆棧操作指令nS7-200 使用一個(gè)9層堆棧來(lái)處理所有邏輯操作n堆棧是一組能夠存儲(chǔ)數(shù)據(jù)的暫存單元,其特點(diǎn)先進(jìn)后出。n新數(shù)據(jù)進(jìn)棧放入棧頂,棧底值丟失(壓棧)。出棧時(shí)棧頂數(shù)據(jù)彈出,棧底隨機(jī)值填入(彈棧)n用于復(fù)雜的邏輯操作n前面的LD、LDN、LDI、LDNI指令已經(jīng)間接用了堆棧LD I0.0 (把值壓棧,放到棧頂)(把值壓棧,放到棧頂)O I0.2 (棧頂值與(棧頂值與I0.2運(yùn)算后結(jié)果替換棧頂值,并未壓棧)運(yùn)算后結(jié)果替換棧頂
14、值,并未壓棧)AN I0.3EU= Q2.18、邏輯堆棧操作指令、邏輯堆棧操作指令n前面的LD、LDN、LDI、LDNI指令已經(jīng)間接用了堆棧8、邏輯堆棧操作指令、邏輯堆棧操作指令8、邏輯堆棧操作指令、邏輯堆棧操作指令1)串聯(lián)電路塊的并聯(lián)連接指令)串聯(lián)電路塊的并聯(lián)連接指令串聯(lián)電路塊的并聯(lián)連接指令為串聯(lián)電路塊的并聯(lián)連接指令為OLD。OLD:棧裝載或指令也叫或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。:棧裝載或指令也叫或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。OLD對(duì)堆棧中對(duì)堆棧中第一層和第二層的值進(jìn)行第一層和第二層的值進(jìn)行邏輯或邏輯或操作(有一次彈棧操作(有一次彈棧操作)操作),結(jié)果放入棧頂。,結(jié)果放入棧頂。L
15、D I0.0(壓棧)(壓棧)A M0.0(結(jié)果替換棧頂值結(jié)果替換棧頂值)LD I0.1 (壓棧)(壓棧)AN M0.1 (結(jié)果替換棧頂值)(結(jié)果替換棧頂值)OLDLDN I0.2A M0.2OLDA M0.3= Q0.0ALD,OLD指令的操作過(guò)程 nALD操作時(shí),將棧頂兩個(gè)值與,彈棧后結(jié)果放入棧頂。S0表示邏輯堆棧中存儲(chǔ)的計(jì)算值。nOLD對(duì)堆棧中第一層和第二層的值進(jìn)行邏輯或操作,彈棧后結(jié)果放入棧頂S0表示邏輯堆棧中存儲(chǔ)的計(jì)算值。n裝載(LD、LDI、LDN、LDNI)裝載一個(gè)新值nv到棧,有壓棧操作。 iv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7
16、iv7iv8iv8 S0S0iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8X X前前后后ALDiv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8 S0S0iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8X X前前后后OLDiv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8nvnviv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7前前后后LD、LDI2)并聯(lián)電路塊
17、的串聯(lián)連接指令)并聯(lián)電路塊的串聯(lián)連接指令兩條以上支路并聯(lián)形成的電路叫兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊并聯(lián)電路塊。ALD:棧裝載以指令,也叫與塊指令。用于并聯(lián)電路塊的串聯(lián)連接。:棧裝載以指令,也叫與塊指令。用于并聯(lián)電路塊的串聯(lián)連接。ALD對(duì)對(duì)堆棧中第一層和第二層的值進(jìn)行堆棧中第一層和第二層的值進(jìn)行邏輯與邏輯與操作(有一次彈棧操操作(有一次彈棧操作),作),結(jié)果放入棧頂。結(jié)果放入棧頂。LD I0.0O I0.1LD M0.0A M0.1LD M0.2AN M0.3OLDALD= Q0.08、邏輯堆棧操作指令、邏輯堆棧操作指令3)邏輯入棧)邏輯入棧LPS、邏輯讀棧、邏輯讀棧LRD和邏輯出棧和邏
18、輯出棧LPP指令指令8、邏輯堆棧操作指令、邏輯堆棧操作指令n有多個(gè)輸出的分支電路怎樣計(jì)算的?3)邏輯入棧)邏輯入棧LPS、邏輯讀棧、邏輯讀棧LRD和邏輯出棧和邏輯出棧LPP指令指令LD裝載指令是從梯形圖最左側(cè)母線畫起的,如果要生成一條分支的母線,則需要利用語(yǔ)句表的棧操作指令來(lái)描述。棧操作語(yǔ)句表指令格式: LPS(無(wú)操作元件):(Logic Push)邏輯堆棧操作指令,常用分支電路開始。LRD(無(wú)操作元件):(Logic Read)邏輯讀棧指令。LPP(無(wú)操作元件):(Logic Pop)邏輯彈棧指令,常用分支電路結(jié)束。8、邏輯堆棧操作指令、邏輯堆棧操作指令LPS,LRD,LPP指令的操作過(guò)程
19、n堆棧操作LPS是將棧頂值復(fù)制壓入棧區(qū),棧區(qū)內(nèi)容自動(dòng)下移(棧底內(nèi)容丟失)。n讀棧操作LRD是將第二個(gè)堆棧數(shù)值復(fù)制至堆棧頂部。不執(zhí)行進(jìn)?;虺鰲#f堆棧頂值被復(fù)制破壞。(書上有誤)(書上有誤)nLPP彈棧操作時(shí),棧的內(nèi)容依次按照后進(jìn)先出的原則彈出,將棧頂內(nèi)容彈入程序的地址指針寄存器,棧的內(nèi)容依次上移。 iv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8iv0iv0iv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv
20、6iv7iv7iv8iv8iv1iv1iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8iv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8X X前前后后前前前前后后后后邏輯推入棧邏輯推入棧邏輯讀棧邏輯讀棧邏輯彈出棧邏輯彈出棧LD I0.0 裝入常開觸點(diǎn) LPS 邏輯入棧 LD I0.1 裝入常開觸點(diǎn) O I0.2 或常開觸點(diǎn) ALD 塊與操作 = M0.0 輸出線圈 LRD 讀棧 LD I0.3
21、裝入常開觸點(diǎn) O I0.4 或常開觸點(diǎn) ALD 塊與操作 = M0.1 輸出線圈 LPP 彈棧 A I0.5 與常開觸點(diǎn) = Q0.0 輸出線圈8、邏輯堆棧操作指令、邏輯堆棧操作指令nLPS/LRD/LPP舉例n例28、邏輯堆棧操作指令、邏輯堆棧操作指令8、邏輯堆棧操作指令、邏輯堆棧操作指令下面語(yǔ)句不用分支下面語(yǔ)句不用分支n堆棧操作使用說(shuō)明堆棧操作使用說(shuō)明n由于受堆??臻g的限制(由于受堆??臻g的限制(9層堆棧),層堆棧),LPS、LPP指令連續(xù)使用時(shí)應(yīng)少于指令連續(xù)使用時(shí)應(yīng)少于9次。次。nLPS和和LPP指令必須成對(duì)使用,它們之間可以指令必須成對(duì)使用,它們之間可以使用使用LRD指令。指令。nLP
22、S、LRD、LPP指令無(wú)操作數(shù)。指令無(wú)操作數(shù)。8、邏輯堆棧操作指令、邏輯堆棧操作指令4)裝入堆棧指令)裝入堆棧指令LDS 它的功能是復(fù)制堆棧中的第N個(gè)值到棧頂,而棧底丟失。電動(dòng)機(jī)的正反轉(zhuǎn)控制電動(dòng)機(jī)的正反轉(zhuǎn)控制FUQAZQS正轉(zhuǎn)正轉(zhuǎn)接觸器接觸器反轉(zhuǎn)接觸器反轉(zhuǎn)接觸器L1L2L3v 主電路主電路QAFFR電動(dòng)機(jī)的正反轉(zhuǎn)控制電動(dòng)機(jī)的正反轉(zhuǎn)控制v I/OI/O接線圖接線圖正轉(zhuǎn)啟動(dòng)正轉(zhuǎn)啟動(dòng)SB2-I0.0反轉(zhuǎn)啟動(dòng)反轉(zhuǎn)啟動(dòng)SB3-I0.1 停止停止SB1-I0.2QAFSBZQAZSBFSB1電源電源正轉(zhuǎn)接觸器正轉(zhuǎn)接觸器QAZ反轉(zhuǎn)接觸器反轉(zhuǎn)接觸器QAF正轉(zhuǎn)互鎖正轉(zhuǎn)互鎖反轉(zhuǎn)互鎖反轉(zhuǎn)互鎖Q0.0L+I0.0I0
23、.1I0.2Q0.11L輸出采用是輸出采用是220V220V的繼電器輸出模塊的繼電器輸出模塊正反轉(zhuǎn)硬件互鎖正反轉(zhuǎn)硬件互鎖QAFSB1QAFSBFBBQAZQAZQAZQAFSBZ電機(jī)的正反轉(zhuǎn)控制電機(jī)的正反轉(zhuǎn)控制雙重互鎖雙重互鎖QARM3A BCQAFFUQSFR電器互鎖電器互鎖機(jī)械互鎖機(jī)械互鎖雙保險(xiǎn)雙保險(xiǎn)機(jī)械互鎖(復(fù)合按鈕)機(jī)械互鎖(復(fù)合按鈕)電器互鎖(互鎖觸頭)電器互鎖(互鎖觸頭)電機(jī)正轉(zhuǎn)時(shí)直接按反啟動(dòng)按鈕相當(dāng)于反接制動(dòng)電機(jī)正轉(zhuǎn)時(shí)直接按反啟動(dòng)按鈕相當(dāng)于反接制動(dòng)。 正正反反停停電動(dòng)機(jī)的正反轉(zhuǎn)控制電動(dòng)機(jī)的正反轉(zhuǎn)控制l 梯形圖梯形圖正轉(zhuǎn)正轉(zhuǎn)反轉(zhuǎn)反轉(zhuǎn)I0.0Q0.0I0.1Q0.1I0.2I0.1Q
24、0.1I0.0Q0.0I0.2Q0.0Q0.1注意圖中兩個(gè)自保持回路的不同按鈕按動(dòng)時(shí)持續(xù)很多個(gè)掃描周期按鈕按動(dòng)時(shí)持續(xù)很多個(gè)掃描周期I/OI/O接線圖中的硬件互鎖接線圖中的硬件互鎖梯形圖中的軟件互鎖梯形圖中的軟件互鎖實(shí)際中正實(shí)際中正反過(guò)程中需要延時(shí)反過(guò)程中需要延時(shí)怎樣用怎樣用R R、S S指令指令實(shí)現(xiàn)?實(shí)現(xiàn)?n前面的LD、LDN、LDI、LDNI指令已經(jīng)間接用了堆棧邏輯堆棧操作指令復(fù)習(xí)邏輯堆棧操作指令復(fù)習(xí)nALD操作時(shí),將棧頂兩個(gè)值與,彈棧后結(jié)果放入棧頂。S0表示邏輯堆棧中存儲(chǔ)的計(jì)算值。nOLD對(duì)堆棧中第一層和第二層的值進(jìn)行邏輯或操作,彈棧后結(jié)果放入棧頂S0表示邏輯堆棧中存儲(chǔ)的計(jì)算值。n裝載(L
25、D、LDI、LDN、LDNI)裝載一個(gè)新值nv到棧,有壓棧操作。 iv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8 S0S0iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8X X前前后后ALDiv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8 S0S0iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8X X前前后后OLDiv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7
26、iv7iv8iv8nvnviv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7前前后后LD、LDI邏輯堆棧操作指令復(fù)習(xí)邏輯堆棧操作指令復(fù)習(xí)n堆棧操作LPS是將棧頂值復(fù)制壓入棧區(qū),棧區(qū)內(nèi)容自動(dòng)下移(棧底內(nèi)容丟失)。n讀棧操作LRD是將第二個(gè)堆棧數(shù)值復(fù)制至堆棧頂部。不執(zhí)行進(jìn)棧或出棧,但舊堆棧頂值被復(fù)制破壞。(書上有誤)(書上有誤)nLPP彈棧操作時(shí),棧的內(nèi)容依次按照后進(jìn)先出的原則彈出,將棧頂內(nèi)容彈入程序的地址指針寄存器,棧的內(nèi)容依次上移。 iv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8iv0i
27、v0iv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8iv1iv1iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8iv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8X X前前后后前前前前后后后后邏輯推入棧邏輯推入棧邏輯讀棧邏輯讀棧邏輯彈出棧邏輯
28、彈出棧邏輯堆棧操作指令復(fù)習(xí)邏輯堆棧操作指令復(fù)習(xí)LD I0.0 裝入常開觸點(diǎn) LPS 邏輯入棧 LD I0.1 裝入常開觸點(diǎn) O I0.2 或常開觸點(diǎn) ALD 塊與操作 = M0.0 輸出線圈 LRD 讀棧 LD I0.3 裝入常開觸點(diǎn) O I0.4 或常開觸點(diǎn) ALD 塊與操作 = M0.1 輸出線圈 LPP 彈棧 A I0.5 與常開觸點(diǎn) = Q0.0 輸出線圈邏輯堆棧操作指令復(fù)習(xí)邏輯堆棧操作指令復(fù)習(xí)9、定時(shí)器、定時(shí)器1).工作方式分類 TON 通電延時(shí)型 TONR 有記憶通電延時(shí)型 TOF 斷電延時(shí)型 IN使能輸入端;編程范圍T0T255;PT是預(yù)置值輸入端,最大預(yù)置值32767;PT數(shù)據(jù)
29、類型:INT。第一節(jié)第一節(jié) 基本邏輯指令基本邏輯指令輸入使能接點(diǎn)輸入使能接點(diǎn)設(shè)定值設(shè)定值:132767定時(shí)器號(hào)碼定時(shí)器號(hào)碼(0255)INPTT37TON9、定時(shí)器、定時(shí)器2). 時(shí)基標(biāo)準(zhǔn)分類時(shí)基標(biāo)準(zhǔn)分類 1ms、10ms、100ms三種類型三種類型,不同的時(shí)基標(biāo)準(zhǔn),定時(shí)精度、定時(shí)范,不同的時(shí)基標(biāo)準(zhǔn),定時(shí)精度、定時(shí)范圍和圍和定時(shí)器的刷新方式定時(shí)器的刷新方式不同。不同。(1) 定時(shí)精度:定時(shí)精度:(2)定時(shí)范圍:)定時(shí)范圍:定時(shí)時(shí)間定時(shí)時(shí)間T時(shí)基時(shí)基*預(yù)置值預(yù)置值 時(shí)基越大,定時(shí)時(shí)間越長(zhǎng),但精度越差。時(shí)基越大,定時(shí)時(shí)間越長(zhǎng),但精度越差。工作方式工作方式 分辨率分辨率 最大定時(shí)范圍最大定時(shí)范圍 定
30、時(shí)器號(hào)定時(shí)器號(hào) TONR 1ms 32.767s T0, T64 10ms 327.67s T1T4, T65T68 100ms 3276.7s T5T31,T69T95 TON/TOF 1ms 32.767s T32,T96 10ms 327.67s T33T36,T97T100 100ms 3276.7s T37T63,T101T2559、定時(shí)器、定時(shí)器2). 時(shí)基標(biāo)準(zhǔn)分類(3)刷新方式 不同的時(shí)基標(biāo)準(zhǔn)定時(shí)器的刷新方式不同。 1ms定時(shí)器:采用中斷方式,每1ms系統(tǒng)自動(dòng)刷新,定時(shí)器值和位每1ms刷新一次。 10ms定時(shí)器:每掃描周期開始自動(dòng)刷新,定時(shí)器值和位掃描周期內(nèi)不變。 100ms定時(shí)
31、器:指令執(zhí)行時(shí)被刷新。第一節(jié)第一節(jié) 基本邏輯指令基本邏輯指令n定時(shí)器在定時(shí)器在PLC內(nèi)部也是一個(gè)具體的硬件電路,有相應(yīng)的存儲(chǔ)器,內(nèi)部也是一個(gè)具體的硬件電路,有相應(yīng)的存儲(chǔ)器,與處理器通過(guò)總線連接。與處理器通過(guò)總線連接。n定時(shí)器刷新就是指定時(shí)器刷新就是指PLC處理器讀取定時(shí)器的值處理器讀取定時(shí)器的值。輸出鎖存、輸出鎖存、電平轉(zhuǎn)換等電平轉(zhuǎn)換等I/O 擴(kuò)展擴(kuò)展智能智能 I/O輸入濾波、電平輸入濾波、電平轉(zhuǎn)換、鎖存轉(zhuǎn)換、鎖存功能開關(guān)功能開關(guān)和指示器和指示器定時(shí)器定時(shí)器微處理器微處理器CPU系統(tǒng)程序系統(tǒng)程序EPROM用戶數(shù)據(jù)用戶數(shù)據(jù)RAM用戶程序用戶程序EPROM存儲(chǔ)器存儲(chǔ)器擴(kuò)展擴(kuò)展通信接口通信接口系統(tǒng)總
32、線系統(tǒng)總線去現(xiàn)場(chǎng)去現(xiàn)場(chǎng)來(lái)自現(xiàn)場(chǎng)來(lái)自現(xiàn)場(chǎng)后備電池后備電池至至PCPC或者其他或者其他光電耦合光電耦合光電耦合、繼光電耦合、繼電器或可控硅電器或可控硅輸出刷新階段輸出刷新階段 用戶程序執(zhí)行階段用戶程序執(zhí)行階段 輸入采樣階段輸入采樣階段 掃描周期掃描周期采用中斷或者查詢的方式刷新采用中斷或者查詢的方式刷新第一節(jié)第一節(jié) 基本邏輯指令基本邏輯指令9、定時(shí)器、定時(shí)器定時(shí)器的編號(hào)定時(shí)器的編號(hào)包含兩方面的變量信息:包含兩方面的變量信息: 定時(shí)器位和定時(shí)器當(dāng)前值定時(shí)器位和定時(shí)器當(dāng)前值定時(shí)器位:定時(shí)器位:當(dāng)定時(shí)器的當(dāng)前值達(dá)到設(shè)定值當(dāng)定時(shí)器的當(dāng)前值達(dá)到設(shè)定值PTPT時(shí),時(shí),定時(shí)器的觸點(diǎn)動(dòng)作。定時(shí)器的觸點(diǎn)動(dòng)作。定時(shí)器
33、當(dāng)前值:定時(shí)器當(dāng)前值:存儲(chǔ)定時(shí)器當(dāng)前所累計(jì)的時(shí)間,存儲(chǔ)定時(shí)器當(dāng)前所累計(jì)的時(shí)間,它用它用1616位符號(hào)整數(shù)來(lái)表示,最大計(jì)數(shù)值為位符號(hào)整數(shù)來(lái)表示,最大計(jì)數(shù)值為32767327674). 工作原理分析 (1) 通電延時(shí)型(TON) 使能端(IN)輸入有效時(shí),定時(shí)器開始計(jì)時(shí),當(dāng)前值從0開始遞增,大于或等于預(yù)置值(PT)時(shí),定時(shí)器輸出狀態(tài)位置1(輸出觸點(diǎn)有效),當(dāng)前值的最大值為32767。 使能端無(wú)效(斷開)時(shí),定時(shí)器復(fù)位(當(dāng)前值清零,輸出狀態(tài)位置0)。 NETWORK 1LD I0.2TON T33, +300 NETWORK 2LD T33= Q0.0 PT T33Q0.0當(dāng)前值3SI0.23SPT
34、預(yù)置值最大值32767(2) 有記憶通電延時(shí)型(TONR) 使能端使能端IN輸入有效時(shí)輸入有效時(shí),定時(shí)器開始計(jì)時(shí),當(dāng)前值遞增,定時(shí)器開始計(jì)時(shí),當(dāng)前值遞增,當(dāng)前值當(dāng)前值大于或大于或等于等于預(yù)置值預(yù)置值PT時(shí),輸出狀態(tài)位置時(shí),輸出狀態(tài)位置1。 使能端輸入使能端輸入無(wú)效時(shí),當(dāng)前值保持無(wú)效時(shí),當(dāng)前值保持,使能端,使能端IN再次接通有效時(shí),在原記憶再次接通有效時(shí),在原記憶值的基礎(chǔ)上遞增計(jì)時(shí)。值的基礎(chǔ)上遞增計(jì)時(shí)。 有記憶通電延時(shí)型有記憶通電延時(shí)型(TONR) 定時(shí)器定時(shí)器采用線圈的復(fù)位指令(采用線圈的復(fù)位指令(R)進(jìn)行復(fù)位)進(jìn)行復(fù)位操作操作,當(dāng)復(fù)位線圈有效時(shí),定時(shí)器當(dāng)前值清零,輸出狀態(tài)位置,當(dāng)復(fù)位線圈有效
35、時(shí),定時(shí)器當(dāng)前值清零,輸出狀態(tài)位置0。NETWORK 1LD I0.0 TONR T65, +500 NETWORK 2LD I0.1R T65, 1 NETWORK 3LD T65= Q0.0 Q0.0I0.1T65當(dāng)前值I0.0(5S)PT Q0.0I0.1T65當(dāng)前值I0.0(5S)PT(3) 斷電延時(shí)型(TOF) 使能端(使能端(IN)輸入有效時(shí)輸入有效時(shí),定時(shí)器,定時(shí)器輸出狀態(tài)位置輸出狀態(tài)位置1,當(dāng)前值,當(dāng)前值復(fù)位為復(fù)位為0。 使能端(使能端(IN)斷開時(shí),開始計(jì)時(shí)斷開時(shí),開始計(jì)時(shí),當(dāng)前值從,當(dāng)前值從0遞增,當(dāng)前值遞增,當(dāng)前值達(dá)到預(yù)置值時(shí),定時(shí)器狀態(tài)位復(fù)位置達(dá)到預(yù)置值時(shí),定時(shí)器狀態(tài)位
36、復(fù)位置0,并停止計(jì)時(shí),當(dāng)前值并停止計(jì)時(shí),當(dāng)前值保持保持。 NETWORK 1LD I0.0TOF T37, +30 NETWORK 2LD T37= Q0.0 I0.03SPTQ0.0(T37 )T37當(dāng)前值說(shuō)明:n以上介紹的以上介紹的3種定時(shí)種定時(shí)器器具有不同的功能具有不同的功能。接通延時(shí)定時(shí)器。接通延時(shí)定時(shí)器(TON)用于用于單一間隔的定時(shí)單一間隔的定時(shí);斷開延時(shí)定時(shí)器(;斷開延時(shí)定時(shí)器(TOF)用于)用于故障事件故障事件發(fā)生后的時(shí)間延時(shí)發(fā)生后的時(shí)間延時(shí)。有記憶接通延時(shí)定時(shí)器。有記憶接通延時(shí)定時(shí)器(TONR)用于用于累計(jì)累計(jì)時(shí)間間隔的定時(shí)時(shí)間間隔的定時(shí);n定時(shí)器符號(hào)(定時(shí)器符號(hào)(T32)在
37、編程中可是)在編程中可是線圈線圈、位觸點(diǎn)位觸點(diǎn)和和整數(shù)整數(shù)。nTOF和和TON 共享同一組定時(shí)器,不能重復(fù)使用共享同一組定時(shí)器,不能重復(fù)使用。即不能把一個(gè)定。即不能把一個(gè)定時(shí)器同時(shí)用作時(shí)器同時(shí)用作TOF和和TON。例如,不能既有。例如,不能既有TON T32,又有,又有TOF T32。nTON/TOF可用使能端復(fù)位可用使能端復(fù)位,TONR需要需要R指令復(fù)位(任何定時(shí)器指令復(fù)位(任何定時(shí)器都可以用都可以用R復(fù)位)復(fù)位)。復(fù)原復(fù)原指令執(zhí)行下列操作:定時(shí)器位指令執(zhí)行下列操作:定時(shí)器位 = 關(guān)閉關(guān)閉,定時(shí)器當(dāng)前值,定時(shí)器當(dāng)前值 = 0n應(yīng)用中,經(jīng)常使用具有自復(fù)位功能的定時(shí)器,即應(yīng)用中,經(jīng)常使用具有自復(fù)
38、位功能的定時(shí)器,即利用定時(shí)器自己利用定時(shí)器自己的動(dòng)斷觸點(diǎn)去控制自己的線圈的動(dòng)斷觸點(diǎn)去控制自己的線圈,這時(shí)必須考慮定時(shí)器的刷新方式,這時(shí)必須考慮定時(shí)器的刷新方式。第一節(jié)第一節(jié) 基本邏輯指令基本邏輯指令9、定時(shí)器、定時(shí)器錯(cuò)誤錯(cuò)誤正確正確不同時(shí)基定時(shí)器使用說(shuō)明n定時(shí)器在定時(shí)器在PLC內(nèi)部也是一個(gè)具體的硬件電路,有相應(yīng)的存儲(chǔ)器,內(nèi)部也是一個(gè)具體的硬件電路,有相應(yīng)的存儲(chǔ)器,與處理器通過(guò)總線連接。與處理器通過(guò)總線連接。n定時(shí)器刷新就是指定時(shí)器刷新就是指PLC處理器讀取定時(shí)器的值。處理器讀取定時(shí)器的值。自復(fù)位式的定時(shí)器自復(fù)位式的定時(shí)器 錯(cuò)誤錯(cuò)誤正確正確(1)T32為為1ms時(shí)基定時(shí)器,每隔時(shí)基定時(shí)器,每隔1
39、ms定時(shí)器刷新一次當(dāng)前值,定時(shí)器刷新一次當(dāng)前值,CPU當(dāng)前值當(dāng)前值若恰好在處理常閉觸點(diǎn)和常開觸點(diǎn)之間被刷新若恰好在處理常閉觸點(diǎn)和常開觸點(diǎn)之間被刷新,Q0.0可以接通一個(gè)掃描周期,可以接通一個(gè)掃描周期,但這種情況出現(xiàn)的幾率很小,一般情況下,不會(huì)正好在這時(shí)刷新。若在執(zhí)行但這種情況出現(xiàn)的幾率很小,一般情況下,不會(huì)正好在這時(shí)刷新。若在執(zhí)行其他指令時(shí),定時(shí)時(shí)間到,其他指令時(shí),定時(shí)時(shí)間到,1ms的定時(shí)刷新,使定時(shí)器輸出狀態(tài)位置位,常的定時(shí)刷新,使定時(shí)器輸出狀態(tài)位置位,常閉觸點(diǎn)打開,當(dāng)前值復(fù)位,定時(shí)器輸出狀態(tài)位立即復(fù)位,所以輸出線圈閉觸點(diǎn)打開,當(dāng)前值復(fù)位,定時(shí)器輸出狀態(tài)位立即復(fù)位,所以輸出線圈Q0.0一般不
40、會(huì)通電。一般不會(huì)通電。不同時(shí)基定時(shí)器使用說(shuō)明分析:(2)若將圖中的定時(shí)器)若將圖中的定時(shí)器T32換成換成T33,時(shí)基變?yōu)?,時(shí)基變?yōu)?0ms,當(dāng)前值在每個(gè)掃當(dāng)前值在每個(gè)掃描周期開始刷新描周期開始刷新,計(jì)時(shí)時(shí)間到時(shí),掃描周期開始時(shí),定時(shí)器輸出狀態(tài),計(jì)時(shí)時(shí)間到時(shí),掃描周期開始時(shí),定時(shí)器輸出狀態(tài)位置位,常閉觸點(diǎn)斷開,立即將定時(shí)器當(dāng)前值清零,定時(shí)器輸出狀態(tài)位置位,常閉觸點(diǎn)斷開,立即將定時(shí)器當(dāng)前值清零,定時(shí)器輸出狀態(tài)位復(fù)位(為位復(fù)位(為0)。這樣輸出線圈)。這樣輸出線圈Q0.0永遠(yuǎn)不可能通電。永遠(yuǎn)不可能通電。(3)若用時(shí)基為)若用時(shí)基為100ms的定時(shí)器,如的定時(shí)器,如T39,當(dāng)前指令執(zhí)行時(shí)刷新,當(dāng)前指令
41、執(zhí)行時(shí)刷新,Q0.0在在T39計(jì)時(shí)時(shí)間到時(shí)準(zhǔn)確地接通一個(gè)掃描周期。可以輸出一個(gè)斷開為計(jì)時(shí)時(shí)間到時(shí)準(zhǔn)確地接通一個(gè)掃描周期??梢暂敵鲆粋€(gè)斷開為延時(shí)時(shí)間,接通為一個(gè)掃描周期的時(shí)鐘脈沖。延時(shí)時(shí)間,接通為一個(gè)掃描周期的時(shí)鐘脈沖。(4)若將輸出線圈的常閉接點(diǎn)作為定時(shí)器的使能輸入,則無(wú)論何種時(shí)基)若將輸出線圈的常閉接點(diǎn)作為定時(shí)器的使能輸入,則無(wú)論何種時(shí)基都能正常工作都能正常工作。 IN+30T39T39T39Q0.0PTTONQA0FUQSBAxByCzQA-YQA 例例4 電動(dòng)機(jī)電動(dòng)機(jī)Y-控制控制 主電路主電路 例例5 電動(dòng)機(jī)電動(dòng)機(jī)Y- 控制電路控制電路QA- KFKFQA-YQA-YQA- QA- KF
42、QA- QASF2SF1QAY Y 起動(dòng)起動(dòng)控制控制BBSF1 I0.0開車SF2 I0.1停車SF1 I0.0開車開車SF2 I0.1停車停車QA Q0.0 電源電源QA-Y Q0.1 YQA- Q0.2 用用T37,時(shí)基,時(shí)基100ms,延時(shí)延時(shí)10SI0.1I0.0Q0.0Q0.2Q0.0SF1 I0.0開車開車SF2 I0.1停車停車QA Q0.0 電源電源QA-Y Q0.1 YQA- Q0.2 延時(shí)延時(shí)10ST37TONINPT 100T37Q0.1T37Q0.2Q0.1Q0.2電動(dòng)機(jī)的正反轉(zhuǎn)控制電動(dòng)機(jī)的正反轉(zhuǎn)控制v I/OI/O接線圖接線圖啟動(dòng)啟動(dòng)SF1-I0.0停止停止SF2-I
43、0.1QASF1QAYSF2 電源電源正轉(zhuǎn)互鎖正轉(zhuǎn)互鎖反轉(zhuǎn)互鎖反轉(zhuǎn)互鎖Q0.0L+I0.0I0.1I0.2Q0.11L注意外圍控制電路的差異注意外圍控制電路的差異LDI0.0/啟動(dòng) M0.0OM0.0/自保ANT33/斷開 M0.0=M0.0/瞬時(shí)閉合/延時(shí) 50ms 斷開ANI0.0/連續(xù)輸出TON T33, +5/一些復(fù)雜功能的定時(shí)器可以用基本定時(shí)器構(gòu)成一些復(fù)雜功能的定時(shí)器可以用基本定時(shí)器構(gòu)成用用TON構(gòu)造構(gòu)造TOF作用的觸點(diǎn)。其時(shí)序圖與作用的觸點(diǎn)。其時(shí)序圖與TOF的時(shí)序完全相同。的時(shí)序完全相同。M0.0相當(dāng)于相當(dāng)于TOF的位的位第一節(jié)第一節(jié) 基本邏輯指令基本邏輯指令9、定時(shí)器、定時(shí)器4)
44、. 應(yīng)用舉例例1:延時(shí)脈沖電路電動(dòng)機(jī)控制舉例I0.0啟動(dòng)按鈕啟動(dòng)按鈕I0.1 停止按鈕停止按鈕I0.2熱繼電器返回信號(hào)熱繼電器返回信號(hào)實(shí)現(xiàn)延時(shí)啟動(dòng)?實(shí)現(xiàn)延時(shí)啟動(dòng)?4). 應(yīng)用舉例例2:瞬時(shí)接通,延時(shí)斷開電路4). 應(yīng)用舉例例2:瞬時(shí)接通,延時(shí)斷開電路(另一種方式)4). 應(yīng)用舉例例3:延時(shí)接通,延時(shí)斷開電路電動(dòng)機(jī)控制舉例I0.0啟動(dòng)按鈕啟動(dòng)按鈕I0.1 停止按鈕停止按鈕I0.2熱繼電器返回信號(hào)熱繼電器返回信號(hào)實(shí)現(xiàn)延時(shí)啟動(dòng),延時(shí)停止?實(shí)現(xiàn)延時(shí)啟動(dòng),延時(shí)停止?4). 應(yīng)用舉例例4:脈沖寬度可控電路4). 應(yīng)用舉例例5:PWM輸出電路,定頻調(diào)寬電動(dòng)機(jī)的正反轉(zhuǎn)控制(正反切換時(shí)延時(shí)實(shí)現(xiàn))電動(dòng)機(jī)的正反轉(zhuǎn)控
45、制(正反切換時(shí)延時(shí)實(shí)現(xiàn))FUKM1QSKM2FR正轉(zhuǎn)正轉(zhuǎn)反轉(zhuǎn)反轉(zhuǎn) 停止停止KM2SB2KM1SB3SB1電源電源Q0.0L+I0.0I0.1I0.2Q0.11Lv 需要考慮停止啟動(dòng)和運(yùn)行時(shí)的反向啟動(dòng)需要考慮停止啟動(dòng)和運(yùn)行時(shí)的反向啟動(dòng)v 實(shí)際應(yīng)用中正轉(zhuǎn)實(shí)際應(yīng)用中正轉(zhuǎn)反轉(zhuǎn)過(guò)程中需要延時(shí)反轉(zhuǎn)過(guò)程中需要延時(shí)v 具體程序分析見例子具體程序分析見例子正轉(zhuǎn)正轉(zhuǎn)反轉(zhuǎn)反轉(zhuǎn) 計(jì)數(shù)器利用輸入脈沖上升沿累計(jì)脈沖個(gè)數(shù)。計(jì)數(shù)器利用輸入脈沖上升沿累計(jì)脈沖個(gè)數(shù)。C0C0C255C255 S7-200S7-200系列系列PLCPLC有有遞增計(jì)數(shù)(遞增計(jì)數(shù)(CTUCTU)、增減計(jì)數(shù)()、增減計(jì)數(shù)(CTUDCTUD)、遞減計(jì)數(shù)(、
46、遞減計(jì)數(shù)(CTDCTD)等三類計(jì)數(shù)指令。等三類計(jì)數(shù)指令。 計(jì)數(shù)器的使用方法和基本結(jié)構(gòu)與定時(shí)器基本相同,主要由計(jì)數(shù)器的使用方法和基本結(jié)構(gòu)與定時(shí)器基本相同,主要由預(yù)置值寄存器、當(dāng)前值寄存器、狀態(tài)位預(yù)置值寄存器、當(dāng)前值寄存器、狀態(tài)位等組成等組成。11、計(jì)數(shù)器、計(jì)數(shù)器第一節(jié)第一節(jié) 基本邏輯指令基本邏輯指令 CTU (Counter Up)增計(jì)數(shù)器CTD (Counter Down)減計(jì)數(shù)器CTUD (Counter UpDown)增減計(jì)數(shù)器 圖中CU增1計(jì)數(shù)脈沖輸入端;CD減1計(jì)數(shù)脈沖輸入端;R復(fù)位脈沖輸入端;LD減計(jì)數(shù)器的復(fù)位輸入端。PV預(yù)置值(INT)最大范圍32767。11、計(jì)數(shù)器、計(jì)數(shù)器第一節(jié)
47、第一節(jié) 基本邏輯指令基本邏輯指令(1 1)增計(jì)數(shù)器)增計(jì)數(shù)器CTUCTUn首次掃描時(shí)首次掃描時(shí)或或復(fù)位復(fù)位后,計(jì)數(shù)器位為后,計(jì)數(shù)器位為OFFOFF,當(dāng)前值為,當(dāng)前值為0 0。n在計(jì)數(shù)脈沖輸入端在計(jì)數(shù)脈沖輸入端CUCU的每個(gè)上升沿,計(jì)數(shù)器計(jì)數(shù)的每個(gè)上升沿,計(jì)數(shù)器計(jì)數(shù)1 1次,當(dāng)次,當(dāng)前值增加一個(gè)單位。前值增加一個(gè)單位。當(dāng)前值達(dá)到設(shè)定值時(shí),計(jì)數(shù)器位為當(dāng)前值達(dá)到設(shè)定值時(shí),計(jì)數(shù)器位為ONON,當(dāng)前值可繼續(xù)計(jì)數(shù)到,當(dāng)前值可繼續(xù)計(jì)數(shù)到3276732767后停止計(jì)數(shù)后停止計(jì)數(shù)。n復(fù)位輸入端有效復(fù)位輸入端有效或或?qū)τ?jì)數(shù)器執(zhí)行復(fù)位對(duì)計(jì)數(shù)器執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)指令,計(jì)數(shù)器自動(dòng)復(fù)位,即計(jì)數(shù)器位為位,即計(jì)數(shù)器位
48、為OFFOFF,當(dāng)前值為,當(dāng)前值為0 0。n注意:在語(yǔ)句表中,注意:在語(yǔ)句表中,CUCU、R R的編程順序不能錯(cuò)誤。的編程順序不能錯(cuò)誤。1). 工作原理分析 (1)增計(jì)數(shù)器)增計(jì)數(shù)器CTU循環(huán)計(jì)數(shù)怎樣實(shí)現(xiàn)?循環(huán)計(jì)數(shù)怎樣實(shí)現(xiàn)?(2)減計(jì)數(shù)指令(CTD) (3)增減計(jì)數(shù)指令 (CTUD) 計(jì)數(shù)器的擴(kuò)展SM0.1首次掃描是為1,用于初始化123111054I 0.0T50 位C20 位長(zhǎng)定時(shí)器的實(shí)現(xiàn)12、比較指令、比較指令第一節(jié)第一節(jié) 基本邏輯指令基本邏輯指令作用:作用:比較指令是將兩個(gè)數(shù)值或字符串按指定條件進(jìn)比較指令是將兩個(gè)數(shù)值或字符串按指定條件進(jìn)行比較,行比較,條件成立時(shí),觸點(diǎn)就閉合條件成立時(shí),
49、觸點(diǎn)就閉合。比較指令屬于。比較指令屬于“位指令位指令”,對(duì)比較指令,對(duì)比較指令可進(jìn)行可進(jìn)行LD、A和和O編程編程。類型:類型:字節(jié)比較、整數(shù)比較、雙字整數(shù)比較、實(shí)數(shù)比字節(jié)比較、整數(shù)比較、雙字整數(shù)比較、實(shí)數(shù)比較和字符串比較。較和字符串比較。數(shù)值比較運(yùn)算符:數(shù)值比較運(yùn)算符:=、=、和和字符串比較指令:字符串比較指令:=和和兩種。兩種。n操作數(shù)范圍:操作數(shù)范圍:n字節(jié)比較字節(jié)比較IN1/IN2:IB、QB、MB、SMB、VB、SB、LB、AC、常、常數(shù)、數(shù)、*VD、*AC、*LDn字比較字比較IN1/IN2:IW、QW、MW、SMW、T、C、VW、LW、AIW、AC、常數(shù)、常數(shù)、*VD、*AC、*L
50、Dn雙字比較雙字比較IN1/IN2:ID、QD、MD、SMD、VD、LD、HSC、AC、常數(shù)、常數(shù)、*VD、*AC、*LDn實(shí)數(shù)比較實(shí)數(shù)比較IN1/IN2:ID、QD、MD、SMD、VD、LD、AC、常數(shù)、常數(shù)、*VD、*AC、*LD12、比較指令、比較指令第一節(jié)第一節(jié) 基本邏輯指令基本邏輯指令1、比較指令、比較指令第二節(jié)第二節(jié) 程序控制指令程序控制指令n空操作空操作n結(jié)束及暫停指令結(jié)束及暫停指令 n警戒時(shí)鐘刷新指令警戒時(shí)鐘刷新指令 n跳轉(zhuǎn)及標(biāo)號(hào)指令跳轉(zhuǎn)及標(biāo)號(hào)指令 n子程序指令子程序指令 n循環(huán)指令循環(huán)指令 n順序控制繼電器指令順序控制繼電器指令 第二節(jié)第二節(jié) 程序控制指令程序控制指令1空操作
51、 nNOP,空操作指令。使能輸入有效時(shí),執(zhí)行空操作指令??詹僮髦噶畈挥绊懹脩舫绦虻膱?zhí)行,操作數(shù)N是標(biāo)號(hào),是一個(gè)0255的常數(shù)。n指令格式:NOP Nn例:NOP 30n位于S7200的位邏輯指令目錄下。LDI0.0/使能輸入NOP 30/空操作指令/標(biāo)號(hào)為 30第二節(jié)第二節(jié) 程序控制指令程序控制指令2、結(jié)束指令、結(jié)束指令(1)END:條件結(jié)束指令:條件結(jié)束指令,執(zhí)行條件成立(左,執(zhí)行條件成立(左側(cè)邏輯值為側(cè)邏輯值為1)時(shí))時(shí)結(jié)束主程序,返回主程序的結(jié)束主程序,返回主程序的第一條指令執(zhí)行。第一條指令執(zhí)行。在梯形圖中該指令不連在左在梯形圖中該指令不連在左側(cè)母線。側(cè)母線。END指令指令只能用于主程序
52、,不能在子只能用于主程序,不能在子程序和中斷程序中使用程序和中斷程序中使用。END指令無(wú)操作數(shù)。指令無(wú)操作數(shù)。指令格式如圖所示。指令格式如圖所示。第二節(jié)第二節(jié) 程序控制指令程序控制指令 (2 2)MENDMEND:無(wú)條件結(jié)束指令:無(wú)條件結(jié)束指令,結(jié)束主程序,返回,結(jié)束主程序,返回主程序的第一條指令執(zhí)行。主程序的第一條指令執(zhí)行。 在調(diào)試程序時(shí),在程序的適當(dāng)位置插入在調(diào)試程序時(shí),在程序的適當(dāng)位置插入MENDMEND指指令令可以實(shí)現(xiàn)程序的分段調(diào)試可以實(shí)現(xiàn)程序的分段調(diào)試。 必須指出必須指出MicroWin32 STEP-7MicroWin32 STEP-7編程軟件,在主編程軟件,在主程序的結(jié)尾自動(dòng)生成
53、無(wú)條件結(jié)束指令(程序的結(jié)尾自動(dòng)生成無(wú)條件結(jié)束指令(MENDMEND)用)用戶不得輸入,否則編譯出錯(cuò)。戶不得輸入,否則編譯出錯(cuò)。2、結(jié)束指令、結(jié)束指令第二節(jié)第二節(jié) 程序控制指令程序控制指令 3、停止指令、停止指令STOPSTOP:停止指令:停止指令,執(zhí)行條件成立,執(zhí)行條件成立,停止執(zhí)行用戶程序,令令CPUCPU工作方式由工作方式由RUNRUN轉(zhuǎn)到轉(zhuǎn)到STOPSTOP。在。在中斷程序中執(zhí)行中斷程序中執(zhí)行STOPSTOP指令,該中斷立即終止,指令,該中斷立即終止,并且忽略所有掛起的中斷,繼續(xù)掃描主程序的并且忽略所有掛起的中斷,繼續(xù)掃描主程序的剩余部分,在本次掃描的最后,將剩余部分,在本次掃描的最后,
54、將CPUCPU由由RUNRUN切切換到換到STOPSTOP。指令格式如圖所示。指令格式如圖所示。第二節(jié)第二節(jié) 程序控制指令程序控制指令STOP和END的區(qū)別nSTOP用來(lái)對(duì)突發(fā)緊急事件進(jìn)行處理,以避免實(shí)際生產(chǎn)中的重大損失。END用來(lái)對(duì)程序結(jié)束進(jìn)行控制。nSTOP停機(jī),END重新開始掃描執(zhí)行第二節(jié)第二節(jié) 程序控制指令程序控制指令4看門狗復(fù)位(警戒時(shí)鐘刷新指令)警戒時(shí)鐘刷新指令)nWDR,看門狗復(fù)位指令。n掃描時(shí)間超過(guò)警戒時(shí)間時(shí),看門狗使PLC停止運(yùn)行n當(dāng)使能輸入有效時(shí),執(zhí)行WDR指令,每執(zhí)行一次,看門狗定時(shí)器就被復(fù)位一次。用本指令可用以延長(zhǎng)掃描周期,從而可以有效避免看門狗超時(shí)錯(cuò)誤。希望掃描周期超
55、過(guò)500ms時(shí)使用nWDR使掃描時(shí)間過(guò)長(zhǎng),PLC會(huì)把某些操作禁止n指令格式:WDR(無(wú)操作數(shù))第二節(jié)第二節(jié) 程序控制指令程序控制指令STOP、END、WDR使用舉例n帶數(shù)字量輸出的擴(kuò)展模塊也包含有一個(gè)看門狗定時(shí)器,在擴(kuò)展的掃描時(shí)間內(nèi),對(duì)每個(gè)帶數(shù)字量輸出的擴(kuò)展模塊進(jìn)行立即寫操作,以保證正確的輸出。說(shuō)明:說(shuō)明:v SM5.0SM5.0檢查檢查I/OI/O錯(cuò)誤錯(cuò)誤v SM4.3SM4.3運(yùn)行時(shí)檢查編程運(yùn)行時(shí)檢查編程5跳轉(zhuǎn)指令 與跳轉(zhuǎn)相關(guān)的指令有下面兩條:(1)跳轉(zhuǎn)指令nJMP,跳轉(zhuǎn)指令。使能輸入有效時(shí),使程序流程跳到同一程序中的指定標(biāo)號(hào)n處執(zhí)行。執(zhí)行跳轉(zhuǎn)指令時(shí),邏輯堆棧的棧頂值總是1。(2)標(biāo)號(hào)指令
56、nLBL,標(biāo)號(hào)指令。標(biāo)記程序段,作為跳轉(zhuǎn)指令執(zhí)行時(shí)跳轉(zhuǎn)到的目的位置。操作數(shù)n為0255的字型數(shù)據(jù)。第二節(jié)第二節(jié) 程序控制指令程序控制指令增減計(jì)數(shù)器進(jìn)行計(jì)數(shù),如果當(dāng)前值小于增減計(jì)數(shù)器進(jìn)行計(jì)數(shù),如果當(dāng)前值小于500,則程序按原順序,則程序按原順序執(zhí)行,若當(dāng)前值超過(guò)執(zhí)行,若當(dāng)前值超過(guò)500,則跳轉(zhuǎn)到從標(biāo)號(hào),則跳轉(zhuǎn)到從標(biāo)號(hào)10開始的程序執(zhí)行。開始的程序執(zhí)行。n跳轉(zhuǎn)指令和標(biāo)號(hào)指令必須配合使用,而且只能使用在同一程序塊中,不能在不同的程序塊中互相跳轉(zhuǎn)。n執(zhí)行跳轉(zhuǎn)后,被跳過(guò)程序段中的各元器件的狀態(tài):nQ Q、M M、S S、C C等元器件的位保持跳轉(zhuǎn)前的等元器件的位保持跳轉(zhuǎn)前的狀態(tài);狀態(tài);n計(jì)數(shù)器計(jì)數(shù)器C
57、C停止計(jì)數(shù),當(dāng)前值存儲(chǔ)器保持跳停止計(jì)數(shù),當(dāng)前值存儲(chǔ)器保持跳轉(zhuǎn)前的計(jì)數(shù)值;轉(zhuǎn)前的計(jì)數(shù)值;n對(duì)定時(shí)器來(lái)說(shuō),因刷新方式不同而工作對(duì)定時(shí)器來(lái)說(shuō),因刷新方式不同而工作狀態(tài)不同。狀態(tài)不同。n循環(huán)開始指令FOR:用來(lái)標(biāo)記循環(huán)體的開始。n循環(huán)結(jié)束指令NEXT:用來(lái)標(biāo)記循環(huán)體的結(jié)束。無(wú)操作數(shù)。nFOR和NEXT之間的程序段稱為循環(huán)體,每執(zhí)行一次循環(huán)體,當(dāng)前計(jì)數(shù)值增1,并且將其結(jié)果同終值作比較,如果大于終值,則終止循環(huán)。6 循環(huán)指令 第二節(jié)第二節(jié) 程序控制指令程序控制指令n指令使用說(shuō)明nFOR、NEXT指令必須成對(duì)使用。nFOR和NEXT可以循環(huán)嵌套,嵌套最多為8層,但各個(gè)嵌套之間不可有交叉現(xiàn)象。n每次使能輸入(
58、EN)重新有效時(shí),指令將自動(dòng)復(fù)位各參數(shù)。n初值大于終值時(shí),循環(huán)體不被執(zhí)行。n在使用循環(huán)指令時(shí),要注意在循環(huán)體中對(duì)INDX的控制,這一點(diǎn)非常重要。6 循環(huán)指令 第二節(jié)第二節(jié) 程序控制指令程序控制指令 所謂順序控制,是使生產(chǎn)過(guò)程按工藝要求事先安排的順序自動(dòng)地進(jìn)行控制。M1M2M3M47 順序控制指令 第二節(jié)第二節(jié) 程序控制指令程序控制指令順序功能圖順序功能圖SFC(Sequential Function Chart)順序功能圖 IEC1131標(biāo)準(zhǔn)頒布的一種PLC編程語(yǔ)言。 (基于工藝流程的高級(jí)語(yǔ)言) n它依據(jù)被控對(duì)象的順序功能圖進(jìn)行編程n將控制程序進(jìn)行邏輯分段n編制的程序清晰、明了、統(tǒng)一性強(qiáng)、簡(jiǎn)單
59、、易學(xué)。編程效率高,調(diào)試方便。01234初始狀態(tài)啟動(dòng)M4并保持SB22min2min2minSB15全部停止啟動(dòng)M2并保持啟動(dòng)M3并保持啟動(dòng)M1并保持順序功能圖順序功能圖SFC(Sequential Function Chart)01234初始狀態(tài)啟動(dòng)M4并保持SB22min2min2minSB15全部停止啟動(dòng)M2并保持啟動(dòng)M3并保持啟動(dòng)M1并保持nS7200PLC不支持SFC直接編程,需把相應(yīng)的流程轉(zhuǎn)換為梯形圖nS7200提供順序控制繼電器(SCR)指令來(lái)實(shí)現(xiàn)SFC的功能(1)SCR指令的功能指令的功能 SCR程序段LD I0.1AN Q0.0AN Q0.1AN Q0.2S S0.1,1LS
60、CR S0.1SCRS0.1TONS1Q0.0INPT+20SCRESCRS0.2TONSM0.0S1Q0.1INPT+30T37T38T38SCRTS0.3SCRESCRS0.3TONSM0.0S1Q0.2INPT+1800T39S0.4SCRTSCRESCRS0.4SM0.0R3Q0.0SCRESCRELSCR S0.2SCRELSCR S0.3SCRELSCR S0.4SCRELD SM0.0S Q0.0,1TON 37,+20LD SM0.0S Q0.1,1TON 38,+30LD T38SCRT S0.3LD SM0.0S Q0.2,1TON 39,+1800LD T39SCRT S
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 濰坊醫(yī)學(xué)院《雕刻基礎(chǔ)(浮雕)》2023-2024學(xué)年第一學(xué)期期末試卷
- 攪拌混凝土出售合同范例
- 工人住宿出租合同范例
- 基金產(chǎn)品協(xié)議合同范例
- 租車助理買單合同范例
- 校園搬遷運(yùn)輸合同范例
- 農(nóng)場(chǎng)民房出售合同范例
- 企業(yè)現(xiàn)金入股合同范例
- 物業(yè)房租租售合同范例
- 代交話費(fèi)合同范例
- 工程質(zhì)量保證體系和保證措施
- 豐田工作方法精髓-問(wèn)題解決法(八步法)剖析(課堂PPT)
- 水廠管網(wǎng)工程施工管理工作報(bào)告doc
- 綜合美食廣場(chǎng)招商方法
- 廣州三年級(jí)上冊(cè)英語(yǔ)期末復(fù)習(xí)知識(shí)歸類
- 排序算法集成-杉杉
- 產(chǎn)品報(bào)價(jià)審批表
- 基于s7200狹窄隧道汽車雙向行的plc控制
- 青年教師培養(yǎng)策略的研究
- 新課程設(shè)計(jì)報(bào)告
- 上海中考考綱單詞和短語(yǔ)詞組(配音標(biāo))
評(píng)論
0/150
提交評(píng)論