本人纯小白,想请教下各位这段程序是什么意思,假如MW100初始值为10,经过这几步转化之后MW200变为多少了?或是这只是单纯的数据类型的转化,数值未变?另外这段程序包含循环调用的功能吗?有高手能给讲解下网络57的含义吗?
问题补充:
SLD 是左移吧,左移3位相当于乘以多少呢? 8? 我后来又看这个程序,发现确实没有循环的程序,但是通过给MW100赋不同的值,确实可以起到循环调用的意思
图片说明:
最佳答案
1、MW100初始值为10,经过这几步转化之后MW200变为多少了?
框中的指令:MW100中的内容减1,结果送到MW200。
所示全部指令:MW200结果见下述。
2、下网络57的含义吗?
MW200中内容乘以4,转换为双字长整数,右移3位后,结果送人地址指针+AR1中。具体的意义是形成地址指针,有关地址指针不一句话就能讲明白的,详见:
见《关于S7-300和S7-400指针寻址的说明与例程(更新版)(2008.03.04) 》下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0215
详见《step7编程之地址概念详解》连接:
http://www.plc365.com/jishu/57.htm
提问者对于答案的评价:
SLD是左移不是右移,还有一个文档好像地址不对,不过间接寻址好像真不是一两句话能说明白的。
最佳答案作者回复:
是左移,笔误。《step7编程之地址概念详解》上网搜,有许多网址。例如
http://wenku.baidu.com/view/04d2e0e8856a561252d36ff3.html
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc241105.html