0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

写一个随时可更改间隔采集时间的FB块

skda8921 来源:PLC 工控微课 作者:吴wtf 2022-11-23 10:11 次阅读

在工程项目中,特别是需要采集模拟量信号的工程中,为了稳定性或抗干扰,有时需要间隔一段时间去采集数据,这些功能一般会放在循环中断OB组织块中,但改变OB块的循环时间需要下载,今天主要是写一个FB块,随时可更改间隔采集时间。方便更改。

间隔采集程序是可以对一个数据源进行采样,根据间隔采样时间 ,结果输出到DATA中。采集状态StatSampleStatu一共分为0和1二种,默认状态是1。

间隔采集时间默认是100MS,但在程序中可根据自己情况进行更改,ENABLE是使能FB块,若信号为0时,不执行FB块的程序。 FB块接口参数定义如下:

输入参数:

Enable:使能

DataSource:采集的数据源

InvervalTime:间隔采集时间

输出参数; Data:采集到的数据

38053378-6a81-11ed-8abf-dac502259ad0.png

程序代码如下:程序版本是西门子博图TIAV16

3829e376-6a81-11ed-8abf-dac502259ad0.png

在OB1组织块中调用:

383a14a8-6a81-11ed-8abf-dac502259ad0.png






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据源
    +关注

    关注

    1

    文章

    62

    浏览量

    9661

原文标题:西 门子SCL编程系列讲36-间隔采集数据

文章出处:【微信号:PLC 工控微课,微信公众号:PLC 工控微课】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是FB功能?为什么要使用FB功能?如何制作FB功能

      FB功能种封装了特定逻辑功能的模块。它类似于子程序或函数,但是它有自己的内部变量和接口。F
    的头像 发表于 11-09 16:13 3798次阅读
    什么是<b class='flag-5'>FB</b>功能<b class='flag-5'>块</b>?为什么要使用<b class='flag-5'>FB</b>功能<b class='flag-5'>块</b>?如何制作<b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>FB</b>功能<b class='flag-5'>块</b>?

    文详解FC和FB的区别与用法

    FC讲解首先,我们从两者的名字就可以进行区分,可以用公式即FB=FC+DB来表示,FB是具有DB背景
    的头像 发表于 01-31 12:45 8.7w次阅读
    <b class='flag-5'>一</b>文详解FC和<b class='flag-5'>FB</b>的区别与用法

    文带你了解PLC中FB和FC的区别

    本文首先介绍了PLC的FB和FC是什么意思及它们的优缺点,其次介绍了PLC中FB和FC的区别,最后用西门子举例说明了FB和FC的区别。
    发表于 04-18 18:32 3.7w次阅读

    关于周期时序图的应用

    标准操作图17显示的是标准的周期时序图。
    的头像 发表于 07-19 15:36 3886次阅读
    关于<b class='flag-5'>块</b><b class='flag-5'>写</b>周期时序图的应用

    S7-SCL功能(FB)的结构

    在关键字FUNCTION_BLOCK或PROGRAM之后,键入关键字FB,跟上一个号或FB的符号名。号是0到65533之间的
    的头像 发表于 05-10 10:30 3154次阅读
    S7-SCL功能<b class='flag-5'>块</b>(<b class='flag-5'>FB</b>)的结构

    西门子PLC背景DB用于某个FB的多次背景

    FB”的静态变量定义每个背景。 如果用户只用背景DB存放某个FB的多次背景,则节约了存储空间,并能最优地使用数据。 在这个例子中,
    的头像 发表于 12-23 15:49 4795次阅读
    西门子PLC<b class='flag-5'>一</b><b class='flag-5'>个</b>背景DB用于某个<b class='flag-5'>FB</b>的多次背景

    PLC控制中FB和FC的不同之处

    学习plc时特别难理解FB和FC的区别和用法。接下来,我们来谈谈它们的区别和用法。 带背景数据的功能 FC - function,相当于函数FB,FC
    发表于 12-14 14:34 4062次阅读

    OB FC FB如何使用

    在学习和使用博途软件时常常使用到OB FC FB那么这样如何使用,今天就给大家带来FC的使用,本文章采用启保停程序设计。
    的头像 发表于 08-15 10:44 6404次阅读

    什么是间隔采集数据

    在工程项目中,特别是需要采集模拟量信号的工程中,为了稳定性或抗干扰,有时需要间隔一段时间采集数据,这些功能般会放在循环中断OB组织
    的头像 发表于 02-06 14:49 1115次阅读
    什么是<b class='flag-5'>间隔</b><b class='flag-5'>采集</b>数据

    西门子SCL语言编程系列-立方根FB

    由于西门子PLC本身并没有带求立方根的指令,我们用SCL来写求立方根的FB
    的头像 发表于 02-06 15:17 1882次阅读
    西门子SCL语言编程系列-<b class='flag-5'>写</b>立方根<b class='flag-5'>FB</b><b class='flag-5'>块</b>

    功能(FB)的结构介绍

    功能是逻辑,包含程序部分,并且有内存区域援引派给它。无论何时FB被调用,必须给它指定
    的头像 发表于 02-17 09:55 4382次阅读

    PLC FB函数FB函数如何调用?

    对于很多接触到SIMATIC系列PLC的新手玩家来说,例如在S7-1200或者S7-1500中,最常见的三函数:FC、FB、DB,该如何调用是不太清楚的,包括小文在刚接触这个行业也还是
    发表于 05-24 09:22 2757次阅读
    PLC <b class='flag-5'>FB</b>函数<b class='flag-5'>块</b>和<b class='flag-5'>FB</b>函数如何调用?

    PLC编程中OB、FCFB、DB的使用原则

    西门子新加中包含组织(OB)、函数FB)、函数(FC)、数据(DB)
    发表于 05-24 15:01 1.5w次阅读
    PLC编程中OB<b class='flag-5'>块</b>、FC<b class='flag-5'>块</b>、<b class='flag-5'>FB</b><b class='flag-5'>块</b>、DB<b class='flag-5'>块</b>的使用原则

    SIMATIC S7-1500 PLC函数(FB)及其应用

    函数(FB)属于自己编程的。函数种“带内存”的。分配数据
    的头像 发表于 07-25 09:10 3134次阅读
    SIMATIC S7-1500 PLC函数<b class='flag-5'>块</b>(<b class='flag-5'>FB</b>)及其应用

    数据采集采集时间间隔该怎么选择

    数据采集采集时间间隔该怎么选择 数据采集仪的时间间隔
    的头像 发表于 09-04 09:34 1592次阅读