西門子CPU主機(jī)6ES7317-2AK14-0AB0現(xiàn)貨供應(yīng)
西門子CPU主機(jī)6ES7317-2AK14-0AB0
根據(jù)繼電器電路圖設(shè)計(jì)梯形圖時(shí)應(yīng)注意以下問題:
( 1 )應(yīng)遵守梯形圖語言中熱語法規(guī)定
例如在繼電器電路圖中,,觸點(diǎn)可以放在線圈的左邊,也可以放在線圈的右邊,,但是在梯形圖中,,線圈和輸出類指令(如RST,、SET和應(yīng)用指令等)必須放在電路的最右邊,。
( 2 )設(shè)置中間單元
在梯形圖中,若多個(gè)線圈都受某一觸點(diǎn)串并聯(lián)電路的控制,,為了簡化電路,,在梯形圖中可設(shè)置用該電路控制的輔助繼電器,,如圖1中的M0和M1,它們類似于繼電路中的中間繼電器,。
( 3 )分離交織在一起的電路
在繼電器電路中,,為了減少使用的器件和少用觸點(diǎn),從而節(jié)省硬件成本,,各個(gè)線圈的控制電路往往互相關(guān)連,,交織在一起。如果將圖2不加改動(dòng)地直接轉(zhuǎn)換為梯形圖,,要使用大量的進(jìn)棧(MPS),、讀棧(MRD)和出棧(MPP)指令,轉(zhuǎn)換和分析這樣的電路都比較麻煩,??梢詫⒏骶€圈的控制電路分離開來設(shè)計(jì)(見圖1),這樣處理可能會多用一些觸點(diǎn),,因?yàn)闆]有用堆棧指令,,與直接轉(zhuǎn)換的方法相比,所用的指令條數(shù)相差不會太大,。即使多用一些指令,,也不會增加硬件成本,對系統(tǒng)的運(yùn)行也不會有什么影響,。
設(shè)計(jì)梯形圖時(shí)以線圈為單位,,分別考慮繼電路圖中每個(gè)線圈受到哪些觸點(diǎn)電路的控制,然后畫出相應(yīng)的等效梯形圖電路,。
(1) 常閉觸點(diǎn)提供的輸入信號的處理
設(shè)計(jì)輸入電路時(shí),,應(yīng)盡量采用常開觸點(diǎn),如果只能使用常閉觸點(diǎn),,梯形圖中對應(yīng)觸點(diǎn)的常開/常閉類型應(yīng)與繼電器電路圖中的相反,。例如圖3 PLC的輸入電路中限位開關(guān)SQI的常閉觸點(diǎn)接在X4端子上,繼電器電路圖中SQI的常閉觸點(diǎn)在梯形圖中SQI的常閉觸點(diǎn)在梯形圖中對應(yīng)的是X4的常開觸點(diǎn),。
(2) 梯形圖電路的優(yōu)化設(shè)計(jì)
為了減少語句表指令的指令條數(shù),,在串聯(lián)電路中,單個(gè)觸點(diǎn)應(yīng)放在電路塊的右邊,,在并聯(lián)電路中,,單個(gè)觸點(diǎn)應(yīng)放在電路塊的下面。
(3) 時(shí)間繼電器瞬動(dòng)觸點(diǎn)的處理
除了延時(shí)動(dòng)作的觸點(diǎn)外,,時(shí)間繼電器還有在線圈通電或斷電時(shí)馬上動(dòng)作的瞬動(dòng)觸點(diǎn),。對于有瞬動(dòng)觸點(diǎn)的時(shí)間繼電器,,可以在梯形圖中對應(yīng)的定時(shí)器的線圈兩端并聯(lián)輔助繼電器,后者的觸點(diǎn)相當(dāng)于時(shí)間繼電器的瞬動(dòng)觸點(diǎn),。
(4) 斷電延時(shí)時(shí)間繼電器的處理
圖2中的KT屬于線圈斷電后開始延時(shí)的時(shí)間繼電器,。FX系列PLC沒有相同功能的定時(shí)器,但是可以用線圈通電后延時(shí)的定時(shí)器來實(shí)現(xiàn)斷電延時(shí)功能(見圖1中最下面的兩行電路和波形圖),。
(5) 外部聯(lián)鎖電路的設(shè)立
為了防止控制正反轉(zhuǎn)的兩個(gè)接觸器同時(shí)動(dòng)作,,造成三相電源短路,應(yīng)在PLC外部設(shè)置硬件聯(lián)鎖電路,。圖2中的KM2與KM3,、KM4與KM5的線圈分別不能同時(shí)通電,除了在梯形圖中設(shè)置與它們對應(yīng)的輸出繼電器的線圈串聯(lián)的常閉觸點(diǎn)組成的軟件互鎖電路外,,還應(yīng)在PLC外部設(shè)置硬件互鎖電路,。
(6) 熱繼電器過載信號的處理
如果熱繼電器屬于自動(dòng)復(fù)位型,其觸點(diǎn)提供的過載信號必須通過輸入電路提供給PLC(見圖3中的FR2),,用梯形圖實(shí)現(xiàn)過載保護(hù),。如果屬于手動(dòng)復(fù)位型熱繼電器,其常閉觸點(diǎn)可以在PLC的輸出電路中與控制電機(jī)的交流接觸器的線圈串聯(lián),。
(7) 盡量減少PLC的輸入信號和輸出信號
PLC的價(jià)格與I/O點(diǎn)數(shù)有關(guān),,減少輸入/輸出信號的點(diǎn)數(shù)是降低硬件費(fèi)用的主要措施。
一般只需要同一輸入器件的一個(gè)常開觸點(diǎn)或常閉觸點(diǎn)給PLC提供輸入信號,,在梯形圖中,,可以多次使用同一輸入繼電器的常開觸點(diǎn)和常閉觸點(diǎn)。
在繼電器電路圖中,,如果幾個(gè)輸入元件觸點(diǎn)的串并聯(lián)電路只出現(xiàn)一次或總是作為一個(gè)整體多次出現(xiàn),,可以將它們的作為PLC的一個(gè)輸入信號,只占PLC的的一個(gè)輸入點(diǎn),。
某些器件的觸點(diǎn)如果在繼電器電路圖中只出現(xiàn)一次,,并且與PLC的輸出端的負(fù)載串聯(lián)(如有手動(dòng)復(fù)位功能的熱繼電器的常閉觸點(diǎn)),不必將它們作為PLC的輸入信號,,可以將它們放在PLC外部的輸出回路,,仍與相應(yīng)的外部負(fù)載串聯(lián)。
繼電器控制系統(tǒng)中某些相對獨(dú)立且比較簡單的部分,,可以用繼電器電路控制,,這樣同時(shí)減少了所需的PLC的輸入點(diǎn)和輸出點(diǎn)。
例如圖2中控制主軸電機(jī)的交流接觸器KM1的電路相當(dāng)簡單,,它與別的電路也沒有什么聯(lián)系,,像這樣的電路沒有必要用PLC來控制,應(yīng)仍然用繼電器電路來控制,。
(8) 外部負(fù)載的額定電壓
PLC的繼電器輸出模塊和雙向晶閘管輸出模塊一般只能驅(qū)動(dòng)額定電壓AC 220V的,,或在PLC外部設(shè)置中間繼電器
1.和輸入輸出有關(guān)的指令
(1)輸入輸出刷新指令REF REF(P)指令的編號為FNC50,。FX系列PLC采用集中輸入輸出的方式。如果需要最新的輸入信息以及希望立即輸出結(jié)果則必須使用該指令,。如圖3-60所示,,當(dāng)X0接通時(shí),X10~X17共8點(diǎn)將被刷新,;當(dāng)X1接通時(shí),,則Y0~Y7、Y10~Y17,、共16點(diǎn)輸出將被刷新。
圖3-60 輸入輸出刷新指令的使用
使用REF指令時(shí)應(yīng)注意:
1)目標(biāo)操作數(shù)為元件編號個(gè)位為0的X和Y,,n應(yīng)為8的整倍數(shù),。
2)指令只要進(jìn)行16位運(yùn)算,占5個(gè)程序步,。
(2)濾波調(diào)整指令REFF REFF(P)指令的編號為FNC51,。在FX系列PLC中X0~X17使用了數(shù)字濾波器,用REFF指令可調(diào)節(jié)其濾波時(shí)間,,范圍為0~60ms(實(shí)際上由于輸入端有RL濾波,,所以最小濾波時(shí)間為50μs)。如圖3-61所示,,當(dāng)X0接通時(shí),,執(zhí)行REFF指令,濾波時(shí)間常數(shù)被設(shè)定為1ms,。
圖3-61濾波調(diào)整指令說明
使用REFF指令時(shí)應(yīng)注意:
1)REFF為16位運(yùn)算指令,,占7個(gè)程序步。
2)當(dāng)X0~X7用作高速計(jì)數(shù)輸入時(shí)或使用FNC56速度檢測指令以及中斷輸入時(shí),,輸入濾波器的濾波時(shí)間自動(dòng)設(shè)置為50ms,。
(3)矩陣輸入指令MTR MTR指令的編號為FNC52。利用MTR可以構(gòu)成連續(xù)排列的8點(diǎn)輸入與n點(diǎn)輸出組成的8列n行的輸入矩陣,。如圖3-62所示,,由[S]的輸入X0~X7共8點(diǎn)與n點(diǎn)輸出Y0、Y1,、Y2(n=3)組成一個(gè)輸入矩陣,。PLC在運(yùn)行時(shí)執(zhí)行MTR指令,當(dāng)Y0為ON時(shí),,讀入第一行的輸入數(shù)據(jù),,存入M30~M37中;Y1為ON時(shí)讀入第二行的輸入狀態(tài),,存入M40~M47,。其余類推,,反復(fù)執(zhí)行。
圖3-62 矩陣輸入指令的使用
使用MTR指令時(shí)應(yīng)注意:
1)源操作數(shù)[S]是元件編號個(gè)位為0的X,,目標(biāo)操作數(shù)[D1] 是元件編號個(gè)位為0的Y,,目標(biāo)操作數(shù)[D2] 是元件編號個(gè)位為0的Y、M和S,,n的取值范圍是2~8,。
2)考慮到輸入濾波應(yīng)答延遲為10ms,對于每一個(gè)輸出按20ms順序中斷,,立即執(zhí)行,。
3)利用本指令通過8點(diǎn)晶體管輸出獲得64點(diǎn)輸入,但讀一次64點(diǎn)輸入所許時(shí)間為20ms×8=160ms,,不適應(yīng)高速輸入操作,。
4)該指令只有16位運(yùn)算,占9個(gè)程序步,。