liumengqq66
级别: 探索解密
精华主题: 0
发帖数量: 36 个
工控威望: 129 点
下载积分: 824 分
在线时间: 46(小时)
注册时间: 2018-03-17
最后登录: 2024-12-17
查看liumengqq66的 主题 / 回贴
楼主  发表于: 2018-12-25 20:22
欧姆龙CP1H    D200是最终尺寸值   现在我要记录D200的100次变化值,到100后,
最新的数据挤掉最开始的数据,怎么弄,没办法了,在线等,AVG指令不适合,谢谢
nightblueblu
道阻且长,穷且益坚。
级别: 论坛先锋
精华主题: 0
发帖数量: 1026 个
工控威望: 1849 点
下载积分: 265 分
在线时间: 1130(小时)
注册时间: 2017-02-09
最后登录: 2024-12-27
查看nightblueblu的 主题 / 回贴
1楼  发表于: 2018-12-26 09:10
http://www.ymmfa.com/read-gktid-1661594.html
看我这个回复
不要AVG你还可以用SUM,再除以100
[ 此帖被nightblueblu在2018-12-26 09:26重新编辑 ]
本帖最近评分记录:
  • 下载积分:+1(liumengqq66)
  • Your happiness is everything.
    wmswangwww
    级别: 略有小成
    精华主题: 0
    发帖数量: 128 个
    工控威望: 261 点
    下载积分: 8347 分
    在线时间: 265(小时)
    注册时间: 2012-01-04
    最后登录: 2024-11-16
    查看wmswangwww的 主题 / 回贴
    2楼  发表于: 2018-12-26 13:02
    用字左移指令将D200数据依次存储在D200--D299中,再用位移上沿的100次信号求D200-D299的平均值
    有来有去
    级别: 探索解密
    精华主题: 0
    发帖数量: 21 个
    工控威望: 124 点
    下载积分: 672 分
    在线时间: 93(小时)
    注册时间: 2011-03-22
    最后登录: 2024-12-27
    查看有来有去的 主题 / 回贴
    3楼  发表于: 2018-12-27 09:35
    我觉得先使用变址寻址记录100或更多个数据(使用变址寻址更改统计数据量比较容易)。然后再做一个功能块(使用ST功能编写求平均值)在程序里边调用功能块计算平均值。
    liumengqq66
    级别: 探索解密
    精华主题: 0
    发帖数量: 36 个
    工控威望: 129 点
    下载积分: 824 分
    在线时间: 46(小时)
    注册时间: 2018-03-17
    最后登录: 2024-12-17
    查看liumengqq66的 主题 / 回贴
    4楼  发表于: 2018-12-27 19:48
    引用
    引用第3楼有来有去于2018-12-27 09:35发表的  :
    我觉得先使用变址寻址记录100或更多个数据(使用变址寻址更改统计数据量比较容易)。然后再做一个功能块(使用ST功能编写求平均值)在程序里边调用功能块计算平均值。

    这个变量是32位有符号的,这个也可以吗?
    liumengqq66
    级别: 探索解密
    精华主题: 0
    发帖数量: 36 个
    工控威望: 129 点
    下载积分: 824 分
    在线时间: 46(小时)
    注册时间: 2018-03-17
    最后登录: 2024-12-17
    查看liumengqq66的 主题 / 回贴
    5楼  发表于: 2018-12-27 19:53
    引用
    引用第1楼nightblueblu于2018-12-26 09:10发表的  :
    http://www.ymmfa.com/read-gktid-1661594.html
    看我这个回复
    不要AVG你还可以用SUM,再除以100

    我看说明,这个好像不可以处理32位带符号的?有什么技巧