版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第三章可編程序控制器的編程語言與基本邏輯指令3.1 可編程序控制器的編程語言3.1.1 PLC編程語言的國際標(biāo)準(zhǔn) 5種編程語言 順序功能圖SFC 梯形圖LD 功能塊圖FBD 指令表IL 結(jié)構(gòu)文本ST1 順序功能圖2梯形圖 梯形圖是使用的最多的PLC圖形編程語言LD X0OR X2ANDN X1OUT Y4LD X3OUT Y6梯形圖指令表使用梯形圖時(shí)應(yīng)注意下列問題1 每個(gè)輸出元素可構(gòu)成一個(gè)梯級(jí),每個(gè)梯級(jí)可由多個(gè)支路組成,通常每個(gè)支路可容納11個(gè)編程元件,最右邊的元素必須是輸出元素2 在用梯形圖編程時(shí),只能在一個(gè)梯級(jí)編制完成后才能繼續(xù)后面的程序編制3 PLC的梯形圖從上至下按行繪制,兩側(cè)的豎線類
2、于電氣控制圖的電源線,每一行從左至右,左側(cè)總是安排輸入接點(diǎn),并且把并聯(lián)接點(diǎn)多的支路靠近最左端4 輸出線圈用圓形或橢圓形及括號(hào)表示3.1.2 梯形圖的主要特點(diǎn)1編程元件的“0”/“1”狀態(tài)、ON/OFF狀態(tài) “1” 狀態(tài):表示線圈通電,常開觸點(diǎn)接通,常閉觸點(diǎn)斷 開,ON狀態(tài)2公共母線 ,相當(dāng)于左正右負(fù)的直流電源 梯形圖中流過的電流不是物理電流,而是概念電流,概念電流只能從左向右流動(dòng)3邏輯解是從上到下、從左至右4 常開和常閉觸點(diǎn)可以無限多次的使用3.2 FX系列可編程序控制器梯形圖中的編程元件系列的用戶數(shù)據(jù)結(jié)構(gòu)Bit數(shù)據(jù)(位數(shù)據(jù))二進(jìn)制的1位 字?jǐn)?shù)據(jù) 4位BCD碼形式 字與位的結(jié)合輸入繼電器與輸出
3、繼電器PLC內(nèi)部有許多具有不同功能的器件:輸入繼電器X、輸出繼電器Y、定時(shí)器T、計(jì)數(shù)器C、輔助繼電器M、狀態(tài)寄存器S等。為了區(qū)別實(shí)際的物理器件,上述PLC內(nèi)部的器件稱為軟元件。不同廠家、同一產(chǎn)家的不同型號(hào)的PLC的軟元件的數(shù)量、種類都不一樣。1 輸入繼電器(X) 是PLC接收外部開關(guān)信號(hào)的接口,輸入繼電器常開觸點(diǎn)、常閉觸點(diǎn)使用次數(shù)不限。繼電器采用八進(jìn)制編碼,X0-X7, X0X177最多128點(diǎn)。(其輸入響應(yīng)時(shí)間為10ms)注意:輸入繼電器的狀態(tài)唯一地取決于外部輸入信號(hào)的狀態(tài),不可能受用戶程序的控制,因此梯形圖中絕對(duì)不能出現(xiàn)輸入繼電器的線圈。輸入繼電器只能用于內(nèi)部編程,無法驅(qū)動(dòng)外部負(fù)載。 輸入
4、繼電器的狀態(tài)只能由外部信號(hào)驅(qū)動(dòng)改變,而無法用程序驅(qū)動(dòng)。2輸出繼電器(Y)(Y0-Y177) 用來傳送信號(hào)到外部負(fù)載的元件。輸入繼電器常開觸點(diǎn)、常閉觸點(diǎn)使用次數(shù)不限。作用:1提供無數(shù)對(duì)常開、常閉觸點(diǎn)用于內(nèi)部編程,2 提供一常開觸點(diǎn)驅(qū)動(dòng)外部負(fù)載。驅(qū)動(dòng):輸出繼電器線圈的狀態(tài)由程序驅(qū)動(dòng)。表3.4 FX2N系列可編程控制器的輸入/輸出繼電器元件號(hào)接在端子X0的外部輸入電路接通時(shí),對(duì)應(yīng)的輸入映像寄存器為“1”狀態(tài),梯形圖中X0的常開觸點(diǎn)接通,常閉觸點(diǎn)斷開。梯形圖中Y0的線圈“通電”時(shí),對(duì)應(yīng)的輸出映像寄存器為“1”狀態(tài),繼電器型輸出模塊中對(duì)應(yīng)的硬件繼電器的線圈通電,其常開觸點(diǎn)閉合,外部負(fù)載得電。3.2.4
5、輔助繼電器(M) 相當(dāng)于繼電控制系統(tǒng)的中間繼電器,元件編號(hào)用十進(jìn)制表示,用于狀態(tài)暫存、輔助移位運(yùn)算及特殊功能等。輔助繼電器線圈一般是由程序驅(qū)動(dòng),也能提供無數(shù)對(duì)常開、常閉觸點(diǎn)用于內(nèi)部程序。PLC內(nèi)部輔助繼電器一般由三種類型:1通用輔助型:M0-M499共500個(gè) 無斷電保持功能 2斷電保持輔助型:M500-M3071共2572個(gè)PLC在運(yùn)行中若發(fā)生斷電,輸出繼電器和通用輔助繼電器全部變?yōu)閿嚅_狀態(tài)。當(dāng)電源再次接通時(shí),除PLC運(yùn)行時(shí)被外部輸入信號(hào)接通外,其他仍處于斷開狀態(tài)。有些控制系統(tǒng)要求有些信號(hào)、狀態(tài)保持?jǐn)嚯娝查g的狀態(tài),就必須使用掉電保持輔助繼電器。種類繼電器是依靠PLC內(nèi)部的備用鋰電池來實(shí)現(xiàn)掉電
6、保持功能。3 特殊輔助繼電器M8000-M8255共256個(gè)類型: 1觸點(diǎn)利用型:由PLC的系統(tǒng)程序來驅(qū)動(dòng)其線圈,在用戶程序中可以直接使用其觸點(diǎn)。 2 線圈驅(qū)動(dòng)型:由用戶程序驅(qū)動(dòng)其線圈,是PLC執(zhí)行特定的操作舉例: 1觸點(diǎn)利用型 1)M8000,M8001運(yùn)行監(jiān)視繼電器 當(dāng)PLC運(yùn)行時(shí),M8000接通,M8001斷開。2) M8002,M8003初始脈沖繼電器 在PLC投入運(yùn)行時(shí),M8002接通一個(gè)掃描周期,M8003斷開一個(gè)掃描周期,常用M8002作為初始信號(hào),比如計(jì)數(shù)器清零,步進(jìn)控制中的初始脈沖信號(hào)等3)M8005:鋰電池電壓過低繼電器 當(dāng)鋰電池電壓過低時(shí),M8005接通,用來提示鋰電池即
7、將失效4)M8011-M8014:內(nèi)部時(shí)鐘脈沖 當(dāng)PLC接通時(shí), M8011-M8014便產(chǎn)生周期為10ms,100ms,1s,1min的脈沖信號(hào)5) M8020-M8022:運(yùn)算結(jié)果標(biāo)志2 線圈驅(qū)動(dòng)型:由用戶程序驅(qū)動(dòng)其線圈,是PLC執(zhí)行特定的操作1) M8034:全部輸出禁止繼電器 當(dāng)M8034接通時(shí),全部輸出繼電器均為斷開狀態(tài)(禁止輸出),PLC的外部接點(diǎn)均為OFF狀態(tài)。例如下圖2) M8040:禁止?fàn)顟B(tài)轉(zhuǎn)移 在步進(jìn)控制中,當(dāng)M8040接通時(shí),即使?fàn)顟B(tài)轉(zhuǎn)移條件滿足,也不能實(shí)現(xiàn)狀態(tài)間的轉(zhuǎn)移3)M8033:停止時(shí)保持輸出繼電器當(dāng)M8033接通時(shí),若PLC由運(yùn)行狀態(tài)切換到停止?fàn)顟B(tài)時(shí),將影像寄存器
8、和數(shù)據(jù)中內(nèi)容保留下來。4)M8030:電池滅燈5) M8039:恒定掃描當(dāng)M8039接通時(shí),PLC以8039中的內(nèi)容為掃描周期運(yùn)行程序狀態(tài)(器)(S)狀態(tài)是用于編制順序控制的一種編程元件,狀態(tài)器供編程使用,使用次數(shù)不受限制。當(dāng)狀態(tài)不用于步進(jìn)控制中,可當(dāng)作輔助繼電器使用,狀態(tài)S有以下兩種類型1通用型 地址編號(hào)為S0-S499,共500點(diǎn),沒有斷電保持功能。其中 S0-S9供初始狀態(tài)用 S10-S19供返回原點(diǎn)用2 停電保持型地址編號(hào)S500-S999,供500點(diǎn),用于信號(hào)報(bào)警器,當(dāng)電源斷開時(shí),它們能保持停電前一刻的狀態(tài)3.2.6 定時(shí)器(T) T相當(dāng)于繼電器系統(tǒng)中的時(shí)間繼電器,當(dāng)定時(shí)器的線圈被驅(qū)
9、動(dòng)時(shí),定時(shí)器以增計(jì)數(shù)方式對(duì)PLC內(nèi)的時(shí)鐘脈沖進(jìn)行累積計(jì)時(shí),當(dāng)計(jì)時(shí)的當(dāng)前值于設(shè)定值相等時(shí),其觸點(diǎn)動(dòng)作,(通電延時(shí))。當(dāng)定時(shí)器的線圈失電時(shí),其觸點(diǎn)立即復(fù)位。類型:通用定時(shí)器;積算定時(shí)器(定時(shí)器的延時(shí)時(shí)間是由編程中的設(shè)定值K來決定的。 )1 通用定時(shí)器 T0-T249分為100ms和10ms定時(shí)器如圖2 積算定時(shí)器 T246T255類型 1ms T246-T249,范圍 100ms T250T255,范圍如圖:T1 T2當(dāng)前值X1Y1X23.2.7 計(jì)數(shù)器(C)計(jì)數(shù)器主要于記錄脈沖個(gè)數(shù)或根據(jù)脈沖個(gè)數(shù)設(shè)定某一時(shí)間。計(jì)數(shù)器的計(jì)數(shù)范圍是0999 類型:內(nèi)部計(jì)數(shù)器 高速計(jì)數(shù)器1 內(nèi)部計(jì)數(shù)器內(nèi)部計(jì)數(shù)器是在執(zhí)行
10、掃描對(duì)PLC內(nèi)部元件(X 、 Y、 M、 S、 T、 C)的信號(hào)進(jìn)行計(jì)數(shù)的計(jì)數(shù)器。其輸入信號(hào)頻率大約為幾個(gè)掃描周期。內(nèi)部有許多計(jì)數(shù)器,他們以加減計(jì)數(shù)方式計(jì)數(shù)。)位加計(jì)數(shù)器設(shè)定值-32767,類型:通用型 C0-C99, 斷電保持型C100-C199舉例:以通用型C5為例,說明其計(jì)數(shù)工作過程2)32位加減計(jì)數(shù)器類型:通用型、斷電保持型當(dāng)計(jì)數(shù)當(dāng)前值等于設(shè)定值時(shí),計(jì)數(shù)器的觸點(diǎn)動(dòng)作,但計(jì)數(shù)器仍在計(jì)數(shù),計(jì)數(shù)器當(dāng)前值仍在變化,直到執(zhí)行復(fù)位指令時(shí),計(jì)數(shù)器當(dāng)前值才為,換句話說,計(jì)數(shù)器當(dāng)前值的加減與其觸點(diǎn)的動(dòng)作無關(guān)32位加/減計(jì)數(shù)器的設(shè)定值為2 147 483 648 +2 147 483 647, 其中C20
11、0C219為通用型,C220C234為斷電保持型。加/減計(jì)數(shù)方式由特殊輔助繼電器M8200M8234設(shè)定。對(duì)應(yīng)的特殊輔助繼電器為ON時(shí),為減計(jì)數(shù)。注:32位設(shè)定值存放在元件號(hào)相連的兩個(gè)數(shù)據(jù)寄存器中。如果指定的是D0則設(shè)定值存放在D1和D0中。如何獲得更長(zhǎng)的延時(shí)時(shí)間?定時(shí)器的定時(shí)時(shí)間都有一個(gè)最大值,如100ms的定時(shí)器的最大的定時(shí)時(shí)間為。如果工程中所需的延時(shí)時(shí)間大于這個(gè)數(shù)值怎么辦?方法一:利用多個(gè)定時(shí)器時(shí)間相加即定時(shí)器的接力方式。方法二:利用定時(shí)器和計(jì)數(shù)器的配合獲得延長(zhǎng)時(shí)間。2 高速計(jì)數(shù)器(32位斷電保持型加/減計(jì)數(shù)器)X0X7為高速計(jì)數(shù)器的輸入端1)一相高速計(jì)數(shù)器地址編號(hào)C235C250 如圖
12、注意:不能用計(jì)數(shù)器輸入端作為高速計(jì)數(shù)器的線圈的驅(qū)動(dòng)觸點(diǎn)。如下圖所示是錯(cuò)誤的一相高速計(jì)數(shù)器2、 高速計(jì)數(shù)器 C235C255 (X0X7)2、 高速計(jì)數(shù)器 C235C255 (X0X7)2)兩相高速計(jì)數(shù)器地址編號(hào)C251-C255,有A、B兩個(gè)計(jì)數(shù)輸入, A、B兩相成90相位差。 A、B兩相輸入信號(hào)決定了加/減計(jì)數(shù)方向。當(dāng)A相輸入為ON時(shí): 1若B從OFF變到ON時(shí),則為加計(jì)數(shù)器 2若B從ON變到 OFF時(shí),則為減計(jì)數(shù)器3.2.8 數(shù)據(jù)寄存器DD是PLC中用來存儲(chǔ)數(shù)值、數(shù)據(jù)的軟元件,用于存儲(chǔ)模擬量控制,位置控制,數(shù)據(jù)I/O的參數(shù)及工作數(shù)據(jù),每個(gè)數(shù)據(jù)寄存器都是16位,將兩個(gè)地址相鄰的數(shù)據(jù)寄存器組合
13、起來可存儲(chǔ)32位數(shù)值、數(shù)據(jù)1通用數(shù)據(jù)寄存器D0-D199 M8033為OFF時(shí),無斷電保持功能,M8033為ON時(shí),有斷電保持功能。2 斷電保持?jǐn)?shù)據(jù)寄存器D200-D79993特殊數(shù)據(jù)寄存器D8000-D82554變址寄存器V0-V7,Z0Z7指針P/I在執(zhí)行PLC程序的過程中,當(dāng)某條件滿足時(shí),需用跳過一段不需用執(zhí)行的程序,或者調(diào)用一個(gè)子程序,或者執(zhí)行指定的中斷程序,這時(shí)需要一“操作標(biāo)記”來表明所操作的程序段,這一“操作標(biāo)記”就是指針1 分支用指針P地址編號(hào)P0P127當(dāng)分支指針P用于跳轉(zhuǎn)指令CJ時(shí),用來指定跳轉(zhuǎn)的起始位置(跳到指定的標(biāo)號(hào)位置,執(zhí)行標(biāo)號(hào)后面的程序);當(dāng)分支指針用于子程序調(diào)用指令
14、CALL時(shí),用來指定被調(diào)用的子程序和子程序的位置。例如:中斷用指針I(yè) 中斷指針作為標(biāo)號(hào)用于指定中斷程序的起點(diǎn),中斷程序是從中斷指針標(biāo)號(hào)開始,執(zhí)行IRET指令時(shí)結(jié)束。中斷指針有以下3種類型 1)輸入中斷用指針 2)定時(shí)器中斷用指針3)高速計(jì)數(shù)器中斷用指針七 、指針( P/ I )分支用指針中斷用指針跳轉(zhuǎn)用指針子程序調(diào)用指針分支用 輸入中斷用 定時(shí)器用 計(jì)數(shù)器中斷用P0P127 128點(diǎn)I00(X000)I10(X001)I20(X002)I30(X003)I40(X004)I50(X005)I6I7I8 I010 I040I020 I050I030 I060指針( P/ I )分支用指針中斷用指
15、針跳轉(zhuǎn)用指針子程序調(diào)用指針X001FNC 00 CJ P0P0跳轉(zhuǎn)用指針子程序調(diào)用指針X001FNC 01 CALL P1 FNC 06 FEND FNC 02 SRET 主程序子程序P1系列可編程序控制器的基本邏輯指令邏輯取及線圈驅(qū)動(dòng)指令LD、LDI、OUT說明:LD取指令,表示一個(gè)與輸入母線相連接的常開觸點(diǎn)指令; LDI取反指令,表示一個(gè)與輸入母線相連接的常閉觸點(diǎn)指令。 OUT線圈驅(qū)動(dòng)指令,也稱輸出指令。操作目標(biāo)元件不可以是輸入繼電器X。用來輸出OUT指令前面的邏輯運(yùn)算結(jié)果OUT 指令的操作元件是定時(shí)器T和計(jì)數(shù)器C時(shí),必須設(shè)置常數(shù)K1. LD LDI OUT 指令:LD(Load): 常開
16、觸點(diǎn)與母線連接指令LDI(Load Inverse): 常閉觸點(diǎn)與母線連接指令OUT(Out): 驅(qū)動(dòng)線圈的輸出指令例如 二、觸點(diǎn)串聯(lián)指令A(yù)ND、ANI說明: AND(與指令)用于常開觸點(diǎn)的串聯(lián);ANI(與非指令)用于常閉觸點(diǎn)的串聯(lián)連接??梢远啻沃貜?fù)使用。 三、觸點(diǎn)并聯(lián)指令OR、ORI說明: OR(或)用于常開觸點(diǎn)的并聯(lián); ORI(或非)用于常閉觸點(diǎn)的并聯(lián)。邏輯關(guān)系 梯形圖 助記符LDX400ANDX401OUTY430LDX400ORX401OUTY430LDI X400OUTY430與AND或OR非LDI、ANI、ORI當(dāng) X400 與 X401 都 “ON” 時(shí),則輸出 Y430 “ON
17、”。當(dāng) X400 或 X401 “ON” 時(shí),則輸出 Y430 “ON”。當(dāng) X400 “OFF” 時(shí),則輸出 Y430 “ON”。X400X401Y430X400X401Y430X400Y430 與、或、非運(yùn)算均是對(duì)從該指令前面的LD指令到該指令的前一個(gè)指令處的結(jié)果進(jìn)行運(yùn)算。X2是與圖中A點(diǎn)處的結(jié)果(即X0與X1的結(jié)果)相或,而不是與X1相或。LD X0AND X1OR X2OUT Y0例:AX0X2X1Y0注意 四、串聯(lián)電路塊的并聯(lián)連接指令ORB說明:2個(gè)以上串聯(lián)連接的電路稱為串聯(lián)電路塊,串聯(lián)電路塊并聯(lián)連接時(shí),分支的開始用LD、LDI指令;后面集中使用ORB指令時(shí),電路塊并聯(lián)數(shù)小于8。OR
18、B指令不帶元件號(hào),改指令不能聯(lián)系使用7次每個(gè)串聯(lián)電路塊的起點(diǎn)都要用LD或LDI指令,電路塊的后面用ORB指令 五、并聯(lián)電路塊的串聯(lián)連接指令A(yù)NB說明:2個(gè)以上并聯(lián)連接的電路稱為并聯(lián)電路塊,并聯(lián)電路塊串聯(lián)連接時(shí),分支的開始用LD、LDI指令;后面集中使用ANB指令時(shí),電路塊并聯(lián)數(shù)小于8。 0 LD X0 1 OR X1 2 LD X2 3 AND X3 4 LDI X4 5 ANI X5 6 ORB 7 OR X6 8 ANB 9 OR X7 10 OUT Y6 有關(guān)ANB的補(bǔ)充說明使用時(shí),應(yīng)先完成并聯(lián)電路塊的內(nèi)部連接并聯(lián)電路中各支路的起始觸點(diǎn)使用LD或LDI指令A(yù)NB后面無操作數(shù)為了節(jié)省空間,
19、編程時(shí)應(yīng)盡量將并聯(lián)觸點(diǎn)多的部分放在梯形圖的左邊,將串聯(lián)觸點(diǎn)多的部分放在梯形圖的上面。編程時(shí),當(dāng)每個(gè)串聯(lián)/并聯(lián)的電路塊結(jié)束后,緊接著就使用ANB/ORB指令,則串聯(lián)/并聯(lián)的電路塊無限制,但若將串聯(lián)/并聯(lián)的所有電路塊都編程完后再連續(xù)多次使用ANB/ORB指令,則ANB/ORB指令不能連續(xù)使用7次,即串聯(lián)/并聯(lián)的電路塊數(shù)不能超過7個(gè)邏輯關(guān)系 梯形圖 助記符LDX400ORX401LDX402ORX403ANBOUTY430LDX400ANDX401LDX402ANI X403ORBOUTY430當(dāng) “X400 或 X401”與“X402 或X403” 都 “ON” 時(shí),則輸出 Y430 “ON”。區(qū)
20、塊與ANB區(qū)塊或ORB當(dāng) “X400 與 X401”或“X402 與X403非” “ON” 時(shí),則輸出 Y430 “ON”。X400X401X402X403Y430X400X402X401X403Y430KMRM3ABCKMFFUQSFRI/O分配: SB1 X400 SBF X401 SBR X402 FR X403 KMF Y430 KMR Y431例2:三相異步電動(dòng)機(jī)的正反轉(zhuǎn)控制Y430X400X402X401Y431X400Y431Y430Y430Y431KMFSB1KMFSBFFRKMRKMRSBRKMRKMFLD X401OR Y430ANI X400ANI Y431OUT Y43
21、0LD X402OR Y431ANI X400ANI Y430OUT Y431左重右輕編程:X400X402X401Y431X400Y430Y430Y431Y430Y431X400X402X401Y431X400Y430Y430Y431Y430Y431I/O分配: SB1 X400 SBF X401 SBR X402 FR X403 KMF Y430 KMR Y431I/O分配決定PLC的端子接線圖PLC的端子接線方式又決定編程語言X401X400COMY430COMKMFSBFSB1X402SBRY431KMRFRX403輸入按鍵的接線方式?jīng)Q定輸入的編程語句停止鍵為常閉LD X401OR Y
22、430AND X400OUT Y430停止鍵為常開LD X401OR Y430ANI X400OUT Y430電機(jī)的起動(dòng)停止控制Y430X400Y430X401梯形圖:起動(dòng)X400X401COMY430COMKMSB2SB1停止3.3.7 棧存儲(chǔ)器與多重輸出指令MPS、MRD、MPPMPS:進(jìn)棧指令,用于存儲(chǔ)在執(zhí)行MPS之前剛產(chǎn)生的操作數(shù),送入到棧存儲(chǔ)器的第一段MRD:讀棧指令,用來讀出由MPS存儲(chǔ)的操作數(shù)MPP:出棧指令,用來讀出由MPS存儲(chǔ)的操作結(jié)果,也就是最后進(jìn)棧的數(shù)據(jù),然后在清除由MPS存儲(chǔ)的操作結(jié)果,也就是說,當(dāng)執(zhí)行完MPP指令后,棧內(nèi)由MPS所存儲(chǔ)的操作結(jié)果被清除注:1 MPS和M
23、PP指令使用的次數(shù)必須相等 2 指令后無操作數(shù) 3 MRD用來讀出最上層數(shù)據(jù),棧內(nèi)的數(shù)據(jù)不會(huì)上移或下移補(bǔ)充: 1堆棧指令常用于多條連于同一點(diǎn)的分支通路,并要用到同一中間結(jié)果的場(chǎng)合,在分支開始處用MPS指令,它存儲(chǔ)分支點(diǎn)前的運(yùn)算結(jié)果,分支結(jié)束用MPP指令,它讀出和清除MPS指令存儲(chǔ)的運(yùn)算結(jié)果,在MPS指令和MPP指令之間的分支均用MRD指令,它讀出由MPS指令存儲(chǔ)的運(yùn)算結(jié)果2 每一條MPS指令必須有一條對(duì)應(yīng)的MPP指令,處理最后一條支路時(shí)必須使用MPP指令,而不是MRD指令 主控及主控復(fù)位指令MC、MCR主控指令MC用于打開和關(guān)閉母線,每個(gè)主控程序均以MC指令開始,以MCR指令結(jié)束,主控指令的目
24、標(biāo)軟元件可為Y、MMC為主控開始指令,用于公串聯(lián)接點(diǎn)的連接,當(dāng)MC指令的執(zhí)行條件為ON時(shí),執(zhí)行從MC到MCR之間的程序,當(dāng)MC的執(zhí)行條件為OFF時(shí),在主控程序中的積算定時(shí)器、計(jì)數(shù)器及用置位/復(fù)位指令驅(qū)動(dòng)的軟元件都保持當(dāng)前狀態(tài),而非積算定時(shí)器和用OUT指令驅(qū)動(dòng)的軟元件為斷開狀態(tài),例如在上例中,當(dāng)X0為OFF時(shí),即使X1為ON,Y0也為OFF。MCR為主控復(fù)位指令,表示主控范圍的結(jié)束,在梯形圖中,MCR指令所在的分支上不能有觸點(diǎn) 在主控范圍內(nèi)的編程方法與前面講的相同,即與母線連接的觸點(diǎn)從LD/LDI開始編程,當(dāng)主控范圍結(jié)束時(shí),由MCR指令使后面的程序返回到原母線。多重嵌套主控指令注:MC的嵌套級(jí)號(hào)
25、從小級(jí)號(hào)開始即N0-N7MCR的嵌套級(jí)號(hào)從最大級(jí)號(hào)開始即N7N03.3.9 取反指令I(lǐng)NV INV:將執(zhí)行該指令之前的運(yùn)算結(jié)果取反該指令后無軟元件,只能在與AND、ANI、ANDP、ANDF指令相同的位置處編程脈沖輸出指令PLS、PLFLD X0PLS M0 LD M0SET Y0LD X1PLF M1LD M1RST Y0 置位與復(fù)位指令SET、RSTSET:置位指令,使操作數(shù)保持的指令RST:復(fù)位指令,使操作數(shù)保持復(fù)位的指令SET :置位指令,使操作數(shù)保持的指令,當(dāng)SET的執(zhí)行條件(如X0)接通時(shí),所指定的軟元件(Y0)接通,此時(shí),即使SET的執(zhí)行條件斷開,所接通的軟元件仍然保持接通狀態(tài),
26、直到遇到復(fù)位指令為止。在同一梯形圖中,SET和RST指令的編程次序可以任意,但當(dāng)兩條指令的執(zhí)行條件同時(shí)有效時(shí),后編程的指令將優(yōu)先執(zhí)行LDF ANDF ORF是用來作下降沿檢測(cè)的指令LDP ANDP ORP是用來作上升沿檢測(cè)的指令 空操作指令NOP程序結(jié)束指令END編程實(shí)例_分頻電路(a)梯形圖 (b)波形圖電路要求:對(duì)輸入信號(hào)的2分頻。1. 定時(shí)器及定時(shí)器指令輸入接點(diǎn)i:定時(shí)器編碼時(shí)間常數(shù)類型T050T057、T450T457、T550T557:定時(shí)0.1999秒T650T657:定時(shí)0.0199.9秒(1)時(shí)間常數(shù)與類型一起確定了定時(shí)時(shí)間;(2)定時(shí)器為減計(jì)數(shù)。當(dāng)輸入接點(diǎn)X接通時(shí),每來一個(gè)時(shí)
27、 鐘脈沖減1,直到減為0。這時(shí),定時(shí)器的常開接點(diǎn) 閉合,常閉接點(diǎn)斷開;(3)當(dāng)輸入接點(diǎn)X斷開時(shí),定時(shí)器復(fù)位,定時(shí)器的常開接點(diǎn) 斷開,常閉接點(diǎn)閉合。說明:XTiKt動(dòng)作說明:當(dāng)X400閉合后,定時(shí)器T450開始計(jì)時(shí)。經(jīng)過30s后,Y431閉合,Y432斷開。例1:LD X400OUT T450K 30LD T450OUT Y431LDI T450OUT Y432用定時(shí)器指令編寫的助記符語句表X400K30Y431T450Y432T450T450例2:定時(shí)器應(yīng)用舉例:用PLC控制三相異步電動(dòng)機(jī) 的Y-起動(dòng)。Y 起動(dòng)繼電器控制電路I/O分配:SB1 X400SB2 X401FR X403KM0 Y4
28、30KM1 Y431KM2 Y432KT T450時(shí)間常數(shù)K=150延時(shí):150秒KM2KTKTKM1KM1KM2KM2KTKM2KM0SB1SB2KM0FR用PLC控制三相異步電動(dòng)機(jī)的Y-起動(dòng)梯形圖T450 K150Y430X400X401Y430X400X401Y430Y432Y431T450Y432Y432T450Y431Y432KM2KTKTKM1KM1KM2KM2KTKM2KM0SB1SB2KM0FRI/O分配:SB1 X400SB2 X401FR X403KM0 Y430KM1 Y431KM2 Y432KT T450用PLC控制三相異步電動(dòng)機(jī)的Y-起動(dòng)PLC接線圖注意 : PLC外
29、部輸入觸點(diǎn)全部接為常開觸點(diǎn)。X401X400COMY430COMKM0SB2SB1Y431KM1FRY432KM2X403I/O分配:SB1 X400SB2 X401FR X403KM0 Y430KM1 Y431KM2 Y432KT T450用PLC控制三相異步電動(dòng)機(jī)的Y-起動(dòng)根據(jù)梯形圖和接線進(jìn)行編程(1)LD X401OR Y430ANI X400OUT Y430LD X401OR Y430ANI X400ANI Y432OUT T450K 150LD X401OR Y430ANI X400 ANI T450ANI Y432OUT Y431 LD X401OR Y430ANI X400 AN
30、D T450ANI Y431OUT Y432 T450 K150Y430X400X401Y430X400X401Y430Y432Y431T450Y432Y432T450Y431Y432用PLC控制三相異步電動(dòng)機(jī)的Y-起動(dòng)根據(jù)梯形圖和接線進(jìn)行編程(2)LD X401OR Y430ANI X400OUT Y430LD X401OR Y430ANI X400OUT M100MC M100LDI Y432OUT T450K 150LDI T450 ANI Y432OUT Y431 LD T450OR Y432ANI Y431OUT Y432MCR M100 ENDT450 K150Y430X400X4
31、01Y430X400X401Y430Y432Y431T450Y432Y432T450Y431Y432M100MCRM100M100C660、C661為0999999其余計(jì)數(shù)器為:0999F1PLC計(jì)數(shù)器編號(hào):C060C067、C460C467C560C567、C660C667復(fù)位信號(hào)記數(shù)信號(hào)(1)復(fù)位信號(hào)接通時(shí),計(jì)數(shù)器復(fù)位,裝入初始值。(2)計(jì)數(shù)信號(hào)從斷開到接通時(shí),設(shè)定值K開始減1, 直到減為0,計(jì)數(shù)器的“常開接點(diǎn)接通,常閉 接點(diǎn)斷開”。說明:2. 計(jì)數(shù)器及計(jì)數(shù)器指令(CT指令)RCPRSTCiOUTKn1235049X402C461R計(jì)數(shù)器梯形圖與時(shí)序圖Y430X400K50M71RSTC4
32、61OUTX402C461RCP(a)梯形圖(b)時(shí)序圖例1. 計(jì)數(shù)器應(yīng)用舉例:產(chǎn)品數(shù)量檢測(cè)產(chǎn)品通過檢測(cè)器PH機(jī)械手KM1KM2傳送帶電機(jī)PLC的I/O分配:X400 傳送帶停機(jī)按鈕X401傳送帶起動(dòng)按鈕X402 產(chǎn)品通過檢測(cè)器PHY430傳送帶電機(jī)KM1Y431機(jī)械手KM2T450定時(shí)器,定時(shí)2秒C460計(jì)數(shù)器,初始值24(每24個(gè)產(chǎn)品機(jī)械手動(dòng)作1次) 電機(jī)起動(dòng)后,M100產(chǎn)生寬度為一個(gè)掃描周期的正脈沖,使C460和T450復(fù)位 起、停傳送帶電機(jī)計(jì)數(shù)器應(yīng)用舉例:產(chǎn)品數(shù)量檢測(cè)每檢測(cè)到一個(gè)產(chǎn)品,X402產(chǎn)生一個(gè)正脈沖,使C460計(jì)一個(gè)數(shù) C460每計(jì)24個(gè)數(shù),機(jī)械手動(dòng)作一次 機(jī)械手動(dòng)作后,延時(shí)2
33、秒,將機(jī)械手 電磁鐵切斷,同時(shí)將C460復(fù)位。C460 復(fù)位后,Y431和T450也復(fù)位Y430X400X401Y430Y430Y431T450M100X402Y430M100C460T450C460RCPM100PLSRSTC460OUTK24T450K2END計(jì)數(shù)器應(yīng)用舉例:產(chǎn)品數(shù)量檢測(cè)序號(hào) 指令 數(shù)據(jù) 0 LD X401 1 OR Y430 2 ANI X400 3 OUT Y430 4 LD Y430 5 PLS M100 6 LD M100 7 OR T450 8 RST C460 9 LD X402 10 AND Y430序號(hào) 指令 數(shù)據(jù)11 OUT C46012 K 24 LD
34、C460 ANI T45014 OUT Y43115 LD C46016 ANI M10017 OUT T45018 K 219 END Y430X400X401Y430Y430Y431T450M100X402Y430M100C460T450C460RCPM100PLSRSTC460OUTK24T450K2END編程注意事項(xiàng)1雙線圈輸出如果在同一個(gè)程序中,同一元件的線圈使用了兩次或多次,稱為雙線圈輸出,這時(shí),前面的輸出是無效的,只有最后一次輸出才是有效的。如下圖2 程序的優(yōu)化設(shè)計(jì)例題LD Y2ANI M32LD X3ORI M5AND M7ORBLDI X1OR T2ANBOR Y4OUT M
35、6LD X2ORI Y1ANBMPSINVOUT C0 K50 MPPANDPRST C0ENDLD X7 ORI C41LD M3OR M24LD Y14ORI Y24ANBLDF X12AND X2ORBSET M4ANI Y2OUT T3 K60LD M4OR X5ANBOUT M7END 將指令表轉(zhuǎn)為梯形圖LD X7ANDP X1ORF X15MC N0 M10LD X3AND M5OUT Y10LD X21SET Y6MCR N0LD X2OUT Y10 PLC的編程原則輸入/輸出繼電器、內(nèi)部輔助繼電器、定時(shí)器、計(jì)數(shù)器等器件的觸點(diǎn)可以多次重復(fù)使用,無需復(fù)雜的程序結(jié)構(gòu)來減少觸點(diǎn)的使用次
36、數(shù)。梯形圖每一行都是從左母線開始,線圈終止于右母線。觸點(diǎn)不能放在線圈的右邊。 接點(diǎn)和線圈的順序: 正確程序 錯(cuò)誤程序 除步進(jìn)程序外,任何線圈、定時(shí)器、計(jì)數(shù)器、高級(jí)指令等不能直接與左母線相連。如果需要任何時(shí)候都被執(zhí)行的程序段,可以通過特殊內(nèi)部常閉繼電器或某個(gè)內(nèi)部繼電器的常閉觸點(diǎn)來連接。4. 在程序中,不允許同一編號(hào)的線圈兩次輸出。下面的梯形圖是不允許的。 不允許出現(xiàn)橋式電路。 注意:觸點(diǎn)應(yīng)畫在水平線上,不能畫在垂直分支上。錯(cuò)誤的橋式電路 橋式電路的替代電路 程序的編寫順序應(yīng)按自上而下、從左至右的方式編寫。為了減少程序的執(zhí)行步數(shù),程序應(yīng)為“左大右小,上大下小”。 不符合上大下小的電路,共5步 符合
37、上大下小的電路,共4步 不符合左大右小的電路,共5步 符合左大右小的電路,共4步 總結(jié):基本電路AND運(yùn)算 AND電路,Y0接受X1和X2的AND運(yùn)算結(jié)果AND擴(kuò)展電路,Y0接受塊1和塊2的AND運(yùn)算結(jié)果 例如:只有當(dāng)設(shè)備的狀態(tài)為就緒狀態(tài),并且按下“開始” 按扭,設(shè)備才能開始工作。二 OR電路 例如:在鍋爐控制過程中,無論是水罐的壓力過高,還是水溫過高都要產(chǎn)生聲光報(bào)警。 OR擴(kuò)展電路,Y1接受的是塊1和塊2的OR運(yùn)算結(jié)果 OR電路,Y1接受的是X1和X2的OR運(yùn)算結(jié)果 自鎖(自保持)電路 自鎖電路分為:關(guān)斷優(yōu)先式和啟動(dòng)優(yōu)先式 關(guān)斷優(yōu)先式自鎖電路:當(dāng)執(zhí)行關(guān)斷指令,X2閉合時(shí),無論X1的狀態(tài)如何,線圈Y1均不得電。 啟動(dòng)優(yōu)先式自鎖電路:當(dāng)執(zhí)行啟動(dòng)指令,X1閉合時(shí),無論X2的狀態(tài)如何,線圈Y1都得電。 關(guān)斷優(yōu)先式自鎖電路 啟動(dòng)優(yōu)先式自鎖電路 互鎖電路 互鎖電路用于不允許同時(shí)動(dòng)作的兩個(gè)繼電器的控制,如電機(jī)的正反轉(zhuǎn)控制。互鎖控制電路 五、分支電路 分支電路主要用于一個(gè)控制電路導(dǎo)致幾個(gè)輸出的情況。例如,開動(dòng)吊車的同時(shí)打開警示燈。 下圖中,當(dāng)X0閉合后,線圈Y1、Y2同時(shí)得電。 PLC編程實(shí)例電動(dòng)機(jī)正反轉(zhuǎn)控制系統(tǒng)結(jié)構(gòu) 利用PLC控制一臺(tái)異步電動(dòng)機(jī)的正反轉(zhuǎn)。 輸入端直流電源E由PLC內(nèi)部提供
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年智能工廠出租加工合作協(xié)議書3篇
- 2025年度二手車買賣與車輛檢測(cè)及保養(yǎng)合同協(xié)議4篇
- 二零二五年度醫(yī)療廢物焚燒發(fā)電廠項(xiàng)目投資合作協(xié)議3篇
- 二零二五年度健康醫(yī)療大數(shù)據(jù)入股合同4篇
- 二零二五年度貴重物品委托運(yùn)輸及安全押運(yùn)合同4篇
- 科技助力學(xué)校教育環(huán)境下的兒童傳染病管理
- 科技發(fā)展與兒童心理健康的關(guān)系研究及應(yīng)對(duì)策略
- 二零二五年度房地產(chǎn)租賃管理服務(wù)合同6篇
- 二零二五年度化妝品生產(chǎn)委托及市場(chǎng)推廣合同4篇
- 二零二四年平房交易合同范本包含違約責(zé)任條款3篇
- 簡(jiǎn)易自動(dòng)化培訓(xùn)
- 2024生態(tài)環(huán)境相關(guān)法律法規(guī)考試試題
- 有砟軌道施工工藝課件
- 兩辦意見八硬措施煤礦安全生產(chǎn)條例宣貫學(xué)習(xí)課件
- 40篇短文搞定高中英語3500單詞
- 人教版高中數(shù)學(xué)必修二《第九章 統(tǒng)計(jì)》同步練習(xí)及答案解析
- 兒科護(hù)理安全警示教育課件
- 三年級(jí)下冊(cè)口算天天100題
- 國家中英文名稱及代碼縮寫(三位)
- 人員密集場(chǎng)所消防安全培訓(xùn)
- 液晶高壓芯片去保護(hù)方法
評(píng)論
0/150
提交評(píng)論