
西門子6ES223-1PH22-0XA8大量現(xiàn)貨
plc脈沖量的控制多用于步進(jìn)電機(jī)、伺服電機(jī)的角度控制、距離控制、位置控制等。以下是以步進(jìn)電機(jī)為例來說明各控制方式。PLC的控制方式屬于存儲(chǔ)程序控制,其控制功能是通過存放在存儲(chǔ)器內(nèi)的程序來實(shí)現(xiàn)的,若要對(duì)控制功能作必要修改,只需改變控制程序即可,這就實(shí)現(xiàn)了控制的軟件化。可編程控制器的優(yōu)點(diǎn)在于"可"字,從軟件來講,其控制程序可編輯、可修改;從硬件上講,其外部設(shè)備配置可變。構(gòu)建一個(gè)PLC控制系統(tǒng)的重心就在于控制程序的編制,但外部設(shè)備的選用也將對(duì)程序的編制產(chǎn)生影響。因此在進(jìn)行程序設(shè)計(jì)時(shí)應(yīng)結(jié)合實(shí)際需要,硬、軟件綜合考慮。
一、外部輸入設(shè)備的選用與PLC輸入繼電器的使用
1. 外部輸入信號(hào)的采集
PLC的外部設(shè)備主要是指控制系統(tǒng)中的輸入輸出設(shè)備,其中輸人設(shè)備是對(duì)系統(tǒng)發(fā)出各種控制信號(hào)的主令電器,在編寫控制程序時(shí)必須注意外部輸入設(shè)備使用的是常開還是常閉觸點(diǎn),并以此為基礎(chǔ)進(jìn)行程序編制。否則易出現(xiàn)控制錯(cuò)誤。
在PLC內(nèi)部存儲(chǔ)器中有專用于輸入狀態(tài)存儲(chǔ)的輸入繼電器區(qū),各輸入設(shè)備(開關(guān)、按鈕、行程開關(guān)或傳感器信號(hào))的狀態(tài)經(jīng)由輸入接口電路存儲(chǔ)在該區(qū)域內(nèi),每個(gè)輸入繼電器可存儲(chǔ)一個(gè)輸入設(shè)備狀態(tài)。PLC中使用的"繼電器"并非實(shí)體繼電器,而是"軟繼電器",可提供無數(shù)個(gè)常開、常閉觸點(diǎn)用于編程。每個(gè)"軟繼電器"僅對(duì)應(yīng)PLC存儲(chǔ)單元中的一位(bit),該位狀態(tài)為"1",表示該"軟繼電器線圈"通電,則程序中所有該繼電器的觸點(diǎn)都動(dòng)作。輸入繼電器作為PLC接收外部主令信號(hào)的器件,通過接線與外部輸入設(shè)備相聯(lián)系,其"線圈"狀態(tài)只能由外部輸入信號(hào)驅(qū)動(dòng)。
輸入設(shè)備選用的是按鈕SB0的常閉觸點(diǎn),輸入繼電器X0的線圈狀態(tài)取決于SB0的狀態(tài)。該按鈕未按下時(shí),輸入繼電器X0線圈狀態(tài)為"1"通電狀態(tài),程序中所有X0觸點(diǎn)均動(dòng)作,即常開觸點(diǎn)接通,常閉觸點(diǎn)斷開;若按下該按鈕,則輸入繼電器X0線圈狀態(tài)為"0"斷電狀態(tài),程序中所有X0觸點(diǎn)均恢復(fù)常態(tài)。如果輸入繼電器連接的輸入設(shè)備是按鈕SB0的常開觸點(diǎn),則情況恰好相反:在該按鈕未按下時(shí),輸入繼電器X0線圈狀態(tài)為"0"斷電狀態(tài),程序中所有X0觸點(diǎn)均不動(dòng)作;若按下該按鈕,輸入繼電器X0線圈狀態(tài)為"1"通電狀態(tài),程序中所有X0觸點(diǎn)均動(dòng)作。
2. 停車按鈕使用常閉型
由于PLC在運(yùn)行程序判別觸點(diǎn)通斷狀態(tài)時(shí),只取決于其內(nèi)存中輸入繼電器線圈的狀態(tài),并不直接識(shí)別外部設(shè)備,因此編程時(shí),外部設(shè)備的選用與程序中的觸點(diǎn)類型密切相關(guān)。這是一個(gè)在對(duì)照電氣控制原理圖進(jìn)行PLC編程時(shí)易出現(xiàn)的問題。較典型的例子是基本控制--"起保停控制"中的停車控制。
程序中停車信號(hào)X0使用的觸點(diǎn)類型卻不相同,其原因就是連接在輸入繼電器X0上的外部停車按鈕觸點(diǎn)類型選用不同。梯形圖程序更加符合我們的閱讀習(xí)慣,也更易分析其邏輯控制功能,因此在PLC構(gòu)成控制系統(tǒng)中,外部開關(guān)、按鈕無論用于起動(dòng)還是停車,一般都選用常開型,這是一個(gè)在使用PLC時(shí)需要格外注意的問題。
二、PLC的"串行"運(yùn)行方式與控制程序的編制
PLC與繼電接觸器控制的重要區(qū)別之一就是工作方式不同。繼電接觸器控制系統(tǒng)是按"并行"方式工作的,也就是說是按同時(shí)執(zhí)行的方式工作的,只要形成電流通路,就可能有幾個(gè)電器同時(shí)動(dòng)作。而PLC是以"串行"方式工作的,PLC在循環(huán)執(zhí)行程序時(shí),是按照語句的書寫順序自上而下進(jìn)行邏輯運(yùn)算,而邏輯運(yùn)算的結(jié)果會(huì)影響后面語句的邏輯運(yùn)算結(jié)果。因此梯形圖編程時(shí),各語句的位置也會(huì)對(duì)控制功能產(chǎn)生關(guān)鍵影響。
上面兩個(gè)程序中,輸出Y3、計(jì)數(shù)器CTl02及內(nèi)部通用繼電器R0的邏輯條件均相同,僅僅是計(jì)數(shù)器CTl02所在語句位置發(fā)生了變化,而兩段程序的運(yùn)行結(jié)果就截然不同。這是因?yàn)镃Tl02對(duì)輸出Y3的影響方式發(fā)生了變化。執(zhí)行*一段程序時(shí),將首先判斷輸出Y3的狀態(tài),再判斷CTl02的狀態(tài),CTl02的狀態(tài)變化只能在下一個(gè)掃描周期對(duì)Y3產(chǎn)生影響;而執(zhí)行*二段程序時(shí),將首先判斷CTl02的狀態(tài),再判斷輸出Y3的狀態(tài),CTl02的狀態(tài)變化將在該掃描周期直接影響Y3的狀態(tài)。
從以上討論可以得出,由于PLC采用"串行"工作方式,所以即使是同一元件,在梯形圖中所處的位置不同,其工作狀態(tài)也會(huì)有所不同,因此在利用梯形圖進(jìn)行控制程序編制時(shí),應(yīng)對(duì)控制任務(wù)進(jìn)行充分分析,合理安排各編程元件的位置,才能夠更為準(zhǔn)確地實(shí)現(xiàn)控制。
三、PLC的編程元件
PLC的各種功能主要是通過運(yùn)行控制程序來實(shí)現(xiàn)。編制程序時(shí),需要合理使用PLC提供的編程元件(即軟元件)。FPO型PLC中常用的編程元件有兩種:位元件(bit)和字元件(word)。位元件實(shí)際上是PLC內(nèi)存區(qū)域所提供的一個(gè)二進(jìn)制位單元,又被稱為軟繼電器,主要用作基本順序指令的編程元件,如輸入繼電器Xn、輸出繼電器Yn、內(nèi)部通用繼電器Rn、定時(shí)(計(jì)數(shù))器等,其參與控制的方式主要是通過對(duì)應(yīng)觸點(diǎn)的通斷狀態(tài)改變影響邏輯運(yùn)算即輸出。
字元件則為PLC內(nèi)存區(qū)域內(nèi)的一個(gè)字單元(16bit),主要用作功能指令和高級(jí)指令的編程元件,通常用以存放數(shù)據(jù),如數(shù)據(jù)寄存器DTn,定時(shí)(計(jì)數(shù))器的設(shè)定值SVn、經(jīng)過值EVn等。字元件沒有觸點(diǎn),通常以整體內(nèi)容參與控制。
值得注意的是內(nèi)存中的輸入(X)區(qū)、輸出(Y)區(qū)和內(nèi)部通用(R)區(qū),該區(qū)中的每個(gè)bit均可用作位元件,而且每16bit可構(gòu)成一個(gè)字元件,如WRIO即是由16個(gè)位元件R100~R10F構(gòu)成的字元件,該字元件中的內(nèi)容一旦發(fā)生變化,這16個(gè)位的狀態(tài)也隨之發(fā)生改變。
WR0即為字元件,是左移位指令SR的編程元件,而Y0為輸出軟繼電器的線圈,X0、X1、X2、X3則為輸人軟繼電器的觸點(diǎn),其中第4步的R4觸點(diǎn)為位元件R4的常開觸點(diǎn),而位元件R4又是字元件WR0中的一位,因此其狀態(tài)受限于WR0的移位結(jié)果。
四、順序控制多步同輸出的編程方法
順序控制是生產(chǎn)現(xiàn)場(chǎng)常見的一類控制任務(wù),步進(jìn)指令是PLC指令庫中專用于順序控制的。步進(jìn)指令編程時(shí),根據(jù)工藝流程將程序劃分為一個(gè)個(gè)獨(dú)立的程序段,執(zhí)行時(shí),CPU嚴(yán)格按梯形圖編程順序,只有執(zhí)行完**段程序后才能下一段程序,并在下一段程序執(zhí)行之前,將程序段復(fù)位。并且在語法上要求各程序段所使用的輸出不允許重復(fù)。這在解決順序控制任務(wù)中有多步同輸出的情況時(shí),就帶來了一定的困難。借助于內(nèi)部通用繼電器可方便解決這一難題。
從機(jī)械手動(dòng)作流程圖可以看出,這個(gè)控制任務(wù)每個(gè)循環(huán)的工作可以劃分為八步,其中第1步與第5步動(dòng)作相同,均為上升;第3步和第7步動(dòng)作相同,均為下降。在利用步進(jìn)指令進(jìn)行編程時(shí),這兩個(gè)工步所對(duì)應(yīng)的程序段的輸出不能直接設(shè)置為Y3、Y4,同一個(gè)輸出使用兩次則會(huì)出現(xiàn)語法錯(cuò)誤。這時(shí)應(yīng)考慮使用用于存儲(chǔ)中間狀態(tài)的內(nèi)部通用繼電器Rn來解決這個(gè)問題。如圖7所示梯形圖程序,其中R1、R5分別被定義為第1步與第5步的輸出,R3、R7分別被定義為第3步與第7步的輸出,在步進(jìn)結(jié)束后再將R1、R5的狀態(tài)輸出到上升Y3,將R3、R7的狀態(tài)輸出到下降Y4,通過這樣的方法可方便解決順序控制任務(wù)中若干工步輸出相同的問題。
五、結(jié)束語
初學(xué)者對(duì)于PLC的基本應(yīng)用易于掌握,但要做到靈活使用仍需對(duì)一些技術(shù)難點(diǎn)和使用技巧深刻理解。在編程之前,要對(duì)控制任務(wù)進(jìn)行認(rèn)真分析,合理選擇外部設(shè)備和編程元件,并以此為基礎(chǔ)進(jìn)行編程;在編程過程中,如能靈話巧妙地使用編程元件,合理地進(jìn)行程序編排,可使程序邏輯清楚,可讀性增強(qiáng)。
1、 步進(jìn)電機(jī)的角度控制。首先要明確步進(jìn)電機(jī)的細(xì)分?jǐn)?shù),然后確定步進(jìn)電機(jī)轉(zhuǎn)一圈所需要的總脈沖數(shù)。計(jì)算“角度百分比=設(shè)定角度/360°(即一圈)”“角度動(dòng)作脈沖數(shù)=一圈總脈沖數(shù)*角度百分比。”
公式為:角度動(dòng)作脈沖數(shù)=一圈總脈沖數(shù)*(設(shè)定角度/360°)。
2、 步進(jìn)電機(jī)的距離控制。首先明確步進(jìn)電機(jī)轉(zhuǎn)一圈所需要的總脈沖數(shù)。然后確定步進(jìn)電機(jī)滾輪直徑,計(jì)算滾輪周長。計(jì)算每一脈沖運(yùn)行距離。最后計(jì)算設(shè)定距離所要運(yùn)行的脈沖數(shù)。
公式為:設(shè)定距離脈沖數(shù)=設(shè)定距離/[(滾輪直徑*3.14)/一圈總脈沖數(shù)]
3、 步進(jìn)電機(jī)的位置控制就是角度控制與距離控制的綜合。
以上只是簡單的分析步進(jìn)電機(jī)的控制方式,可能與實(shí)際有出入,僅供各位同仁參考。
伺服電機(jī)的動(dòng)作與步進(jìn)電機(jī)的一樣,但要考慮伺服電機(jī)的內(nèi)部電子齒輪比與伺服電機(jī)的減速比。有些事情說起來比較簡單,但實(shí)際應(yīng)用就有難度了。請(qǐng)大家在實(shí)際的工作中領(lǐng)悟其中的道理。(1)外設(shè)通信接口
PLC配有多種通信接口,PLC通過這些通信接口可與編程器、打印機(jī)、其它PLC、計(jì)算機(jī)等設(shè)備實(shí)現(xiàn)通信。可組成多機(jī)系統(tǒng)或連成網(wǎng)絡(luò),實(shí)現(xiàn)更大規(guī)模控制。
(2)擴(kuò)展接口
用于連接I/O擴(kuò)展單元和特殊功能單元。 通過擴(kuò)展接口可以擴(kuò)充開關(guān)量 I/O 點(diǎn)數(shù)和增加模擬量的I/0端子,也可配接智能單元完成特定的功能,使PLC的配置更加靈活以滿足不同控制系統(tǒng)的需要。I/0擴(kuò)展接口電路采用并行接口和串行接口兩種電路形式。
工業(yè)控制中,除了用數(shù)字量信號(hào)來控制外,有時(shí)還要用模擬量信號(hào)來進(jìn)行控制。模擬量模塊有三種:模擬量輸入模塊、模擬量輸出模塊、模擬量輸入/輸出模塊。
(Ⅰ) 模擬量輸入模塊
模擬量輸入模塊又稱A/D模塊,將現(xiàn)場(chǎng)由傳感器檢測(cè)而產(chǎn)生的連續(xù)的模擬量信號(hào)轉(zhuǎn)換成PLC的CPU可以接收的數(shù)字量,一般多為12位二進(jìn)制數(shù),數(shù)字量位數(shù)越多的模塊,分辨率就越高。
(Ⅱ) 模擬量輸出模塊
模擬量輸出模塊又稱為D/A模塊,把PLC的CPU送往模擬量輸出模塊的數(shù)字量轉(zhuǎn)換成外部設(shè)備可以接收的模擬量(電壓或電流)。模擬量輸出模塊所接收的數(shù)字信號(hào)一般多為12位二進(jìn)制數(shù),數(shù)字量位數(shù)越多的模塊,分辨率就越高
PLC的控制方式屬于存儲(chǔ)程序控制,其控制功能是通過存放在存儲(chǔ)器內(nèi)的程序來實(shí)現(xiàn)的,若要對(duì)控制功能作必要修改,只需改變控制程序即可,這就實(shí)現(xiàn)了控制的軟件化。可編程控制器的優(yōu)點(diǎn)在于"可"字,從軟件來講,其控制程序可編輯、可修改;從硬件上講,其外部設(shè)備配置可變。構(gòu)建一個(gè)PLC控制系統(tǒng)的重心就在于控制程序的編制,但外部設(shè)備的選用也將對(duì)程序的編制產(chǎn)生影響。因此在進(jìn)行程序設(shè)計(jì)時(shí)應(yīng)結(jié)合實(shí)際需要,硬、軟件綜合考慮。本文就硬、軟兩方面,選取梯形圖為編程語言,以松下電工FPO-C32型PLC為例,對(duì)PLC使用過程中易出現(xiàn)的幾個(gè)問題及解決方法進(jìn)行了分析。
一、外部輸入設(shè)備的選用與PLC輸入繼電器的使用
1. 外部輸入信號(hào)的采集
PLC的外部設(shè)備主要是指控制系統(tǒng)中的輸入輸出設(shè)備,其中輸人設(shè)備是對(duì)系統(tǒng)發(fā)出各種控制信號(hào)的主令電器,在編寫控制程序時(shí)必須注意外部輸入設(shè)備使用的是常開還是常閉觸點(diǎn),并以此為基礎(chǔ)進(jìn)行程序編制。否則易出現(xiàn)控制錯(cuò)誤。
在PLC內(nèi)部存儲(chǔ)器中有專用于輸入狀態(tài)存儲(chǔ)的輸入繼電器區(qū),各輸入設(shè)備(開關(guān)、按鈕、行程開關(guān)或傳感器信號(hào))的狀態(tài)經(jīng)由輸入接口電路存儲(chǔ)在該區(qū)域內(nèi),每個(gè)輸入繼電器可存儲(chǔ)一個(gè)輸入設(shè)備狀態(tài)。PLC中使用的"繼電器"并非實(shí)體繼電器,而是"軟繼電器",可提供無數(shù)個(gè)常開、常閉觸點(diǎn)用于編程。每個(gè)"軟繼電器"僅對(duì)應(yīng)PLC存儲(chǔ)單元中的一位(bit),該位狀態(tài)為"1",表示該"軟繼電器線圈"通電,則程序中所有該繼電器的觸點(diǎn)都動(dòng)作。輸入繼電器作為PLC接收外部主令信號(hào)的器件,通過接線與外部輸入設(shè)備相聯(lián)系,其"線圈"狀態(tài)只能由外部輸入信號(hào)驅(qū)動(dòng)。
輸入設(shè)備選用的是按鈕SB0的常閉觸點(diǎn),輸入繼電器X0的線圈狀態(tài)取決于SB0的狀態(tài)。該按鈕未按下時(shí),輸入繼電器X0線圈狀態(tài)為"1"通電狀態(tài),程序中所有X0觸點(diǎn)均動(dòng)作,即常開觸點(diǎn)接通,常閉觸點(diǎn)斷開;若按下該按鈕,則輸入繼電器X0線圈狀態(tài)為"0"斷電狀態(tài),程序中所有X0觸點(diǎn)均恢復(fù)常態(tài)。如果輸入繼電器連接的輸入設(shè)備是按鈕SB0的常開觸點(diǎn),則情況恰好相反:在該按鈕未按下時(shí),輸入繼電器X0線圈狀態(tài)為"0"斷電狀態(tài),程序中所有X0觸點(diǎn)均不動(dòng)作;若按下該按鈕,輸入繼電器X0線圈狀態(tài)為"1"通電狀態(tài),程序中所有X0觸點(diǎn)均動(dòng)作。
2. 停車按鈕使用常閉型
由于PLC在運(yùn)行程序判別觸點(diǎn)通斷狀態(tài)時(shí),只取決于其內(nèi)存中輸入繼電器線圈的狀態(tài),并不直接識(shí)別外部設(shè)備,因此編程時(shí),外部設(shè)備的選用與程序中的觸點(diǎn)類型密切相關(guān)。這是一個(gè)在對(duì)照電氣控制原理圖進(jìn)行PLC編程時(shí)易出現(xiàn)的問題。較典型的例子是基本控制--"起保停控制"中的停車控制。
程序中停車信號(hào)X0使用的觸點(diǎn)類型卻不相同,其原因就是連接在輸入繼電器X0上的外部停車按鈕觸點(diǎn)類型選用不同。梯形圖程序更加符合我們的閱讀習(xí)慣,也更易分析其邏輯控制功能,因此在PLC構(gòu)成控制系統(tǒng)中,外部開關(guān)、按鈕無論用于起動(dòng)還是停車,一般都選用常開型,這是一個(gè)在使用PLC時(shí)需要格外注意的問題。
二、PLC的"串行"運(yùn)行方式與控制程序的編制
PLC與繼電接觸器控制的重要區(qū)別之一就是工作方式不同。繼電接觸器控制系統(tǒng)是按"并行"方式工作的,也就是說是按同時(shí)執(zhí)行的方式工作的,只要形成電流通路,就可能有幾個(gè)電器同時(shí)動(dòng)作。而PLC是以"串行"方式工作的,PLC在循環(huán)執(zhí)行程序時(shí),是按照語句的書寫順序自上而下進(jìn)行邏輯運(yùn)算,而邏輯運(yùn)算的結(jié)果會(huì)影響后面語句的邏輯運(yùn)算結(jié)果。因此梯形圖編程時(shí),各語句的位置也會(huì)對(duì)控制功能產(chǎn)生關(guān)鍵影響。
上面兩個(gè)程序中,輸出Y3、計(jì)數(shù)器CTl02及內(nèi)部通用繼電器R0的邏輯條件均相同,僅僅是計(jì)數(shù)器CTl02所在語句位置發(fā)生了變化,而兩段程序的運(yùn)行結(jié)果就截然不同。這是因?yàn)镃Tl02對(duì)輸出Y3的影響方式發(fā)生了變化。執(zhí)行*一段程序時(shí),將首先判斷輸出Y3的狀態(tài),再判斷CTl02的狀態(tài),CTl02的狀態(tài)變化只能在下一個(gè)掃描周期對(duì)Y3產(chǎn)生影響;而執(zhí)行*二段程序時(shí),將首先判斷CTl02的狀態(tài),再判斷輸出Y3的狀態(tài),CTl02的狀態(tài)變化將在該掃描周期直接影響Y3的狀態(tài)。
從以上討論可以得出,由于PLC采用"串行"工作方式,所以即使是同一元件,在梯形圖中所處的位置不同,其工作狀態(tài)也會(huì)有所不同,因此在利用梯形圖進(jìn)行控制程序編制時(shí),應(yīng)對(duì)控制任務(wù)進(jìn)行充分分析,合理安排各編程元件的位置,才能夠更為準(zhǔn)確地實(shí)現(xiàn)控制。
三、PLC的編程元件
PLC的各種功能主要是通過運(yùn)行控制程序來實(shí)現(xiàn)。編制程序時(shí),需要合理使用PLC提供的編程元件(即軟元件)。FPO型PLC中常用的編程元件有兩種:位元件(bit)和字元件(word)。位元件實(shí)際上是PLC內(nèi)存區(qū)域所提供的一個(gè)二進(jìn)制位單元,又被稱為軟繼電器,主要用作基本順序指令的編程元件,如輸入繼電器Xn、輸出繼電器Yn、內(nèi)部通用繼電器Rn、定時(shí)(計(jì)數(shù))器等,其參與控制的方式主要是通過對(duì)應(yīng)觸點(diǎn)的通斷狀態(tài)改變影響邏輯運(yùn)算即輸出。
字元件則為PLC內(nèi)存區(qū)域內(nèi)的一個(gè)字單元(16bit),主要用作功能指令和高級(jí)指令的編程元件,通常用以存放數(shù)據(jù),如數(shù)據(jù)寄存器DTn,定時(shí)(計(jì)數(shù))器的設(shè)定值SVn、經(jīng)過值EVn等。字元件沒有觸點(diǎn),通常以整體內(nèi)容參與控制。
值得注意的是內(nèi)存中的輸入(X)區(qū)、輸出(Y)區(qū)和內(nèi)部通用(R)區(qū),該區(qū)中的每個(gè)bit均可用作位元件,而且每16bit可構(gòu)成一個(gè)字元件,如WRIO即是由16個(gè)位元件R100~R10F構(gòu)成的字元件,該字元件中的內(nèi)容一旦發(fā)生變化,這16個(gè)位的狀態(tài)也隨之發(fā)生改變。
WR0即為字元件,是左移位指令SR的編程元件,而Y0為輸出軟繼電器的線圈,X0、X1、X2、X3則為輸人軟繼電器的觸點(diǎn),其中第4步的R4觸點(diǎn)為位元件R4的常開觸點(diǎn),而位元件R4又是字元件WR0中的一位,因此其狀態(tài)受限于WR0的移位結(jié)果。
四、順序控制多步同輸出的編程方法
順序控制是生產(chǎn)現(xiàn)場(chǎng)常見的一類控制任務(wù),步進(jìn)指令是PLC指令庫中專用于順序控制的。步進(jìn)指令編程時(shí),根據(jù)工藝流程將程序劃分為一個(gè)個(gè)獨(dú)立的程序段,執(zhí)行時(shí),CPU嚴(yán)格按梯形圖編程順序,只有執(zhí)行完**段程序后才能下一段程序,并在下一段程序執(zhí)行之前,將程序段復(fù)位。并且在語法上要求各程序段所使用的輸出不允許重復(fù)。這在解決順序控制任務(wù)中有多步同輸出的情況時(shí),就帶來了一定的困難。借助于內(nèi)部通用繼電器可方便解決這一難題。
從機(jī)械手動(dòng)作流程圖可以看出,這個(gè)控制任務(wù)每個(gè)循環(huán)的工作可以劃分為八步,其中第1步與第5步動(dòng)作相同,均為上升;第3步和第7步動(dòng)作相同,均為下降。在利用步進(jìn)指令進(jìn)行編程時(shí),這兩個(gè)工步所對(duì)應(yīng)的程序段的輸出不能直接設(shè)置為Y3、Y4,同一個(gè)輸出使用兩次則會(huì)出現(xiàn)語法錯(cuò)誤。這時(shí)應(yīng)考慮使用用于存儲(chǔ)中間狀態(tài)的內(nèi)部通用繼電器Rn來解決這個(gè)問題。如圖7所示梯形圖程序,其中R1、R5分別被定義為第1步與第5步的輸出,R3、R7分別被定義為第3步與第7步的輸出,在步進(jìn)結(jié)束后再將R1、R5的狀態(tài)輸出到上升Y3,將R3、R7的狀態(tài)輸出到下降Y4,通過這樣的方法可方便解決順序控制任務(wù)中若干工步輸出相同的問題。
五、結(jié)束語
初學(xué)者對(duì)于PLC的基本應(yīng)用易于掌握,但要做到靈活使用仍需對(duì)一些技術(shù)難點(diǎn)和使用技巧深刻理解。在編程之前,要對(duì)控制任務(wù)進(jìn)行認(rèn)真分析,合理選擇外部設(shè)備和編程元件,并以此為基礎(chǔ)進(jìn)行編程;在編程過程中,如能靈話巧妙地使用編程元件,合理地進(jìn)行程序編排,可使程序邏輯清楚,可讀性增強(qiáng)。
由整流器出來的110V直流電源,正極接通過熔斷絲1RD接到02號(hào)線,負(fù)極通過熔斷絲2RD接到O1號(hào)線。
把電梯中所有安全部件的開關(guān)串聯(lián)一起,控制電源繼電器.JY,只要安全部件中有任何一只起保護(hù)將切斷.JY繼電器線圈電源,使.JY釋放。
02號(hào)線通過Jy繼電器的常開點(diǎn)接到04號(hào)線,這樣,當(dāng)電梯正常有電時(shí),04號(hào)與O1號(hào)之間應(yīng)用110V直流電,否則切斷04號(hào)線,使后面所有通過04號(hào)控制的繼電器失電。
串聯(lián)一個(gè)電阻RY是起到一個(gè)欠電壓保護(hù)。大家知道,當(dāng)繼電器線圈得到110V電吸合后,如果110V電源降低到一定范圍,繼電器線圈仍能維持吸合。這里,當(dāng)電梯初始得電時(shí),通過JY常閉觸點(diǎn)(15,16)使JY繼電器有110V電壓吸合,JY一旦吸合,其常閉觸點(diǎn)(15, 16)立即數(shù)開,讓電阻RY串入JY線圈回路,使.JY在一個(gè)維持電壓下吸合。這
1.狀態(tài)繼電器狀態(tài)繼電器是用于編制順序控制程序的一種編程元件(狀態(tài)標(biāo)志),它與后面介紹的STL指令(步進(jìn)梯形指令)一起使用。
通用狀態(tài)繼電器沒有斷電保持功能。在使用IST(初始化狀態(tài)功能)指令時(shí),其中的S0~S9供初始狀態(tài)使用。
電池后備/鎖存狀態(tài)繼電器在斷電時(shí)用帶鋰電池的RAM或EEPROM來保存其ON/OFF狀態(tài)。
2.狀態(tài)繼電器使用舉例
某機(jī)械手先后有下降、夾緊等動(dòng)作,其順序功能圖如圖1所示。如果起動(dòng)信號(hào)X0為ON,則狀態(tài)繼電器S20被置位(變?yōu)镺N),控制下降的電磁閥Y0動(dòng)作。下限位開關(guān)Xl為ON時(shí),狀態(tài)繼電器S21被置位,控制夾緊的電磁閥Y1動(dòng)作。隨著動(dòng)作的轉(zhuǎn)移,**狀態(tài)繼電器自動(dòng)變?yōu)镺FF狀態(tài)。不對(duì)狀態(tài)繼電器使用步進(jìn)梯形指令時(shí),可以把它們當(dāng)作普通輔助繼電器(M)使用。
3.信號(hào)報(bào)警器標(biāo)志(Annunciator Flags)
在使用應(yīng)用指令A(yù)NS(信號(hào)報(bào)警器置位)和ANR(信號(hào)報(bào)警器復(fù)位)時(shí),狀態(tài)繼電器S900~S999可用作外部故障診斷的輸出,稱為信號(hào)報(bào)警器。
在三菱FX2N型PLC中定時(shí)器在啟動(dòng)后可以對(duì)可編程控制器內(nèi)的1ms、10ms、100ms等時(shí)鐘脈沖信號(hào)進(jìn)行累加計(jì)算,當(dāng)累加的數(shù)值達(dá)到預(yù)先設(shè)定的值時(shí),定時(shí)器的觸點(diǎn)就動(dòng)作。定時(shí)器設(shè)定值可以用十進(jìn)制常數(shù)(K)來設(shè)定,也可以用數(shù)據(jù)寄存器(D)的內(nèi)容進(jìn)行間接*。FX2N型PLC中T0-T199為單位時(shí)間為100ms的定時(shí)器;T200-T245為單位時(shí)間為10ms的定時(shí)器;T246-T249為單位時(shí)間為1ms的累積型定時(shí)器;T250-T255為單位時(shí)間為100ms的累積型定時(shí)器。這些定時(shí)器的設(shè)定值可以從K1到K32767。
觸點(diǎn)恢復(fù)斷開,Y000輸出觸點(diǎn)也復(fù)位。
單位時(shí)間100ms累積型定時(shí)器的用法。控制定時(shí)器線圈T250通斷電的X001接通時(shí),T250對(duì)100ms的時(shí)鐘脈沖從當(dāng)前值進(jìn)行累積計(jì)數(shù)。當(dāng)該值與設(shè)定值K345相等時(shí),定時(shí)器的觸點(diǎn)動(dòng)作。在計(jì)時(shí)過程中,即使X001斷開,只要復(fù)位電路沒有接通,則在其再次閉合后,定時(shí)器會(huì)接著斷開前所計(jì)數(shù)值繼續(xù)計(jì)數(shù),其累積時(shí)間為34.5s。這種定時(shí)器的復(fù)位需要通過專門的復(fù)位指令進(jìn)行復(fù)位操作。圖中當(dāng)復(fù)位輸入X002接通 ,定時(shí)器T250就復(fù)位,輸出觸點(diǎn)Y001也復(fù)位。
如何查找PLC數(shù)字量信號(hào)的故障:
1、檢查PLC供電電源、控制電源。
2、根據(jù)故障現(xiàn)象和中控室提供的故障信息綜合分析,重點(diǎn)檢查該設(shè)備啟停條件和軟、硬連鎖條件是否已經(jīng)此伏具備。
3、檢查PLC控制柜內(nèi)元件的觸點(diǎn)、接點(diǎn)等接觸是否完好,邏輯控制回路是否完好,接線有無松動(dòng)。
4、控制站內(nèi)的I/O端子線有無松動(dòng),控制信號(hào)能否發(fā)出,信號(hào)保險(xiǎn)有無熔斷。
5、對(duì)壓力、溫度或流量開關(guān),要核實(shí)現(xiàn)場(chǎng)真實(shí)數(shù)值是否已達(dá)到動(dòng)作要求。
6、對(duì)現(xiàn)場(chǎng)智能設(shè)備或儀表,檢查故障、報(bào)警信息臁各項(xiàng)參數(shù)設(shè)置的正確性。
7、檢查現(xiàn)場(chǎng)設(shè)備的故障來源,如屬信號(hào)指令有誤,勢(shì)必導(dǎo)致保護(hù)裝置的動(dòng)作異常4線制測(cè)量傳感器具有一個(gè)獨(dú)立的供電電源和兩根分別連接模擬模塊的M+和M-端的測(cè)量電纜。因此它們也稱為有源測(cè)量傳感器。
2線制測(cè)量傳感器也稱為無源測(cè)量傳感器,因?yàn)樗鼈円话阃ㄟ^模擬量模塊或外接電源供電。例如在PLC Analog bbbbb card 7KF02中要設(shè)置它的測(cè)量范圍,有A.B.C.D四種,A,B是測(cè)量電壓信號(hào)的,C.D是測(cè)量電流信號(hào)的.其中,電流信號(hào)測(cè)量C是四線制的,D的兩線制的,我們從表面上不能以為接在設(shè)備上有兩根線就認(rèn)為是兩線制,有四根線就認(rèn)為是四線制,這樣往往不準(zhǔn)確.較好的方法是,萬用表測(cè)量.1.只有兩根信號(hào)線的判別:拆下接入PLC卡的線,用電流檔測(cè)量線的兩端是否有電流信號(hào),如果有電流信號(hào),則說明是四線制,如果沒有任何顯示,則說明是兩線制;
2.如果接入PLC卡是四根信號(hào)線,那就一定是四線制;難區(qū)別的主要還是只有兩根信號(hào)線時(shí),比較容易出錯(cuò),所以我的*一條很重要。兩線制是PLC提供24VDC的電源供儀表使用,即電源和電流信號(hào)共用兩根線。四線制指儀表需要單獨(dú)供電(兩根線),電流信號(hào)又是兩根線,加起來一共四根線。 線制指PLC提供儀表的電源且電源和電流信號(hào)共用兩根線供儀表使用,四線制指儀表單獨(dú)供電,電源兩根線,電流信號(hào)又是兩根線。說的是有源和無源概念.
兩線制的傳感器也可以有幾種同模塊的連接方法:
1,硬件組態(tài)和量程卡都設(shè)定為四線制傳感器:具體接法:24v電源 的正端接傳感器的正端,傳感器的負(fù)端接模板的正端,模板的負(fù)端接24V 負(fù)端。
2,如果是6ES7 331-7KF02-0AB0,它有直接給兩線制傳感器供電的功能,接兩線制電流信號(hào)只需把量程卡選擇D方向 , 在硬件配置中選擇2DMU,以*一個(gè)通道為例,傳感器的正端接模板2端子(M0+),負(fù)端接模板3端子(M0-)即可。 此時(shí)模板對(duì)變送器供電一些軟PLC啟動(dòng)方式分為冷啟、暖啟、熱啟動(dòng),官方的幫助文檔中有一些說明,不過是直接翻譯過來的。
其實(shí)啟動(dòng)方式對(duì)于PLC應(yīng)用工程師來說也許不算太陌生,不過“凡事就怕認(rèn)真二字”,讓我舉個(gè)較簡單的例子把概念說得直觀些。
啟動(dòng)方式 幫助文檔 冷啟/cold 初始化所有數(shù)據(jù) 暖啟/warm 僅初始化所有非保持型數(shù)據(jù) 熱啟/hot 熱啟動(dòng)過程中不用初始化任何數(shù)據(jù)
例如一個(gè)較簡單的PLC程序,由3個(gè)變量分別控制3盞燈,這些燈較初都是滅的,其中1這盞燈“有特權(quán)”,因?yàn)榭刂七@盞燈的變量“搞特殊”(Retain類型)。程序運(yùn)行會(huì)讓3盞燈全都亮了。現(xiàn)在要求增加1盞燈的控制,新程序編好后用軟PLC的遠(yuǎn)程下裝功能,下裝完成后就需要運(yùn)行新的程序,那么對(duì)于原來的3盞燈,不同的啟動(dòng)方式會(huì)導(dǎo)致不同結(jié)果。
潯之漫智控技術(shù)(上海)有限公司經(jīng)銷/CO-TRUST科思創(chuàng)西門子PLC;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數(shù)控備件:原裝進(jìn)口電機(jī),電線,電纜,希望能跟您有更多的合作機(jī)會(huì)。我公司經(jīng)營西門子全新原裝PLC;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數(shù)控備件:原裝進(jìn)口電機(jī)(1LA7、1LG4、1LA9、1LE1),國產(chǎn)電機(jī)(1LG0,1LE0)大型電機(jī)(1LA8,1LA4,1PQ8)伺服電機(jī)(1PH,1PM,1FT,1FK,1FS)西門子保內(nèi)全新原裝產(chǎn)品‘質(zhì)保一年。一年內(nèi)因產(chǎn)品質(zhì)量問題免費(fèi)更換新產(chǎn)品;不收取任何費(fèi)。歡迎致電咨詢。


