功能块

概述

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

图形表示形式

G-RU-0010495.2.gif-high.gif

 

 

IL 和 ST 表示形式

若要查看 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

PTOPWM_ERR_TYPE

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