Pulse Width Modulation 功能块命令按指定频率和占空比输出脉冲宽度调制信号。
若要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式一章。
下表介绍输入变量:
输入 |
类型 |
注释 |
---|---|---|
EN_Enable |
BOOL |
TRUE = 允许通过 IN_Enable 输入(如果已配置)启用 PWM。. |
F_Enable |
BOOL |
TRUE = 强制 Enable 功能。 |
EN_SYNC |
BOOL |
TRUE = 允许通过与时基(如果已配置)相关的内部定时器的 IN_Sync 输入进行重新启动。 |
F_SYNC |
BOOL |
在上升沿上,强制与时基相关的内部定时器进行重新启动。 |
频率 |
DWORD |
PWM 输出信号的频率(范围:最小 100(10 Hz) 到最大 650,000(65 kHz))。 |
Duty |
BYTE |
Pulse Width Modulation 输出信号的占空比 (%)(范围:最小 0 到最大 100)。 |
下表介绍输出变量:
输出 |
类型 |
注释 |
---|---|---|
InFrequency |
BOOL |
TRUE = Pulse Width Modulation 信号正在以指定频率和占空比输出信号。 |
Busy |
BOOL |
Busy 用于表示命令变更正在进行:频率发生变化。 当设置了 Enable 命令且频率发生器信号不是以指定的频率输出时,设置为 TRUE。 如果设置了 InFrequency 或 Error,或者启用命令被复位,则复位为 FALSE。 当命令变更立即执行时,Busy 保持为 FALSE。 |
Error |
BOOL |
TRUE = 表示检测到一个错误。 |
ErrID |
当设置了 Error 时:检测到的错误的类型。 |