登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:信捷PLC的PT100取平均值样例看不懂
点击:2142 回复:4
楼主
管理
fnachille
请教下下面的这段取平均值的怎么也看不懂,BMOV D531 D560 K19和后面这句BMOV D560 D530 K19,这两句传送命令是起什么作用的啊
18-09-02 13:05
1楼
编辑
引用
管理
cvlsam
不清楚您什么地方看不懂,例如:
原先数据是这样的:D549内存放当前采集的数值。
那么当第一次使用了两个BMOV指令指令后,当前值被保存在前一个寄存器中,结果变成了:
当第二个循环开始后,结果变成了:
最终整个D530~549均会填满数据。
利用一个缓冲区来复制到前一个地址起始区域来实现了字左移的功能。
Good Luck~
18-09-02 15:45
2楼
编辑
引用
管理
zhanghaiw
刚看了下,楼上的解释不错。我在补充点核心思想就是利用两个数组进性操作,一个N数组一个N+1数组。N数组主要负责保存最新的N个数据,并把它赋值给另N+1数组的前N位,这样第N+1位就可以保存最新的数据。其实最核心的思想就是构造一个先进先出的数据堆栈,希望对你有帮助。
18-09-02 16:20
3楼
编辑
引用
管理
82252031
翻译成人话就是:每隔0.1秒,对某外部模块的瞬时值进行读取,并对最新的20个值进行平均处理,方法应该有好多种。
18-09-02 17:29
4楼
编辑
引用
管理
fnachille
终于明白了,就说后面的Bmov是做啥用了,还是没有下功夫去理解。如果一开始用版本给的Excel的方式来理解,可能还真能弄懂。
多谢版主,版主太给力了,谢谢
18-09-02 21:57
工控新闻
华北工控EMB-3513主板:可选NXP I.MX93/91处理器,支持边缘AI网关集成应用
调查显示:成本与安全驱动北美机器人加速普及
2025世界机器人大会促产业发展销售额超2亿元
助力智慧路灯改造!华北工控嵌入式AIoT计算机持续产出
国内首个电气行业AI大模型通过国家网信办备案
科陆电子:上半年实现净利1.9亿元 同比增长579.14%
科技创新驱动产业变革
西克重点推介 - 高精度室内外 2D 激光雷达 picoScan150
更多新闻资讯