技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > s7-200数据存储问题

s7-200数据存储问题

刘玉蓉 发布于2014-11-05 17:34 43 0 标签:

本人刚接触s7-200,现在要做个东西,需要存储数据,问题是这样的。我用一个触发指令去存数,比方说用I0.0触发后,将一组数据存储到VD0中,下一次I0.0导通后将另一个数据存储到VD4中,依次向下存,要存100条,这100条是要日后读取的,即我随便查其中的一条都能显示出对应当初存的数据,这段程序我无从下手,FOR循环和间接寻址我能大概开明白,但是还是不会用,能编写一段例程让我参考下吗?

佳答案

用间接寻址的方法,假设原始数据放在VD200中

LD     SM0.1
MOVB   0, MB1
MOVD   &VB0, MD10     //将VD0的地址存入MD10

LD     SM0.0
AB<    MB1, 100  //判断存储次数
=      M0.0

LD     I0.0
EU
A      M0.0
MOVD   MD10, AC1    
MOVD   VD200, *AC1  //间接寻址,将VD200的数据存储到AC1所指的地址里
INCB   MB1   //存储次数+1
+D     4, MD10 //存储地址递增,因为是双字,所以要加4

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签