高分求教: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日 上午2:20
下一篇 2017年7月26日 上午2:21

相关推荐

  • s7 200模拟量

    S7200模拟量问题 2个EM232 模块 其中1个是电流输出  一个是电压输出  请问两个的公共端可以连起来…

    自动化系统综合 2020年10月31日
  • 如何编程?

    问题补充:我从事电气这行已有9年,涉及自动化有4年多,可能是文化基础低(高中未毕业),一直对此半知不解.请高人指点.还有就是我是搞电气工程安装的,接触的是西门子的PLC,看来是近水…

    自动化系统综合 2020年11月1日
  • 224XP与2台M430USS通讯的问题

    各位老师,我现在想做一个控制,用一个224XP通过USS协议控制2台M430变频器,要求能够通过变频器DI4的输入来决定变频器的起停及频率改变是由面板控制还是USS通讯控制,变频器…

    2017年10月29日
  • 关于uss库的下载

    想要用uss指令,发现microwin 4 sp7 不带,大家有吗有的话 ,发一个到我邮箱yjb0513@163.com公司不支持“下载”谢…

    自动化系统综合 2018年12月7日
  • SCL深入研究

    关于SCL的问题:1:SCL源文件里面的SCL编译控制文件是做什么用的??? 西门子有没有相关文档介绍?2:在SCL里面声明块编号的时候,比如通常写 FBxx&…

    自动化系统综合 2017年8月24日
  • SFC顺序功能图运行顺序步骤是如何执行的?

    1、截图左边的部分,当执行完A后,是不是先执行B,把B执行完再执行C,然后再执行D,只有D执行完了,才执行E   ??2、截图右边的部分,当A、B、C…

    2017年8月18日
  • Wincc7.2 S7-200 opc连接问题

    电脑系统win7*sp1/64位,已安装PC Access v1.0 SP6,在变量管理内添加完OPC驱动后,在更改其系统参数,希望添加OPC变量来与…

    2017年6月4日
  • 触摸屏画面编译时报内部错误

    我用TIA博途画的触摸屏画面,但是编译时报内部错误,如图 最佳答案 没有看到图片,另外有错误一个是可以直接双击会自动跳转,另外就是看看报错信息,会提示不少信息的 提问者对于答案的评…

    自动化系统综合 2017年6月10日
  • 关于西门子CP341与多个仪表的Modbus RTU通讯接线问题

    现在有5个非西门子的从站,CP341主站与这5个从站仪表通过RS485使用Modbus RTU进行通讯连接最远距离约1000米左右,连接时查阅西门子官方说明文件应该在主站…

    2017年11月6日
  • 关于PO算法

    哪位高手能给指点一下PO的算法啊? 问题补充:例如AI230个,AO30个,DI350个,DO25个,像这样的一个系统,大概需要多少PO,如何计算的? 请详细说明,谢谢 …

    自动化系统综合 2020年11月1日