農林漁牧網

您現在的位置是:首頁 > 林業

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

2022-09-05由 文言看世界 發表于 林業

脈間和脈寬怎樣調整

1本例功能介紹

S7-300C整合頻率測量功能, 以314C 為例, 整合4 路完全獨立最高2。5KHZ 的脈衝輸出。在本例中將介紹S7-300C 中整合的脈寬調製功能及作業功能。

2示例系統的體系結構

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖1 本例中選用一個S7-300 CPU314C-2DP, 並插入MMC 卡

3 本例所用的裝置

3。1所用軟體

STEP7 V5。4

3。2所用硬體

1、一個S7-300 CPU314C-2DP

2、帶有CP5611 的 Field PG 710

3、512K MMC 卡

4 組態脈衝輸出引數

開啟STEP7,新建一個專案,名稱為pwm(圖2),接著在專案中插入一個S7-300 站(圖3)。開啟硬體組態,依次插入機架和CPU314C-2DP,雙擊子槽2。4“Count”進入組態畫面(圖4)。

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖2 新建專案

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖3插入S7-300站

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖4 插入CPU314C-2DP後雙擊“Count”開啟組態畫面

4。1 操作模式

脈寬調製選“Pulse-width modulation”

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖5 操作模式

4。2 操作引數的設定

1、輸出格式分為Per mil 或S7 analog

Per mil格式:Pulse duration=Outp_val/1000*Period duration

S7 analog格式:Pulse duration=Outp_val/27648 * Period duration

其中,Pulse duration 是實際輸出脈衝時間,Period duration 是脈衝週期時間,Outp_val 是SFB49 中的一個變數, 可以在程式中隨時修改脈衝寬度。S7 analog格式適合S7 模擬量轉化成脈衝輸出。

2、時基可以選擇1ms 或0。1ms。 Period 最小為0。4ms 所以最大輸出頻率為2。5kHz。

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖6 操作引數

4。3 硬體門和中斷設定

1、硬體門-用模組所帶輸入點觸發脈衝輸出,相比軟體門,硬體門用於更精確的要求。

2、產生中斷呼叫OB40 (必須在basic parameters 選擇中斷或診斷+中斷)可選擇:硬體門開中斷。

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖7 基本引數選擇中斷

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖8 硬體門和中斷

5 接線

示例使用的是通道0,參考下面的針腳定義接線。(注意:如果通道激活了脈寬調製功能,那麼該通道的第二個輸入點不能用來接其他輸入訊號,最好也不要接線。如示例中DI+0。1點就是如此。)

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖9 針腳分配

6 程式設計

在程式設計介面左側的庫檔案中找到系統函式塊SFB49,並在OB1中呼叫。

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖10 功能塊所在位置

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖11 程式

PLC高階TZ:S7-300C 脈寬調製 內容詳解!

圖12 “Count”子槽的地址

本例中在硬體組態時,設定的脈衝週期為1 秒,脈衝寬度為500/1000*1S=0。5S 當M1。1 為1 時輸出脈衝,M1。2 為1 時,週期時間改變為2S,這時脈衝寬度變為500/1000*2S=1S。如果CPU 掉電,則恢復在硬體組態裡的值,週期時間為1 秒。

關注我,每天學習一篇PLC知識,成就工控大師!

後期會逐漸分享 三菱PLC、西門子PLC、及歐姆龍PLC的全部經驗!!!