S7-200 SMART的PWM資源及向?qū)Ы榻B
本文是付費專欄《S7-200 SMART的PWM功能應(yīng)用》的第二節(jié),可免費閱讀。
在本節(jié)中,我們將學(xué)習(xí)如下一些內(nèi)容:
1、S7-200 SMART的PWM資源;
2、S7-200 SMART的PWM向?qū)Ы榻B;

1、S7-200 SMART的PWM資源
我們知道,西門子S7-200 SMART的CPU分為標(biāo)準(zhǔn)型和經(jīng)濟型,所有經(jīng)濟型的CPU(CR20s、CR30s、CR40s、R60s)都不支持高速脈沖輸出(無論是PTO信號還是PWM信號)。
標(biāo)準(zhǔn)型CPU根據(jù)其輸出方式的不同,又分為晶體管輸出型和繼電器輸出型。如果要輸出PWM信號,建議使用晶體管輸出型(比如ST20)。如果選擇繼電器輸出型,雖然理論上仍可輸出PWM脈沖,但是由于繼電器的機械特性,輸出脈沖的頻率不能太高,而且繼電器的頻繁通斷很可能會損壞CPU,所以不推薦使用繼電器輸出型輸出PWM脈沖信號。
西門子S7-200 SMART標(biāo)準(zhǔn)晶體管輸出型CPU輸出PWM脈沖信號的最高頻率是100KHz,其中:ST20支持2路PWM脈沖輸出,編號為PWM0和PWM1;其它三種(ST30、ST40、ST60)支持3路PWM脈沖信號,編號為PWM0、PWM1和PWM2。
PWM0對應(yīng)的物理地址為Q0.0,PWM1對應(yīng)的物理地址為Q0.1,PWM2對應(yīng)的物理地址為Q0.3,不能更改。
除了CPU模塊本身可輸出PWM脈沖信號,目前S7-200 SMART沒有可輸出高速脈沖的擴展模塊。
2、S7-200 SMART的PWM向?qū)Ы榻B
S7-200 SMART提供PWM編程向?qū)В糜诳焖俳M態(tài)PWM編程。
單擊Step7-Micro/WIN SMART左側(cè)項目樹中的【向?qū)А抗?jié)點,在其子節(jié)點中雙擊【PWM】就可以啟動PWM向?qū)А?/p>
PWM向?qū)Я谐隽?路PWM信號(PWM0/PWM1/PWM2),根據(jù)實際需求勾選相應(yīng)的信號即可組態(tài)該路PWM編程。這里我們勾選PWM0,如下圖:

單擊左側(cè)【PWM0】節(jié)點可以給該脈沖信號命名:

這里我們采用默認(rèn)名,單擊【下一步】,設(shè)置脈沖輸出的時基。
時基是PWM脈沖周期和脈沖寬度的時間單位,有【毫秒】和【微秒】兩種選擇,要根據(jù)實際情況進行設(shè)置。同時這里還能看到輸出的通道是Q0.0,并且這個是不能更改的。如下圖:

單擊【下一步】,剛才組態(tài)的設(shè)置會生成一個子程序PWM0_RUN,在程序中調(diào)用該子程序就可以完成PWM脈沖輸出控制。如下圖:


PWM0_RUN的參數(shù)含義如下:
-
EN:布爾型變量,輸入,調(diào)用該子程序的使能,可以賦值SM0.0;
-
RUN:布爾型變量,輸入,1=啟動PWM脈沖輸出;0=不輸出;
-
Cycle:字型變量,輸入,PWM脈沖的周期,單位為向?qū)е性O(shè)置的時基;
-
Pulse:字型變量,輸入,PWM脈沖的寬度,單位為向?qū)е性O(shè)置的時基;
-
Error:字節(jié)型變量,輸出,表示子程序的運行狀態(tài),0=沒有錯誤;
特別說明:本例程使用的是ST20,雖然在向?qū)ЫM態(tài)時看似也能組態(tài)三路PWM,其實它只支持2路。
好了,關(guān)于S7-200 SMART的PWM資源、向?qū)Ъ白映绦蚓拖冉榻B到這里,后續(xù)課程會結(jié)合實例講解PWM的使用。點擊左下角【閱讀更多】可以查看課程介紹。
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
