浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
EMAI04模块6ES7288-3AE04-0AA0

EMAI04模块6ES7288-3AE04-0AA0EMAI04模块6ES7288-3AE04-0AA0

PWM发生器输出脉冲宽度

下列PWM初始化和操作顺序使用“首次扫描”位SM0.1以初始化脉冲输出。使用“首次扫描”位调用初始化子程序减少扫描时间,因为随后的扫描不调用此子程序(“首次扫描”位只在转变为RUN(运行)模式后在首次扫描时设置)。然而,应用程序可能有其他限制需要初始化(或重新初始化)脉冲输出。在这种情况下,可以使用另一个条件调用初始化程序。

  1.初始化PWM输出

  -般地,使用子程序为脉冲输出初始化PWM。从主程序调用初始化子程序。使用首次扫描内存位SM0.1初始化被PWM使用的输出为0,并调用子程序完成初始化操作。当使用子程序调用时,随后的扫描不调用子程序,这减少了扫描执行时间,并优化了程序的结构。

  在主程序创建对初始化子程序的调用后,使用下列步骤在初始化子程序中创建对配置脉冲输出Q0.0的控制逻辑:

  (1)将16#D3(选择微秒增量)或16#DB(选择毫秒增量)载入SMB67设置控制字节。这两个数值都启用PTO/PWM功能,选择PWM操作,设置更新脉冲宽度和周期时间数值,选择不同的时基(μs 或ms)。

  (2)将数值载入SMW68,设置周期时间。

  (3)将数值载入SMW70,设置脉冲宽度。

  (4)执行PLS指令。

  (5)要为随后的脉冲宽度改变(供选用)预载新控制字节数值,则将16#D2(μs)或16#DA(ms)载入SMB67。

  (6)退出子程序。

  

2.调节PWM输出的脉冲宽度

  如果SMB67中预载了16#D2或16#DA,则可以使用改变脉冲输出Q0.0宽度的子程序。在创建此子程序后,使用下列步骤改变脉冲宽度的控制逻辑:

  (1)将新脉冲宽度数值载入SMW70;

  (2)执行PLS指令;

  (3)退出子程序。

  PWM示例如图5-76所示。

PWM示例

EMAI04模块6ES7288-3AE04-0AA0EMAI04模块6ES7288-3AE04-0AA0EMAI04模块6ES7288-3AE04-0AA0EMAI04模块6ES7288-3AE04-0AA0EMAI04模块6ES7288-3AE04-0AA0EMAI04模块6ES7288-3AE04-0AA0。浔之漫智控技术上海有限公司出售西门子S7-200PLC,西门子S7-400PLC,西门子S7-300PLC,LOGO!逻辑模块,西门子

ET200I/O模块,

西门子S7-1200PLC,西门子电机,西门子低压电机,伺服电机,主轴电机,直线电机,扭矩电机,直流电机,

西门子工业以太网,西门子光钎电缆,工业交换机,通讯网卡,西门子网络通讯设备,网络模块,西门子总线电缆,紫色双芯电缆绿色4芯电缆,

蓝色双芯电缆,西门子总线接头,西门子驱动系统,伺服驱动,模块驱动,电源模块,西门子触摸屏,Smart1000Micro 面板文本面板多功能面板,Smart700触摸屏

3VA2450-7JQ32-0AA03VA2C630 R500 ETU560 F/3P
3VA2463-7JQ32-0AA03VA2C630 R630 ETU560 F/3P
3VA2025-8JQ32-0AA03VA2L100 R25 ETU560 F/3P
3VA2040-8JQ32-0AA03VA2L100 R40 ETU560 F/3P
3VA2063-8JQ32-0AA03VA2L100 R63 ETU560 F/3P
3VA2010-8JQ32-0AA03VA2L100 R100 ETU560 F/3P


展开全文