回复:一个模拟量每隔5秒采集一次数据,然后用后一次采集到的值减去前一次采集到的,得出差值,请教大佬应该如何编程?

已锁定

dnyr

  • 帖子

    105
  • 精华

    0
  • 被关注

    6

论坛等级:侠士

注册时间:2018-04-16

普通 普通 如何晋级?

发布于 2020-08-12 08:49:04

4楼

展开查看
以下是引用askab在2020-04-10 21:46:22的发言 >3楼

 FOR NO:= 0 TO DATA-1 BY 1 DO      

//DATA :为你采样的数组数量 例如 采样50  可以选55 始终包括你的数组在内

        

            store0[NO]:= get_data[NO];

            IF get_conditon THEN

                store1[NO]:= store0[NO+1];

                error[NO]:= store1[NO]- store0[NO];  

//连续差值存在 ,没有覆盖,当如果只要一个差值显示,则可以周期性的覆盖。

                END_IF;

    END_FOR;


楼主的意思应该是每个五秒算一次并记录下当前的差值,不是模拟量都已经记录好然后去计算把,这种用For不太行把

学无止境
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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