技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 求一模拟量一定时间的平均值

求一模拟量一定时间的平均值

刘玉蓉 发布于2014-08-14 18:06 9 0 标签:

目前在使用是S7-300,现在客户要求编写模拟量的采样平均值。编写程序要求如下:1.采样对象可输入。2.要有采样时间(可输入)。3.平均值存储到指定地址。4.可使用中断调用。可以帮忙解决下吗?在论坛上都查阅了,但是修改不成符合如上要求的程序。

问题补充:
大家给与的思路都是非常好的,但是用程序表达不出来啊。还是麻烦能够帮忙做个程序。

佳答案

在此只能提供编程的思路,不可能完全给出程序。完成任务,不是很复杂的事情。建议仔细看看下述给出的连接:
1、采样对象可输入?
这可以通过上位机或屏进行设置采样地址。存数参考:
https://www.ad.siemens.com.cn/service/answer/tobe_solution.asp?Q_ID=41628&cid=1029
2.要有采样时间(可输入)?
这也可以通过上位机或屏进行设置,详见:
《如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间?》下载:
https://www2.ad.siemens.com.cn/Download/Upload/AS/FAQ/23992560.zip 
3.平均值存储到指定地址?
这也可以通过上位机或屏进行设置。并在PLC中进行编程。
4.可使用中断调用?
应用中断组织块为方便进行模拟量采样,例如OB35,或OB10等。详见:
详见《组织块使用说明》下载:
https://218.93.112.166/ec/C23/dl/xxzl/%E7%BB%84%E7%BB%87%E5%9D%97%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.pdf
5、西门子官网上的求当前平均值的程序,详见:
如何计算读入的任意数量的数值的当前平均值?
https://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=1021364&caller=view
6、可以采用冒泡法对采集的数据进行排序,其后取中间值,这与求平均值相当。冒泡法程序详见:
https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=70054&cid=1029

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签