S7-200 SMART CPU 提供脈沖寬度調(diào)制功能(PWM),使用向?qū)Щ蛱厥饧拇嫫鳎⊿M)控制CPU集成的高速輸出點,最多可實現(xiàn)三路PWM輸出,三個輸出點分別為Q0.0、Q0.1和Q0.3。PWM是指占空比可變、周期固定的脈沖。
PWM輸出以指定頻率(循環(huán)時間)啟動之后將連續(xù)運行。脈寬則根據(jù)所需要的控制要求而變化。占空比可表示為周期的百分比或?qū)?yīng)于脈沖寬度的時間值。
如何使用向?qū)ЫM態(tài)設(shè)置PWM
除了直接使用設(shè)置特殊寄存器發(fā)送PWM,還可以使用軟件中提供的向?qū)АO旅媸褂脗具體的例子來說明如何使用向?qū)гO(shè)置PWM。假設(shè)發(fā)送的脈沖周期為100ms,脈沖寬度為50ms,使用Q0.0發(fā)送PWM。具體組態(tài)步驟如下所述。
1、首先,在“工具”菜單功能區(qū)選擇PWM,彈出向?qū)ЫM態(tài)界面,然后激活PWM0。S7-200 SMART總共支持3個PWM輸出。
2、選擇脈沖的時基為毫秒或者微秒。
3、時基組態(tài)完畢,單擊“生成”按鈕(Generate),會生成一個名為PWM0_RUN 子程序,在項目樹的調(diào)用子程序文件夾中可以找到此子程序。
4、調(diào)用生成的程序塊
調(diào)用PWM0_RUN,設(shè)置Cycle(周期)=100,Pulse(脈沖寬度,注:Pulse中文直譯為脈沖的意思,但此處需翻譯為脈寬,Pulse Width)=50,觸發(fā)M0.0后,Q0.0就會輸出周期為100ms、占空比為50%的連續(xù)方波。