西门子s7-200例题的子程序请高手帮忙分析

[复制链接]
查看1314 | 回复1 | 2009-8-9 00:27:00 | 显示全部楼层 |阅读模式

刚开始学习 我大概说一下个人理解,不对的地方请指正。

第一行 将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编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
mofeng | 2009-8-9 18:59:00 | 显示全部楼层

才发现附件没有上传成功[em94]郁闷,重新上传了,请高手帮忙看下。

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则