签到有奖
消息提醒
西门子商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:游侠
注册时间:2011-03-08
普通 如何晋级?
652
2
2019-07-15 16:21:41
近来闲来无事,突发奇想搞个模拟量单位时间内取N个数值填表后求值(最值、平均值、方差.......)。因为实时数据采集应用还是很广泛的。取N个数据后,对数据的处理方式也是很多的,最长见的还是求最值、平均值等等。其中取N个数填表(放入DB数据块中保存)是程序设计的核心部分,我这边以采样周期为10ms,以随机数模拟数据采样,取800个数据填表为例,现帖过来,供大家参考。
一、调用程序块
二、程序块数据结构
二、程序设计内容
1、采样周期生成程序
2、采集数据并填报,这里调用了FieldWrite:写入域程序块。不理解的可以按F1键看下帮助。
3、停止采集与数据清零
4、求值函数调用的西门子官方的标准程序块。
程序仿真运行的结果
由于程序没有在实际工程项目中使用过,只是仿真测试过,不知道可行性怎么样,有兴趣的同学可以试试实际应用,记得告诉我结果哦!
源程序以附件贴出,供大家下载。源程序以博途V15 update3编写,压缩成3个包。大家下载后解压用V15 update3打开程序!
WRC取数据填表求值.part1.rar
WRC取数据填表求值.part2.rar
WRC取数据填表求值.part3.rar
剩余80%未阅读, 请登录阅读
请填写推广理由:
【免费得】提交调研结果免费得电子版《西门子自动化产品500问》
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有15726条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!