高分求教:S7300的模拟量求平均值

想法:每隔一个固定的时间段(10s)采集一次模拟量的数值,采集100次,将这100次的数值求平均值,把结果写入一个指定地址,重复循环。
我的思路:利用OB35,周期中断,设定一个时间10s,利用西门子的STEP 7 Average,这个功能块,中断一次,累加一次,累加值等于100的时候,开始求平均值。
我将STEP 7 Average这个功能块FB1做了以下修改,就是增加了一个累计次数的判断。但是没有达到我预期的功能,请问各位,我具体错哪里了。
另外,我想弄清楚概念,OB35的周期中断。我理解是,ob35的程序,每隔设定的时间就扫描执行一次,是不是这样的。谢谢各位高人,最好有注释的实例,我查过不少这方面的资料,说的很含糊。

问题补充:
zhangli0老师,你的程序我明白什么意思,可是我利用你的程序试了一下,程序运行,AVER直接显示就是模拟量/100的结果,一直不变,请问怎么回事。我实在看不出程序哪里有问题。
另外,阿鸣老师,你提供的资料我也看过,我就是想有个程序实例,学习一下

图片说明:

高分求教:S7300的模拟量求平均值    高分求教:S7300的模拟量求平均值   

最佳答案

没有看明白你的程序,我给你写一个吧,ob35,周期10s
L PV//测量值
L SUM//累计值
+R
T SUM
L COUNT//计数
L 1
+I
T COUNT
L 100
>=I
JCN M1
L SUM
L 100.0
/R
T AVER//平均值
L 0 
T COUNT
L 0.0
T SUM
M1:NOP 0

补充:我的程序是纯手打的,原来的程序求完平均值后累积值没有清零,现在求完平均值后累计值清零再重新累积就好了。

提问者对于答案的评价:
zhangli0老师,感谢你的补充,不过问题仍是没有解决,感觉对输入值没有累积。在此还要感谢回答我问题的各位老师,谢谢

专家置评

已阅,最佳答案正确。如果对需要保存每次记录的值,则需要使用地址寄存器AR1或AR2来进行指针偏移。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc188001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月26日
下一篇 2017年7月26日

相关推荐

  • S7-1200 现场有5台1200的CPU需要做通信,现在1号CPU里做了GET程序

    两个问题:1.现场有5台1200的CPU需要做通信,现在1号CPU里做了GET程序.成功读取2号CPU里的数据。但是再做GET分别读取3、4、5号的就不行,请高人指点。。2、CPU…

    自动化系统综合 2017年6月3日
  • ABB 的acs-800的驱动

    问题补充:那位老兄有acs-800的gsd驱动文件发给我一份  最佳答案 我这有,怎么给你,我也是在网上下的。 西门子和ABB的GSD文件http://ftp.…

    自动化系统综合 2020年11月1日
  • Profibus-DP奇诡故障

    DP网络,一个400CPU下分成两路,共带了60多个DP子站,包括ET200、编码器、还有一些智能仪表(有地址);每年一到夏天,工厂温度大概40-50多度的时候,就出现DP闪断现象…

    自动化系统综合 2017年12月9日
  • 报警的处理?

    做程序的时候大家都是怎么做报警和复位的处理的?复位是复位报警吗? 最佳答案 重要故障做带保持,现场处理好问题后必须用异常复位才能解除。所有报警都带消音按钮,只要有异常情况总是先声音…

    自动化系统综合 2018年12月2日
  • 继电器线圈220V好处

    为什么有些线圈是220V的  最佳答案 1。优点:线圈电压为220V的继电器使用费用便宜,1)交流220V电源易于获得,不需要使用变压器或直流电源;2)线圈为220V的继…

    自动化系统综合 2020年11月1日
  • db2600.dbx1.0

    西门子828d 中DB2600.DBX1.0 (INC对操作方式有效)这个信号如何应用?在什么时候给“1”啊?关系到后面的DB3000.DBX2.0 …

    自动化系统综合 2017年10月29日
  • 怎样回复答复?

    在我的提问中怎样通过回复答复与回答者进行讨论? 最佳答案 你的提问自己不能回答,否则涉嫌自问自答,只有一次问题补充的机会。。。。你可以加个链接到技术论坛去进行讨论,那个版块没有这样…

    自动化系统综合 2020年10月31日
  • 西门子PC adapter 串口接线

    请问西门子MPI电缆(6ES7 972-0CA23-0XA0)RS232到PC之间的线如何做?2、3交叉,5直通,连不上呀?设置没问题。谢了 最佳答案 MPI的RS232…

    自动化系统综合 2020年10月31日
  • 请问TA122-A模块的功能和资料

    我在检查一个系统中发现有这个模块,这个模块应用于模拟量输入转换,我没有这个模块的资料,请问能否帮我解答一下和提供该模块的资料,谢谢。 问题补充:请问这个模块输入是4~20ma,输出…

    自动化系统综合 2017年6月10日
  • 系统功能、功能块的插入

    编程的时候不能插入SFC14/SFC15块,而必须从别的地方复制。如果我现在要用SFC块的话,可是没有,如何才能插入呢?双击该功能块时总是提示无法放置块。 最佳答案 在程序段上插入…

    自动化系统综合 2017年12月7日