回复:模拟量求平均

已锁定

水煮花生

  • 帖子

    285
  • 精华

    4
  • 被关注

    8

论坛等级:侠圣

注册时间:2011-04-14

钻石 钻石 如何晋级?

发布于 2021-03-01 10:09:12

3楼

做这段处理,建议用SCL语言

堆栈就像一个数组内的存放的连续数据,数组有一个容量(数组角标的最大值)(假定变量名CAP),数组内的有效数据个数(假定变量名N)数据的存取地址通过指针操作(假定变量P)。

先入先出:有入栈请求时,i=N to 1,DATA(i)=DATA(i-1),所有数据移动一个位置,然后 DATA(0)=要入栈的数据,N=N+1。 N=CAP表示栈满,N最大不能超过CAP。

 取平均值也是类似:for  i=N to  0,  SUM=SUM+DATA(i),取和完成之后,分别对SUM和N转换为实数,在做除法,取整,得到平均值。

关于数据类型,模拟量是INT,求和(SUM)可用Dint。


多学长知识 多问长见识
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25501条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。