在 S7-1200 CPU 的用户程序中如何改变脉宽调制(PWM)的脉冲宽度?

n

描述
按照以下步骤,可以在用户程序中改变脉宽调制(PWM)的脉冲宽度。

No. 步骤
1 在 STEP 7 Basic V11 中,打开项目中的 S7-1200 CPU 的设备组态。
2 在监视窗口中切换到“属性”标签。
3 在“属性”标签中选择“脉冲发生器(PTO/PWM) > PTO1/PWM1 > 常规” 。
使能“启用脉冲发生器”选项。 n

在 S7-1200 CPU 的用户程序中如何改变脉宽调制(PWM)的脉冲宽度?
图、01

4在“属性”标签中选择“脉冲发生器(PTO/PWM) > PTO1/PWM1 > I/O地址”。
在此可以定义输出地址。例如,输出字 AW1000被定义并被指定为输出地址。 n

在 S7-1200 CPU 的用户程序中如何改变脉宽调制(PWM)的脉冲宽度?
图、02

5在此例中,使能脉冲发生器具有以下 ID: n

  • 266 (十进制) = 10A (十六进制)

脉冲发生器的硬件 ID 作为 S7-1200 CPU 的 PLC 变量表中的一个系统常量被创建。n

在 S7-1200 CPU 的用户程序中如何改变脉宽调制(PWM)的脉冲宽度?
图、03

6在用户程序中,在需要改变脉冲宽度的位置插入 MOVE 指令。在例程中,MOVE 被插入在主程序块(OB 1)的网络 1 。在任务栏:“指令”>“基本指令”>“移动操作”中可以找到 MOVE 指令。
在输入 IN 中指定新的脉冲宽度(有效值范围:0 至 100)
在输出 OUT1 指定输出字 AW1000。则输出字 AW1000被定义为脉冲发生器的输出字。 n

在 S7-1200 CPU 的用户程序中如何改变脉宽调制(PWM)的脉冲宽度?
图、 04

7在 MOVE 指令后插入 CTRL_PWM 指令。在此例中,CTRL_PWM 指令被插入在主程序块(OB 1)的网络 2。在任务栏:“指令”>“扩展指令”>“pulse ”中可以找到 CTRL_PWM指令。
在输入 PWM 中指定脉冲发生器的硬件标识符。对于脉冲发生器的硬件 ID ,可以从下拉列表框中选择相应的系统常量。

在 S7-1200 CPU 的用户程序中如何改变脉宽调制(PWM)的脉冲宽度?
图、 05

8通过 ENABLE 输入,脉冲发生器被使能或被禁止使能。

在 S7-1200 CPU 的用户程序中如何改变脉宽调制(PWM)的脉冲宽度?
图、 06

表 01

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330039.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论