s7-200系模拟量存储问题
郑志武
发布于2013-01-09 10:43
57
0
标签:
目前做一个位移信号的采集实验
只需要一个aiw0作输入,采集200次模拟量,请问如何将200个模拟量方便地存入vw0到vw199里?
佳答案
首次更正一点:plc一个模拟量通道的工程量形式占用一个字的存储区域,对已s7-200的v区来说是连续的两个字节(一共16位)要利用v区连续存储200个模拟量值所占用的应该为vw0、vw2、vw4.......vw398的200个地址而不是你所说的vw0-vw199;由于数量较多建议用200的指针实现起来比较容易,对于同一个通道的连续200个值来说你首先要考虑采样周期,再确定了采样周期后你可以利用推盒子的方法来实现;就是说你每个扫描周期首先将mw396的值mov到mw398,再将mw394的值mov到mw394,一次类推,后将aiw的值mov到mw0中,这样才能够保障你的数据始终保持新采集的200个连续的数据。