线下实训
HOME
线下实训
正文内容
plc编程pwm 西门子工程师:经典讲解S7-200 PLC的PWM输出向导,请查收
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子工程师:经典讲解S7-200 PLC的PWM输出向导,请查收

S7-200 SMART CPU 提供脉冲宽度调制功能(PWM),使用向导或特殊寄存器(SM)控制CPU集成的高速输出点,最多可实现三路PWM输出,三个输出点分别为Q0.0、Q0.1和Q0.3。PWM是指占空比可变、周期固定的脉冲。

PWM输出以指定频率(循环时间)启动之后将连续运行。脉宽则根据所需要的控制要求而变化。占空比可表示为周期的百分比或对应于脉冲宽度的时间值。

一、如何使用向导组态设置PWM

除了直接使用设置特殊寄存器发送PWM,还可以使用软件中提供的向导。下面使用个具体的例子来说明如何使用向导设置PWM。假设发送的脉冲周期为100ms,脉冲宽度为50ms,使用Q0.0发送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输出向导就到这啦,后续还有相关的知识跟大伙讨论的哦!

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

PLC脉宽调制(PWM)指令代码秒传给大家!

脉宽调制指令PWM

概要

指定了脉冲的周期和ON时间的脉冲输出的指令。

功能和动作说明

1. 16位运算(PWM)

以周期[S2 ms]单位输出ON脉冲宽度为 S1ms的脉冲。

• 在 S1中指定脉宽t。 设定范围: 0~32,767ms

• 在S2 中指定周期T0。 设定范围: 1~32,767ms

• 在 D在中指定输出脉冲的Y编号。 设定范围: Y000、Y001、Y002、Y003

注意要点

1. 设定脉宽及周期的时间

脉宽S1和周期S2 的值,请设定为S1 ≦ S2。

2. 有关脉冲输出

• 可以在D 中指定的软元件,根据系统配置情况仅有下列的输出有效。

-使用高速输出特殊适配器*1时 Y000、Y001、Y002*2、Y003*2

-使用基本单元的晶体管输出时 : Y000、Y001、Y002*3

*1. 高速输出特殊适配器只能连接到FX3U可编程控制器。

请使用晶体管输出型的可编程控制器。

*2. 指定高速输出特殊适配器的Y002、Y003时,需要第2个高速输出特殊适配器。

*3. FX3G可编程控制器(14点、24点型)或FX3GC可编程控制器时,不能使用Y002。

• 采用不受顺控程序(运算周期)的影响的中断处理方式来执行输出控制。

• 指令输入为OFF时,则D 输出也为OFF。

• 脉冲输出过程中监控 (BUSY/READY) 的标志位置 ON 时,不能执行使用了相同输出的脉冲输出指令和定位指 令。

因此,即使指令驱动触点为OFF,只要是脉冲输出过程中监控的标志位为ON,就请勿执行指定了同一输出编 号的定位指令和脉冲输出指令。

被驱动时,当脉冲输出监控的标志位为OFF后,请经过1个扫描周期以上后再次执行指令。

程序举例

在下面例举的程序举例中,使D10的内容在0~50间变化时,Y000的平均输出为0~100%。 (D10)的内容超出50时会错误。

在下面的例子中,使用了FX3U系列的基本单元(漏型输出)。请根据所使用的可编程控制器的下述手册进行连接。

程序举例

相关问答

PLC上PWM怎么调整?

在PLC上调整PWM,需要先确定所使用的PLC的型号及其支持的PWM功能。其次,需要根据所需要的PWM波形的周期和占空比,设置PLC的输出端口的参数。可以通过PLC编程软...

控制器(PLC)的PWM输出的工作过程及原理?

跟PLS脉冲不同。PWM输出不是每个PLC都有的,西门子就有,它输出跟电压没关系,它相当于开关。比如在1S内接通0.1S还是0.9S.这个就是占空比。就是说接通的时间占总...

三菱plcpwm调速实例?

三菱PLC的PWM调速实例是一个典型的自动化控制系统应用。在这个实例中,三菱PLC作为核心控制器,配合电机驱动器、传感器等设备,实现对电机的精确控制。PLC通过接...

三菱PLC用模拟量PID+pwm怎样控制异步正反转,只要思路就可?

采用双极性pid功能(s7-200有,不知道三菱有没有),当pid输出为正时为制热(假定,也可以是制冷),那么输出为负时切换阀为制冷,采用模拟量控制阀的开度即可,...采...

IGBT和pwm关系?plc输出有几种类型,漏型和源型啥意思?

IGBT是逆变器的核心元件,PWM是调节单元用于控制IGBT的通断,从而控制输出频率!漏型和源型啥意思?混合型漏型和源型接线都可以漏形电流送电流从公共端流入...

在西门子plc中使用pwm子程序时,能流方向逆转是因为什么原因呢?

我也碰到过类似的问题,就是一个网络中,只能有一个结点。意思就是说一个网络,你用i0.0的常开后串联Q0.0,这个网络中就不能再用i0.1常开后串联q0.1。我也碰到...

三菱PLC中,用PWM设置过的方波脉冲去控制步进电机,占空比会对步进电机的速度有影响吗?

pwm:用于指定脉冲幅宽和脉冲周期,步进电机控制器分辨率一定的情况下,脉冲幅宽增大,速度降低,脉冲周期同样影响速度,如果对精度要求不高,对转速要求高建议减...

三菱plc的[PWMD0K100Y00]是什么意思?

三菱plc程序中,我们经常看到类似于k4m100,k7m500,k1x0,k2y0等等写法,很多人不懂是什么意思,这里给大家做个解说。knm是指以m开始的连续4n个位。比如k4m100...

欧姆龙PLCPWM输出驱动燃油计量阀(高速电磁阀)_汽配人问答

[最佳回答]不知道为什么放大,我都是用低压直流脉冲控制可控硅,可控硅控制高压大电流高频通断,不知道你的频率要求可控硅能否达到不知道为什么放大,我都是用低...

pwm变直流电压原理?

所谓PWM就是脉宽调制器,通过调制器给电机提供一个具有一定频率的脉冲宽度可调的脉冲电。脉冲宽度越大即占空比越大,提供给电机的平均电压越大,电机转速就高。...

 陈天竺  大呼拉尔 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部