臺達PLC指令初試——PWM
在《自學自會LC指令——三菱FX2N編程技術(shù)及應(yīng)用》(莫操君)一書中,沒有對PWM指令進行介紹,F(xiàn)按照該書“用簡單的方案進行指令試驗”的思路,用臺達DVP-ES2(晶體管輸出)來觀察一下PWM指令。 查《ES2操作手冊——程序篇》,PWM為脈沖寬度調(diào)制指令,與其有關(guān)的“特殊寄存器”有M1070、M1071,本試驗擬取“脈沖輸出時間單位”為1ms,故可以暫時不理會M1070和M1071。 試驗時,擬固定脈沖輸出周期、而調(diào)整脈沖輸出寬度,想象中可以利用輸出LED指示燈的亮度、來觀察試驗效果。鑒于“脈沖輸出寬度S1、脈沖輸出周期S2,可在PWM指令執(zhí)行時更改”,又S1、S2可以采用E、F作操作數(shù),故先看看“常數(shù)”是否可以采用E、F修改,試編程序,不可。 從而改用數(shù)據(jù)寄存器來調(diào)整脈沖輸出寬度,程序如圖1所示。

運行程序,接通X0,Y1為亮1秒,滅1秒;接通X1,Y1也是一亮一滅;而接通X2后,則是Y1一直點亮,看不出輸出指示燈的亮度變化。 這時才反應(yīng)過來:由于脈沖周期是兩秒,當脈沖寬度為1秒時,在X0接通時,當然是接通1秒,然后斷開1秒。而且觀察到的一個現(xiàn)象是,當輸入X接通,輸出Y即接通,立即輸出脈寬;故接通X2后,Y1會一直亮。 為觀察當輸出脈沖接通時,其LED指示亮度是否會暗一些,特設(shè)圖2程序進行試驗。

運行程序,接通X0,可見Y10常亮、Y11有閃爍;程序掃描周期約0.2ms。為搞清楚Y11的輸出指示為什么有明顯的閃爍,是不是PLC的輸出LED指示燈,未跟上輸出的變化,故擬采用輸出外接LED試;取電壓24V,加限流電阻接一紅色LED。 這時輸出采用的是Y1,卻沒有看到輸出LED的明顯閃爍;為便于比較,故采用圖3試驗,并在Y0、Y1外接LED。

運行程序,注意對照的話,輸出Y1指示要暗一點,包括外接的LED;Y11仍有明顯閃爍。查“ES2操作手冊-硬件篇”,Y1的開關(guān)速度為20μs(斷→通)、30μs(通→斷),Y11的為100μs,所以Y11的閃爍現(xiàn)象可以理解。 以此為基礎(chǔ),繼續(xù)進行試驗。參見圖4,仍保留Y0作為對照;先分別接通X0、X1,觀察LED亮度是否有變化;X2接通時,取脈沖周期20ms,脈寬由低到高變化看外接LED的顯示情況。

運行程序可看到,X1接通相比于X0接通時,Y1對應(yīng)LED的亮度要大一些。再接通X2(輸入均為單個接通),可看到LED由暗升至最亮并保持,PLC上的輸出指示亦有相應(yīng)變化。以上程序,均為用WPLSoft編制,若用ISPSoft編制,則為圖5的形式,可將兩者作個比較。

在圖4基礎(chǔ)上,可將Y1輸出LED亮度最大后,再由亮變暗,如此反復,程序見圖6。

后語:因軟件仿真不支持PWM指令,故該試驗需用PLC進行;由于輸出的頻繁動作,故要用晶體管輸出的PLC試驗。 修改程序后,要重新下載至PLC(或采用“在線更新”模式)。 (注:本臺達PLC的系列文章,為“莫操君《自學自會PLC指令——三菱FX2N編程技術(shù)及應(yīng)用》”的補充資料,為感謝該書購買者而作,順便亦推介該書;轉(zhuǎn)載請保持信息完整)
根據(jù)串行通訊的基本原理,現(xiàn)以臺達PLC與松下變頻器通訊為案例,詳細討論臺達PLC的通迅功能及實際應(yīng)用。主要介紹如何使用臺達PLC完善的通訊功能完成各種實際應(yīng)用。
|