打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
博途扩展函数库LGF系列教程(1)-LGF_Frequency

博途扩展函数库(LGF,Library of General Functions)是西门子官方推出的用于博途环境下S7-1200/1500系列PLC编程的函数库。该函数库提供了很多实用的函数,包括如下一些类别:

  1. 位逻辑函数;

  2. 日期/定时器函数计数器函数;

  3. 比较函数;

  4. 数学函数;

  5. 日期处理函数;

  6. 转换函数;

  7. 信号发生函数;

  8. 工艺处理函数;

扩展函数库LGF是博途系统库的延伸,跟随博途版本更新,目前最新的是LGF v16。可以在公众号底部回复LGF v14或者LGF v15获取相应的版本。

注意:LGF v14之间有空格,区分大小写

今天这篇文章,我们以信号发生函数——LGF_Frequency为例,介绍下LGF扩展库的使用。本文包括如下几个主题:

  1. LGF扩展库的加载及使用;

  2. LGF_Frequency的使用;

1、LGF扩展库的加载及使用

将下载的LGF扩展库解压缩到某个位置。启动博途,单击菜单栏【选项】-【全局库】-【打开库】,在弹出的对话框中,找到LGF扩展库的存放位置并打开,如下图所示:

然后单击博途右侧导航菜单的【库】,在【全局库】中可以看到新添加的LGF扩展库,如下图所示:

2、LGF_Frequency的使用

LGF_Frequency函数可以输出指定频率和占空比的脉冲信号。

在LGF的7信号发生函数(7 Signal generators)中可以找到LGF_Frequency,将其拖拽到FB中,系统会提示创建背景数据块,这里我选择单独背景数据块,初始添加的代码如下图所示:

该函数有两个输入参数和两个输出参数。

输入参数包括:

  • frequency:实数,发生器的输出频率,单位Hz;脉冲的周期为频率的倒数,假设频率设置为0.5,则该脉冲的周期为2s;

  • PulsePauseRatio:实数,输出脉冲的占空比,即高电平持续时间与低电平持续时间的比值;假设占空比为3.0,则高电平持续时间/低电平持续时间=3/1;

输出参数包括:

  • clock:布尔型,脉冲输出地址;

  • countdown:TIME型,当前状态的剩余时间;

举个例子:

假设要输出周期为20s,占空比为3/1的脉冲信号,可以使用如下的代码:

监控clock(M10.3)的输出如下图所示:

好了,关于博途扩展函数库LGF_Frequency就先介绍到这里,后续我录个视频给大家看下实际的运行效果。这个函数库里有很多使用的函数,后期我们会陆续介绍。

我的新书《西门子S7-200 SMART PLC应用技术——编程、通信、装调、案例》已经出版,欢迎点击下面的链接查看:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
CMOS脉冲倍频器,Frequency generator
树莓派GPIO控制/使用的教程
搞懂数电技术,一篇文章就可以!
pwm调速原理c语言,pwm调速C语言程序编写
[PHP小课堂]PHP的SPL扩展库(四)函数
带着真实C代码去simulink仿真
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服