回复:模拟量求平均

已锁定

陆上行舟

  • 帖子

    1244
  • 精华

    7
  • 被关注

    36

论坛等级:奇侠

注册时间:2009-02-13

钻石 钻石 如何晋级?

发布于 2021-08-19 22:03:11

5楼

展开查看
以下是引用水煮花生在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。


是不是需要用到FC84和FC85?

高速采集信号,如1ms采集一个数据,FC84和FC85的处理时间是多少呢?

keep moving !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25538条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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