首页 » 互联网 » 西门子工程师:经典讲解S7-200 PLC的PWM输出引导请查收_脉冲_存放器

西门子工程师:经典讲解S7-200 PLC的PWM输出引导请查收_脉冲_存放器

雨夜梧桐 2025-01-10 22:35:41 0

扫一扫用手机浏览

文章目录 [+]

PWM输出以指定频率(循环韶光)启动之后将连续运行。
脉宽则根据所须要的掌握哀求而变革。
占空比可表示为周期的百分比或对应于脉冲宽度的韶光值。

一、如何利用引导组态设置PWM

西门子工程师:经典讲解S7-200 PLC的PWM输出引导请查收_脉冲_存放器 西门子工程师:经典讲解S7-200 PLC的PWM输出引导请查收_脉冲_存放器 互联网

除了直策应用设置分外寄存器发送PWM,还可以利用软件中供应的引导。
下面利用个详细的例子来解释如何利用引导设置PWM。
假设发送的脉冲周期为100ms,脉冲宽度为50ms,利用Q0.0发送PWM。
详细组态步骤如下所述。

西门子工程师:经典讲解S7-200 PLC的PWM输出引导请查收_脉冲_存放器 西门子工程师:经典讲解S7-200 PLC的PWM输出引导请查收_脉冲_存放器 互联网
(图片来自网络侵删)

1、首先,在“工具”菜单功能区选择PWM,弹出引导组态界面,然后激活PWM0。
S7-200 SMART统共支持3个PWM输出。

2、选择脉冲的时基为毫秒或者微秒。

3、时基组态完毕,单击“天生”按钮(Generate),会天生一个名为PWM0_RUN 子程序,在项目树的调用子程序文件夹中可以找到此子程序。

4、调用天生的程序块

调用PWM0_RUN,设置Cycle(周期)=100,Pulse(脉冲宽度,注:Pulse中文直译为脉冲的意思,但此处需翻译为脉宽,Pulse Width)=50,触发M0.0后,Q0.0就会输出周期为100ms、占空比为50%的连续方波。

二、利用SM分外寄存器设置PWM

PWM功能除了利用PWM引导配置以外,还可以利用分外寄存器进行配置,分外寄存器每个位的定义都不同,用户可以对照分外寄存器的定义表,分别设置每个位,末了组成掌握字节,由程序写入。

下面用一个详细的例子来解释,如何通过设置分外寄存器来发送PWM。
如果须要发送的脉冲周期为100ms,脉宽为30ms,发送脉冲的输出点为Q0.0。

①利用M0.0上升沿触发,将掌握字16#8B送入SMB67,16#8B对应的功能为:使能Q0.0的PWM功能,使能更新脉冲周期、脉冲宽度,利用1ms时基。

②脉冲周期为100ms

③脉冲宽度为30ms

④实行PLS指令,触发PWM输出。

用户可以在当前脉冲发送过程中,通过引导天生的“PWMx_RUN”指令实时修正Cycle和Pulse的参数值,以实现修正PWM脉冲周期和占空比的功能。

这次给大家讲解的西门子S7-200 PLC的PWM输出引导就到这啦,后续还有干系的知识跟大伙谈论的哦!

以上,欢迎动动手分享及收藏!

相关文章