-
1 # 控制研究控
-
2 # 電子及工控技術
我來回答這個問題,讓PLC輸出脈衝的方法還是比較多的,我們可以根據控制不同的負載,透過不同的指令輸出脈衝的頻率是不一樣的。下面我們以日系PLC(可程式設計控制器)與各位朋友說說如何用指令使PLC一直輸出脈衝的方法。
下面用基本指令給朋友們介紹一下PLC輸出脈衝的一些基本方法,比如我們可以用輔助繼電器M0來產生一個掃描週期的脈衝,如下圖所示。如果X0閉合,第一次掃描到M0常閉觸點的時候,M0線圈會得電。第二次從頭開始掃描,當掃描到M0的常閉觸點時,由於M0線圈得電後,常閉觸點已經斷開,所以M0線圈失電,這樣說來M0線圈得電為一個掃描週期,就這樣M0線圈連續不斷地得電、失電,這樣如果與輸出繼電器Y0相連,就會讓PLC輸出連續不斷的脈衝,如下圖所示。
當然我們也可以用定時器來實現PLC脈衝的不斷輸出,當輔助繼電器M8000閉合的時候,由於定時器T1時間沒到,它的動斷觸點是閉合的,Y0輸出為高電平,當T1的定時到了後,Y0變為低電平,T1的常開觸點閉合時T0開始計時,當T0時間到後,其常閉觸點復位,又使T1開始計時,這時Y0又為高電平,就這樣如此迴圈,達到了PLC輸出脈衝的目的,如下圖所示。
我們還可以用PLC內部的特殊輔助繼電器來實現脈衝的輸出,比如M8013是一秒的脈衝時鐘,如下圖所示。當M8000為ON時,輸出繼電器Y0就會以0.5秒為高電平、0.5秒為低電平,這樣反覆輸出以週期為1秒的脈衝。類似這樣的特殊輔助繼電器還有M8011週期為10毫秒的輸出脈衝、M8012週期為100毫秒的輸出脈衝、M8014為1分鐘週期的輸出脈衝等。
以上我們說的PLC脈衝輸出要麼頻率很高、要麼頻率很低,我們要對一些特殊負載進行控制,那麼我們還可以用這樣的指令來控制伺服電機或步進電機,如下圖所示。
當X0閉合時,就會將指令中的資料K12000傳送到儲存器D中,這時候M0常開觸點會閉合,Y0會在頻率為1000HZ下執行儲存器D0裡面的資料,因此PLC就會有高速脈衝輸出。所以我們用[PLSY K1000 D0 Y0]這條脈衝輸出功能指令也可以達到目的。其它品牌的PLC也可以實現連續的脈衝輸出,
-
3 # 工控人
如何讓PLC一直輸出脈衝?
首先我們要分清楚這個秒衝訊號的頻率,也就是高速輸出還是低速輸出,如果是低速訊號的話,我們可以使用普通的輸出的就可以,如果是高速輸出則必須使用具有中斷功能的脈衝輸出指令來完成,下面我們以三菱PLC來說明如何產生脈衝。
產生低速脈衝訊號我們可以用定時器產生閃爍輸出的,如上圖中的輸出脈衝訊號,脈衝的ON時間和週期時間可以用定時器完成。那也可以特殊軟元件產生脈衝訊號,只不過這個週期和閉合時間不能更改,週期時間從10ms~1min。
那高速脈衝訊號我們一般採用專用的高速處理指令自帶中斷功能輸出,不受PLC週期的影響,常常用於對步進電機、伺服電機的控制,如簡單的PWM脈寬調製指令,脈衝寬度是輸出訊號ON的時間,週期就是一個脈衝ON和OFF的時間,和我們上面所說的閃爍功能差不多。如果是複雜一點我們控制,我們得使用定位指令,如絕對定位指令DRVA、相對定位DRVI、可變速PLSV等指令,此時的輸出脈衝具有加減速功能,能夠對脈衝數目進行計算。
回覆列表
應該說基本每種品牌的PLC都提供了脈衝輸出指令的,你只需要根據plc中脈衝指令的相關要求使其條件一直滿足,就可以讓其一直輸出脈衝!所以你這個問題取決於你所要使用的PLC!
比如西門子200PLC就支援PTO和PWM這兩種脈衝指令:
PTO指令呢就是輸出一串佔空比是50%的脈衝訊號,而PWM則是可以自定義佔空比的脈衝指令!
這兩個指令的具體用法我就不細說了,之前的一些問答中聊過這兩個指令的使用,而且你也不一定是使用的西門子的PLC。還是要結合脈衝指令的用法,去解決實際的問題!
總的來說,讓PLC一直髮出脈衝是很簡單的事情,其實在程式設計中一直髮出脈衝的情況比較少,而是一次發出多少個脈衝,轉多少轉,而後換向等這樣的實際控制比較多!
就說這麼多了,問題可以再問的更詳細一些,更有助於得到更專業和深入的回答,比如把你的PLC品牌和型號寫出來,就會更好!
感謝閱讀!