简述
脉宽调制器 (PWM) 指令将模拟量输入值 Ax 调制为受脉冲影响的数字量输出信号。脉冲宽度与模拟量值 Ax 成比例。
|
连接 |
描述 |
|
输入 En |
输入 En 处的正边缘(0 跳转到 1)将启动 PWM (脉宽调制解调器)功能块。 |
|
输入 Ax |
要调制为受脉冲影响的数字量输出信号的模拟量信号。 |
|
参数 |
增益 数值范围:-10.00 至 10.00
偏移
PT:数字量输出调制的周期性时间
p:小数位数 |
|
输出 Q |
根据标准化的值 Ax 与模拟量值范围的比例针对每个时间周期的比例置位或复位 Q。 |
|
|
0BA1 到 0BA5: 在 0BA6 之前,PWM 功能块不存在。 |
参数 PT
周期时间 PT 可以由其它已编程功能的实际值提供:
模拟量比较器:Ax - Ay
模拟量阈值触发器:Ax
模拟量放大器:Ax
模拟量多路复用器:AQ
模拟量斜坡函数发生器:AQ
算术指令:AQ
比例积分控制器:AQ
增/减计数器:Cnt
在 0BA7 及以上版本上,您还可以使用以下已编程功能的实际值:
接通延迟:Ta
断开延迟:Ta
接通/断开延迟:Ta
有掉电保持的接通延迟:Ta
脉宽触发继电器(单脉冲输出):Ta
边缘触发的脉冲继电器:Ta
异步脉冲发生器:Ta
楼梯照明开关:Ta
多功能开关:Ta
秒表:AQ
模拟量滤波器:AQ
平均值:AQ
最大值/最小值:AQ
阈值触发器:Fre
您可以通过块编号选择所需的功能。
参数 p(小数位数)
参数 p 只适用于在消息文本中显示 Ax 值。
功能说明
该功能可以读取模拟量输入 Ax 处信号的值。
该值乘以参数 A(增益)的值。参数 B(偏移)与所得的积相加,如下:
(Ax * 增益) + 偏移 = 实际值 Ax
该功能块计算值 Ax 与该范围的比例。该块在 PT(周期性时间)的相同时间内将数字量输出 Q 置位为高,在剩余时间周期内将 Q 置位为低。
时序图的示例
以下实例显示了 PWM 指令如何根据模拟量输入值来调制数字量输出信号:
实例1
模拟量输入数值:500(范围:0 至 1000)
周期时间 T:4秒钟
调制解调器(PWM)功能的数字量输出为2秒高、2秒低、2秒高、2秒低,并且只要参数“En”= 高,就会按这种模式继续下去
实例2
模拟量输入数值:300(范围:0 至 1000)
周期时间 T:10秒钟
调制解调器(PWM)功能的数字量输出为3秒高、7秒低、3秒高、7秒低,并且只要参数“En”= 高,就会按这种模式继续下去
计算规则
对于时间周期 PT 的 (Ax – Min) / (Max – Min),Q = 1
对于时间周期 PT 的 PT – [(Ax – Min) / (Max – Min)],Q = 0。
说明:此次计算中 Ax 引用通过增益和偏移计算的 Ax 的实际值。Min 和 Max 引用特定于范围的最小值和最大值。
配置时要注意的特性
请参考模拟量值处理一节中有关模拟量块参数的帮助。