找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
{{itemCategory}}
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
楼主很清所需的知识点。在此只能提供编程的思路,不可能完全给出程序。完成楼主的任务,不是很复杂的事情。建议仔细看看下述给出的连接:
1、采样对象可输入?
这可以通过上位机或屏进行设置采样地址。存数参考:
http://www.ad.siemens.com.cn/service/answer/tobe_solution.asp?Q_ID=41628&cid=1029
2.要有采样时间(可输入)?
这也可以通过上位机或屏进行设置,详见:
《如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间?》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/FAQ/23992560.zip
3.平均值存储到指定地址?
这也可以通过上位机或屏进行设置。并在PLC中进行编程。
4.可使用中断调用?
应用中断组织块最为方便进行模拟量采样,例如OB35,或OB10等。详见:
详见《组织块使用说明》下载:
http://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、西门子官网上的求当前平均值的程序,详见:
如何计算读入的任意数量的数值的当前平均值?
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=1021364&caller=view
6、可以采用冒泡法对采集的数据进行排序,其后取中间值,这与求平均值相当。冒泡法程序详见:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=70054&cid=1029
参考“如何计算读入的任意数量的数值的当前平均值?”
http://support.automation.siemens.com/CN/view/zh/1021364l
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!