全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 模拟技术 >

一个定时器设计的脉冲发生器?

时间:2023-02-07 10:45

人气:

作者:admin

标签: 数据类型  St 

导读:定义数据类型为布尔型的输入变量start作为脉冲发生器的启动输入,置位有效。定义数据类型为时间类型的输入变量onTime作为脉冲发生器的接通时间输入。...

1 | 题目图片

编写程序仅使用一个定时器设计脉宽可调的脉冲发生器。

2 | 设计分析图片

利用IEC接通延时定时器的当前时间值,根据需求将其分配给脉冲发生器的接通时间和断开时间。

3 | 创建功能或功能块图片

创建功能块FB,命名为“PulseBy1Timer”。

4 | 定义接口变量图片

具体接口变量定义见下图:

图片定义数据类型为布尔型的输入变量start作为脉冲发生器的启动输入,置位有效。定义数据类型为时间类型的输入变量onTime作为脉冲发生器的接通时间输入。定义数据类型为时间类型的输入变量offTime作为脉冲发生器的断开时间输入。

5 | 程序代码图片

编写程序代码。如下图:

图片

以上代码为脉冲发生器以接通状态启动,如果需要脉冲发生器以断开状态启动,则需要注释掉31-35行代码,取消38-42行代码的注释。有兴趣的小伙伴也可以练习使用2个定时器完成脉冲发生器的功能。

6 | 代码测试图片

在循环OB中调用FB-“PulseBy1Timer”,调用时会自动创建背景数据块,命名为“InstPulseBy1Timer”,该背景数据块可以用来监视和修改数据。转至在线并监控程序。如下图:

图片以上图显示了脉冲发生器以接通状态输出。

7 | 总结图片

学习IF..ELSE语句的使用;

学习多重实例的定义和使用方法;

学习IEC接通延时定时器TON的使用方法。

  • END -
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信