《[信息與通信]第五章 基本指令及程序設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《[信息與通信]第五章 基本指令及程序設(shè)計(jì)(46頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第五章 基本指令及程序設(shè)計(jì)第一節(jié) 基本邏輯指令1、邏輯取及線圈驅(qū)動(dòng)指令、邏輯取及線圈驅(qū)動(dòng)指令邏輯取及線圈驅(qū)動(dòng)指令為L(zhǎng)D、LDN和=。LD(Load):取指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開(kāi)始的常開(kāi)觸點(diǎn)與母線的連接。LDN(Load Not):取反指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開(kāi)始的常閉觸點(diǎn)與母線的連接。=(Out):線圈驅(qū)動(dòng)指令。 (1)邏輯取及線圈驅(qū)動(dòng)指令)邏輯取及線圈驅(qū)動(dòng)指令(2)取反指令)取反指令Not將邏輯結(jié)果取反將邏輯結(jié)果取反2、觸點(diǎn)串聯(lián)指令、觸點(diǎn)串聯(lián)指令觸點(diǎn)串聯(lián)指令為A、AN。A(And):與指令。用于單個(gè)常開(kāi)觸點(diǎn)的串聯(lián)連接。AN(And Not):與反指令。用于單個(gè)常閉觸點(diǎn)的串聯(lián)連接3、觸點(diǎn)并聯(lián)
2、指令、觸點(diǎn)并聯(lián)指令觸點(diǎn)串聯(lián)指令為O、ON。O(OR):或指令。用于單個(gè)常開(kāi)觸點(diǎn)的并聯(lián)連接。ON(Or Not):或反指令。用于單個(gè)常閉觸點(diǎn)的并聯(lián)連接LD M0.0O M0.1ON M0.2A I0.0O I0.1= Q0.04、置位、復(fù)位指令、置位、復(fù)位指令Set:置位指令。Reset:復(fù)位指令。S bit,N:從起始位(bit) 開(kāi)始的N個(gè)元件置1。R bit,N ;從起始位(bit) 開(kāi)始的N個(gè)元件清0。 5、RS觸發(fā)器指令觸發(fā)器指令 SR:置位優(yōu)先觸發(fā)器指令。當(dāng)置位信號(hào)和復(fù)位信號(hào)都為真時(shí),輸出為真。RS:復(fù)位優(yōu)先觸發(fā)器指令。當(dāng)置位信號(hào)和復(fù)位信都為真時(shí),輸出為假。6、立即指令、立即指令 立
3、即指令是為了提高PLC對(duì)輸人/輸出的響應(yīng)速度而設(shè)置的,它不受PLC循環(huán)掃描工方式的影響,允許對(duì)輸人和輸出點(diǎn)進(jìn)行快速直接存?。?)立即觸點(diǎn)指令在每個(gè)標(biāo)準(zhǔn)觸點(diǎn)指令的后面加“I”。指令執(zhí)行時(shí),立即讀取物理輸入點(diǎn)的值,但是不刷新對(duì)應(yīng)映像寄存器的值。這類指令包括:LDI、LDNI、AI、ANI、OI和ONI。下面以LDI指令為例。用法:LDIbit例: LDII0.2注意:bit只能是I類型。(2)=I,立即輸出指令用立即指令訪問(wèn)輸出點(diǎn)時(shí),把棧頂值立即復(fù)制到指令所指出的物理輸出點(diǎn),同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。用法:=Ibit例: =IQ0.2注意:bit只能是Q類型。(4)RI,立即復(fù)位指
4、令用立即復(fù)位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位(bit)開(kāi)始的N個(gè)(最多為128個(gè))物理輸出點(diǎn)被立即復(fù)位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。用法:RIbit,N例:RIQ0.0, 1(3)SI,立即置位指令用立即置位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位(bit)開(kāi)始的N個(gè)(最多為128個(gè))物理輸出點(diǎn)被立即置位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。用法:SIbit,N例: SI Q0.0, 2注意:bit只能是Q類型。7、邊沿脈沖指令、邊沿脈沖指令對(duì)其之前的邏輯運(yùn)算結(jié)果的上升沿產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖對(duì)邏輯運(yùn)算結(jié)果的下降沿產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖8、邏輯堆棧操作指令、
5、邏輯堆棧操作指令1)串聯(lián)電路塊的并聯(lián)連接指令串聯(lián)電路塊的并聯(lián)連接指令為OLD。OLD:或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。OLD對(duì)堆棧中第一層和第二層的值進(jìn)行邏輯或操作,結(jié)果放入棧頂。執(zhí)行完棧裝載或指令之后,棧深度減1。LD I0.0A M0.0LD I0.1AN M0.1OLDLDN I0.2A M0.2OLDA M0.3= Q0.02)并聯(lián)電路塊的串聯(lián)連接指令兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊。ALD:與塊指令。用于并聯(lián)電路塊的串聯(lián)連接。ALD對(duì)堆棧中第一層和第二層的值進(jìn)行邏輯與操作,結(jié)果放入棧頂。執(zhí)行完棧裝載與指令之后,棧深度減1。LD I0.0O I0.1LD M0.0A M0.1
6、LD M0.2AN M0.3OLDALD= Q0.03)邏輯入棧LPS、邏輯讀棧LRD和邏輯出棧LPP指令LD裝載指令是從梯形圖最左側(cè)母線畫(huà)起的,如果要生成一條分支的母線,則需要利用語(yǔ)句表的棧操作指令來(lái)描述。棧操作語(yǔ)句表指令格式: LPS(無(wú)操作元件):(Logic Push)邏輯堆棧操作指令。LRD(無(wú)操作元件):(Logic Read)邏輯讀棧指令。LPP(無(wú)操作元件):(Logic Pop)邏輯彈棧指令。ALD,OLD指令的操作過(guò)程 ALD操作時(shí),將棧頂兩個(gè)值與,結(jié)果放入棧頂。執(zhí)行完棧裝載與指令之后,棧深度減1,S0表示邏輯堆棧中存儲(chǔ)的計(jì)算值。OLD對(duì)堆棧中第一層和第二層的值進(jìn)行邏輯或操
7、作,結(jié)果放入棧頂。執(zhí)行完棧裝載或指令之后,棧深度減1。 S0表示邏輯堆棧中存儲(chǔ)的計(jì)算值。裝載(LD、LDI、LDN、LDNI)裝載一個(gè)新值nv到棧。 iv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8 S0 S0iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8X X前前后后ALDiv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8 S0 S0iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8X X前前后后OLDi
8、v0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7iv8iv8nvnviv0iv0iv1iv1iv2iv2iv3iv3iv4iv4iv5iv5iv6iv6iv7iv7前前后后LD、LDILD I0.0 裝入常開(kāi)觸點(diǎn) LPS 建立棧指針(堆棧) LD I0.1 裝入常開(kāi)觸點(diǎn) O I0.2 或常開(kāi)觸點(diǎn) ALD 塊與操作 = M0.0 輸出線圈 LRD 讀棧 LD I0.3 裝入常開(kāi)觸點(diǎn) O I0.4 或常開(kāi)觸點(diǎn) ALD 塊與操作 = M0.1 輸出線圈 LPP 彈棧 A I0.5 與常開(kāi)觸點(diǎn) = Q0.0 輸出線圈4)裝入堆棧指令LDS 它的功能是復(fù)制堆
9、棧中的第N個(gè)值到棧頂,而棧底丟失。9、定時(shí)器、定時(shí)器1.工作方式分類 通電延時(shí)型(TON)、有記憶的通電延時(shí)型(保持型)(TONR)、斷電延時(shí)型(TOF)等三類。2. 時(shí)基標(biāo)準(zhǔn)分類 1ms、10ms、100ms三種類型,不同的時(shí)基標(biāo)準(zhǔn),定時(shí)精度、定時(shí)范圍和定時(shí)器的刷新方式不同。(1) 定時(shí)精度:(2)定時(shí)范圍:定時(shí)時(shí)間T時(shí)基*預(yù)置值 時(shí)基越大,定時(shí)時(shí)間越長(zhǎng),但精度越差。工作方式 分辨率 最大定時(shí)范圍 定時(shí)器號(hào) TONR 1ms 32.767s T0, T64 10ms 327.67s T1T4, T65T68 100ms 3276.7s T5T31,T69T95 TON/TOF 1ms 32.
10、767s T32,T96 10ms 327.67s T33T36,T97T100 100ms 3276.7s T37T63,T101T2553. 定時(shí)器指令格式 TON 通電延時(shí)型 TONR 有記憶通電延時(shí)型 TOF 斷電延時(shí)型 IN使能輸入端;編程范圍T0T255;PT是預(yù)置值輸入端,最大預(yù)置值32767;PT數(shù)據(jù)類型:INT。4. 工作原理分析 (1) 通電延時(shí)型(TON) 使能端(IN)輸入有效時(shí),定時(shí)器開(kāi)始計(jì)時(shí),當(dāng)前值從0開(kāi)始遞增,大于或等于預(yù)置值(PT)時(shí),定時(shí)器輸出狀態(tài)位置1(輸出觸點(diǎn)有效),當(dāng)前值的最大值為32767。 使能端無(wú)效(斷開(kāi))時(shí),定時(shí)器復(fù)位(當(dāng)前值清零,輸出狀態(tài)位置0
11、)。 NETWORK 1LD I0.2TON T33, +300 NETWORK 2LD T33= Q0.0 PT T33Q0.0當(dāng)前值3SI0.23SPT預(yù)置值最大值32767(2) 有記憶通電延時(shí)型(TONR) 使能端IN輸入有效時(shí),定時(shí)器開(kāi)始計(jì)時(shí),當(dāng)前值遞增,當(dāng)前值大于或等于預(yù)置值PT時(shí),輸出狀態(tài)位置1。使能端輸入無(wú)效時(shí),當(dāng)前值保持,使能端IN再次接通有效時(shí),在原記憶值的基礎(chǔ)上遞增計(jì)時(shí)。有記憶通電延時(shí)型(TONR) 定時(shí)器采用線圈的復(fù)位指令(R)進(jìn)行復(fù)位操作,當(dāng)復(fù)位線圈有效時(shí),定時(shí)器當(dāng)前值清零,輸出狀態(tài)位置0。NETWORK 1LD I0.0 TO N R T 6 5 , +500 NE
12、TWORK 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í)器輸出狀態(tài)位置1,當(dāng)前值復(fù)位為0。 使能端(IN)斷開(kāi)時(shí),開(kāi)始計(jì)時(shí),當(dāng)前值從0遞增,當(dāng)前值達(dá)到預(yù)置值時(shí),定時(shí)器狀態(tài)位復(fù)位置0,并停止計(jì)時(shí),當(dāng)前值保持。 NETWORK 1LD I0.0TOF T37, +30 NETWORK 2LD T37= Q0.0 I0.03SPTQ0.0(T37 )T37當(dāng)前值 計(jì)數(shù)器利用輸入脈沖上升沿累計(jì)脈沖個(gè)數(shù)。 S7-2
13、00系列PLC有遞增計(jì)數(shù)(CTU)、增減計(jì)數(shù)(CTUD)、遞減計(jì)數(shù)(CTD)等三類計(jì)數(shù)指令。 計(jì)數(shù)器的使用方法和基本結(jié)構(gòu)與定時(shí)器基本相同,主要由預(yù)置值寄存器、當(dāng)前值寄存器、狀態(tài)位等組成。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ù)器2. 工作原理分析 (1)增計(jì)數(shù)指令(CTU) 增計(jì)數(shù)指令在CU端輸入脈沖上升沿,計(jì)數(shù)器的當(dāng)前值增1計(jì)數(shù)。當(dāng)前值大于或等
14、于預(yù)置值(PV)時(shí),計(jì)數(shù)器狀態(tài)位置1。當(dāng)前值累加的最大值為32767。 復(fù)位輸入(R)有效時(shí),計(jì)數(shù)器狀態(tài)位復(fù)位(置0),當(dāng)前計(jì)數(shù)值清零。 (2)增減計(jì)數(shù)指令 (CTUD) (3)減計(jì)數(shù)指令(CTD) 第三節(jié) PLC的初步編程指導(dǎo)1、梯形圖編程的基本規(guī)則1)P LC內(nèi)部元器件觸點(diǎn)的使用次數(shù)是無(wú)限制的。2)梯形圖的每一行都是從左邊母線開(kāi)始,然后是各種觸點(diǎn)的邏輯連接,最后以線圈或指令盒結(jié)束。3)線圈和指令盒一般不能直接連接在左邊的母線上。4)在同一程序中,同一編號(hào)的線圈使用兩次及兩次以上稱為雙線圈輸出,一般來(lái)說(shuō)不允許使用雙線圈。5)應(yīng)把串聯(lián)多的電路塊盡量放在最上邊,把并聯(lián)多的電路塊盡量放在最左邊第四
15、節(jié) 典型簡(jiǎn)單電路和環(huán)節(jié)的程序設(shè)計(jì)1、延時(shí)脈沖產(chǎn)生電路、延時(shí)脈沖產(chǎn)生電路2. 瞬時(shí)接通瞬時(shí)接通/延時(shí)斷開(kāi)電路延時(shí)斷開(kāi)電路 3、延時(shí)接通、延時(shí)接通/延時(shí)斷開(kāi)電路延時(shí)斷開(kāi)電路4、脈沖寬度可控制電路、脈沖寬度可控制電路5、閃爍電路、閃爍電路如果用斷電延時(shí)定時(shí)器怎么做?6、單鍵翻轉(zhuǎn)、單鍵翻轉(zhuǎn)7、串并聯(lián)轉(zhuǎn)換、串并聯(lián)轉(zhuǎn)換兩行程序結(jié)果有何關(guān)系?LD I0.0ON Q0.0LPSA I0.1LPSA M0.0= Q0.0LPPA M0.1= M0.2LPPLD I0.2O Q0.1ALDA I0.3= Q0.18、LAD轉(zhuǎn)STL課后第六題課后第六題課后第課后第10題題課后第課后第11題題課后第課后第12題題課后第課后第13題題