PWM:命令脉冲宽度调制信号

概述

Pulse Width Modulation 功能块命令按指定频率和占空比输出脉冲宽度调制信号。

图形表示形式

G-SE-0015152.1.gif-high.gif

 

 

IL 和 ST 表示形式

若要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式一章。

输入变量

下表介绍输入变量:

输入

类型

注释

EN_Enable

BOOL

TRUE = 允许通过 IN_EN 输入(如果已配置)启用 PWM。

F_Enable

BOOL

TRUE = 强制启用功能。

EN_SYNC

BOOL

TRUE = 允许通过与时基(如果已配置)相关的内部定时器的 IN_Sync 输入进行重新启动。

F_SYNC

BOOL

在上升沿上,强制与时基相关的内部定时器进行重新启动。

频率

DWORD

PWM 输出信号的频率(以 0.1 Hz 为单位)(范围:200 (20 Hz)...10,000 (1 kHz))。

占空比

WORD

PWM 输出信号的占空比(以 0.1% 为单位)(范围:10 (1%)...990 (99%))。

输出变量

下表介绍输出变量:

输出

类型

注释

InFrequency

BOOL

TRUE = Pulse Width Modulation 信号当前正在以指定频率和占空比输出。

Busy

BOOL

Busy 用于表示命令变更正在进行:频率发生变化。

当设置了 Enable 命令且频率发生器信号不是以指定的频率输出时,设置为 TRUE

如果设置了 InFrequency 或 Error,或者启用命令被复位,则复位为 FALSE

当命令变更立即执行时,Busy 保持为 FALSE

Error

BOOL

TRUE = 表示检测到一个错误。

ErrID

PTOPWM_ERR_TYPE

当设置了 Error 时:检测到的错误的类型。