登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:信捷PLC的PT100取平均值样例看不懂
点击:2149 回复: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
工控新闻
维保典范——6天完成英格索兰机组大修
斩获4A级认证!艾默生过程控制流量技术入选全国首批“两化融合/数字化转型AAAA级企业”
4个领域96项!2025年版国家工业资源综合利用先进适用工艺技术设备目录发布
安森美将在PCIM Asia 2025展示汽车、工业与AI数据中心前沿电源创新技术
这家电气公司拟9亿设子公司拓市场 五年半研发费22.53亿加强创新
工信部等三部门联合发文推动电力装备行业稳增长 提出2025—2026年主要目标和8项举措
许继电气携手上海大学共建电力装备具身智能联合创新中心
“一芯四用”,米尔RK3576如何同时驾驭4路YOLOv8视频流?
更多新闻资讯