刚开始学习 我大概说一下个人理解,不对的地方请指正。
第一行 将vw102 vw132 置零
第二行 将AIW0(模拟量输入)的数据读入VW102
第三行 有外部数据输入则将vw100置零 否则将vw100置1
第四行 将vd100+vd108并把数据放到vd108(此时VD100的数据应该是AIW0的数据,而VD108初始应该是零,
为什么要这样加累呢?)MB7做累加计数器。
第五行 将vd108的数据移动到vd112(16次累加结束保存数据)
第六行 将VD112的数据向后移动4位并将数据填入vd112(有什么用呢?)
第七行 将VD108和MB7置零复位
第八行 将vd112的数据移动到vd116(避免重复第六行吗?)
第九行 将vd116的数据转换成实数并保存在vd120(没有程序说明,主程序也不怎么看得懂,看见主程序第四行有VD102和VD120的比较==B)(VD120的数据不是转换成R了吗 为什么比较符号不是==R呢?)(VD120的数据不是累加了16次吗?怎么会和原数据相同呢?)
刚开始学习,半天想不通,希望高手指点,另外不知道有没有带详细说明的例子,推荐下,谢谢! [upload=rar,运动控制.rar]viewFile.asp?ID=5159[/upload]
[此贴子已经被作者于2009-8-9 18:56:30编辑过] |