博途扩展函数库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应用技术——编程、通信、装调、案例》已经出版,欢迎点击下面的链接查看:

(0)

相关推荐

  • PHP的SPL扩展库(五)文件及设计模式

    PHP的SPL扩展库(五)文件及设计模式 对于 SPL 来说,除了我们之前学习到的各种 数据结构 以及 迭代器 之外,还有一类非常好用的功能就是对于文件的操作.今天我们就来学习这方面的内容,同时,这也 ...

  • GPIO 软件框架

    GPIO 八种工作模式详解 接着上一篇的讲,我们上一篇研究了 GPIO 的硬件结构,其来源于 STM32 官方手册,研究了 GPIO 的八种工作模式和推挽输出及开漏输出原理,接下来我们研究 GPIO ...

  • 运用NE555实现直流倍压稳压电源

    倍压整流电路一般使用在需要高电压.低电流的场合.倍压整流顾名思义作用就是将电压进行升压操作:一般可以将较低的交流电压,用耐压较高的整流二极管和电容器,整流出一个较高的直流电压. 倍压整流电路一般按照输 ...

  • 树莓派GPIO控制/使用的教程

    介绍 使用说明 (一)导入库 (二)设置编码规范 (三)引脚设置 (四)电平控制 (五)读取引脚的输入状态 (六)释放GPIO资源 (七)示例代码 (八)PWM设置 一个树莓派小白,对GPIO的使用一 ...

  • FREQUENCY函数快速统计数据分布频数

    FREQUENCY函数快速统计数据分布频数

  • LGF系列教程(2)-实现翻转控制的函数LGF_PulseRelay

    今天这篇文章,我们来介绍下博途通用扩展函数库(LGF)的位逻辑函数中的--LGF_PulseRelay函数. LGF_PulseRelay函数实现了具有翻转控制的双稳态触发器功能. 该双稳态触发器能交 ...

  • 周报84期 | 西门子全系列PLC、触摸屏、WINCC博途由浅到深问题解析

    技成周报84期: 1.S7-1200PLC用0-5V的模拟量电压信号转换成伺服电机的脉冲信号,如何编写程序? 答:模拟量信号是模拟量信号,脉冲信号是脉冲信号,这不是编程去解决的问题. 2.S7-200 ...

  • 博途V17终于来啦,附安装教程和下载方式!

    西门子TIA Portal V17中文简称博途V17,是西门子工业自动化最重磅的软件产品,V17新增加CFC功能.1518HF CPU等功能,提供了丰富的功能模块,可以有效地缩短工程时间. 同时与PL ...

  • 西门子Siemens v16 博途软件安装教程

    软件下载 [软件名称]:Siemens v16 [操作系统]:64位 [文件大小]:7.26 GB [安装环境]:Win10/Win8/Win7 [下载地址]: https://pan.baidu.c ...

  • 西门子TIA博途仿真器PLCSIM使用教程

    西门子TIA博途仿真器PLCSIM使用教程 本次我们以S7-1200 PLC为例进行说明: 硬件要求: 1.固件版本为 4.0 或更高版本的 S7-1200 PLC 2.固件版本为 4.1 或更高版本 ...

  • 周报71期 | 200系列、300、1200、1500、WINCC、博途一些易碰问题,有你需要的吗?...

    技成周报71期 1.S7-200SMART使用 PC Access SMART创建的OPC连接名,默认的是WMMART,这个名称可以进行修改吗?另外可以改成这个中文吗? 答:变量的名字可以修改,不能使 ...

  • Cubemx与HAL库系列教程|ADC DMA多通道采集详解

    什么是ADC 资料源码获取见文末 你以为的ADC 哈哈,开个玩笑,S11 EDG LPL最后的荣光,加油~~~ 说起来ADC,先来聊聊模拟信号与数字信号 模拟信号与数字信号简介 模拟信号 模拟电压信号 ...

  • 【实用案例】博途V15动态加密计时催款程序

    非标行业是一个特殊的行业,面对设备发货到现场后迟迟不肯付款的和找各种理由拒绝搪塞验收的客户,必须的采取非常的手段,其中给设备加密定时锁机是一种优选的方案.一来可以提醒客户要遵守规则要求,按时验收,按时 ...

  • TIA博途PLC技巧:如何在HMI上显示PLC代码流程

    无论是做PLC项目开发,还是后期维护,都有一个不可问题存在,设备会无缘无故的不动作,一般的有经验的PLC工程师会将报警写得很详细,但是仍然不可避免出现疏忽,这时,我们该如何补救的,接下来,我就给大家介 ...