恭喜,你发布的帖子
发布于 2021-08-19 22:03:11
5楼
做这段处理,建议用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的处理时间是多少呢?
请填写推广理由:
分享
只看
楼主