你现在位置:首页>技术论文>软件知识>正文
关于S7PLC间接寻址的问题
日期:2010-9-6 10:59:05 点击:
来源:本站整理
作者:
点击【】放大字体.

S7-300400间接寻址的问题:

WWW_PLCJS_COM-PLC-技.术_网

要写一段程序实现这样的功能,在存储器中存储事先编 好的程序中要用到的数据的地址,然后将这些地址从存储器中取出来,间接寻址取数如下:MD20中存储的是DB1.DBX1.0为起始地址的数据的地址,用间接寻址来取DB1中的数据放到MD40中,遇到了以下问题

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

1,OPN   DB1

WWcW_PLCJS_COM-PLC-技.术_网

   L MD20    //MD20=84000008(DB1.DBX1.0)
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

   LAR1                
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

   L W[AR1,P#0.0]
W1WW_P4LCJS_COM-PLC-技.术_网

   T MW40
WWW_PLCJS_COM-PLC-技.术_网

   以上程序我用PLCSIM仿真,一RUN,SF亮,我开始以为是程序错误,后来我看了一下诊断缓冲区
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

   原来是所寻址地址不可用,我一想,一开机MD20=0这样的地址肯定不可用了,于是我在OB100将MD20赋值为84000008,问题解决
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

2,我将DB1.DBW0写入78,但MW40中为7800,不解,于是我想了想,84000008代表的地址是DB1.DBX1.0所以 L W[AR1,P#0.0]取的其实是DB1.DBW1的数据所以为7800
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行