在工程项目中,特别是需要采集模拟量信号的工程中,为了稳定性或抗干扰,有时需要间隔一段时间去采集数据,这些功能一般会放在循环中断OB组织块中,但改变OB块的循环时间需要下载,今天主要是写一个FB块,随时可更改间隔采集时间。方便更改。
间隔采集程序是可以对一个数据源进行采样,根据间隔采样时间 ,结果输出到DATA中。采集状态StatSampleStatu一共分为0和1二种,默认状态是1。
间隔采集时间默认是100MS,但在程序中可根据自己情况进行更改,ENABLE是使能FB块,若信号为0时,不执行FB块的程序。 FB块接口参数定义如下:
输入参数:
Enable:使能
DataSource:采集的数据源
InvervalTime:间隔采集时间
输出参数; Data:采集到的数据
在OB1组织块中调用:
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
数据源
+关注
关注
1文章
59浏览量
9590
原文标题:西 门子SCL编程系列讲36-间隔采集数据
文章出处:【微信号:PLC 工控微课,微信公众号:PLC 工控微课】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
用电平检测器SSM-2110和视频高密光盘SSM-2014设定低功耗、高性能的压缩器(可更改上
用电平检测器SSM-2110和视频高密光盘SSM-2014设定低功耗、高性能的压缩器(可更改上升时间,比率控制)的配置
发表于 05-12 12:34
capture CIS里面能不能设定PCB footprint为不可更改项
如题,capture CIS里面能不能设定PCB footprint为不可更改项,即器件从CIS库拿来的时候不可以再更改了。或者有没有其它的方式实现这样的功能,就是PCB footprint只能根据Part Number从CIS库里调用,而不是用工程师自己手动填的。
发表于 01-27 22:46
AD7356的单次数据采集cs信号有没有最大时间间隔要求?
MCU软件控制ADC进行不定时的单次采样,可能数秒钟1次或者连续以200ns时间间隔采集8组数据取平均等突发式的采集。这里不太需要考虑功耗,所以ADC处于normal模式,不进入待机状
发表于 01-11 13:46
西门子PLC编程功能块FB和功能FC的不同之处是什么
使用FB编程外加3个背景数据块就可以了,但是,如果您使用FC,那么您需要不断的修改共享数据块,否则会导致数据丢失。FB确保了3
发表于 12-02 14:15
自己封装的1200,1500PLC通过工艺轴方式控制伺服电机的FB块资料分享
该FB块一个块就可以实现伺服的上电,使能,相对定位,绝对定位,JOG运行,回原控制(包括碰到极限反找原位功能),以及故障清除和伺服状态显示等
发表于 06-28 06:21
评论