首页 历史故事PWM基础知识:如何理解和应用

PWM基础知识:如何理解和应用

【摘要】:无论输出点的地址如何变化,PTO1/PWM1总是使用第一组输出,PTO2/PWM2使用紧接着的一组输出,对于CPU集成点和信号板上的点都是如此。表9-29 脉冲功能输出点PWM的组态步骤如下:在项目视图的项目树中打开设备配置对话框,选中CPU,在“属性”对话框的“脉冲发生器”项中,选择PTO1/PWM1,如图9-53所示。默认情况下,PWM1地址为QW1000,PWM2为QW1002。图9-54 CTRL_PWM指令块表9-30 CTRL_PWM参数含义

CPU的两路脉冲发生器使用特定的输出点,如表9-29所示。用户可使用CPU集成输出点或信号板的输出点,表9-29所列为默认情况下的地址分配,可以更改输出地址。无论输出点的地址如何变化,PTO1/PWM1总是使用第一组输出,PTO2/PWM2使用紧接着的一组输出,对于CPU集成点和信号板上的点都是如此。PTO在使用脉冲输出时一般占用两个输出点,而PWM只使用一个点,另一个没有使用的点可用做其他功能。

表9-29 脉冲功能输出点

978-7-111-34922-8-Chapter09-85.jpg

PWM的组态步骤如下:

在项目视图的项目树中打开设备配置对话框,选中CPU,在“属性”对话框的“脉冲发生器”项中,选择PTO1/PWM1,如图9-53所示。勾选“允许使用该脉冲发生器”项。组态脉冲发生器参数,“脉冲选项”中设置脉冲发生器用做PWM,输出源选择CPU集成点输出或信号板输出,时基是毫秒还是微秒,脉宽形式以及循环时间等。“输出地址”项为PWM所分配的脉宽调制地址,此地址为WORD类型,用于存放脉宽值,可以在系统运行时修改此值以达到修改脉宽的目的。默认情况下,PWM1地址为QW1000,PWM2为QW1002。

978-7-111-34922-8-Chapter09-86.jpg

图9-53 激活脉冲发生器

S7-1200 PLC使用CTRL_PWM指令块实现PWM输出,如图9-54所示。在使用此指令块时需要添加背景数据块,用于存储参数信息。PWM指令块参数含义如表9-30所示。当EN端变为1时,指令块通过ENABLE端使能或禁止脉冲输出,脉冲宽度通过组态好的QW来调节,当CTRL_PWM指令块正在运行时,BUSY位将一直为1。

978-7-111-34922-8-Chapter09-87.jpg

图9-54 CTRL_PWM指令块

表9-30 CTRL_PWM参数含义

978-7-111-34922-8-Chapter09-88.jpg