SRD指令的使用

STL编程手册里可以查到SRD指令的意义。

L  P##Paramter
L DW#16#FFFF
AD
SRD 3
T  Address_parameter
假设Parameter在静态变量里的地址是297,请问执行到最后
Address_parameter里的值是多少?
这里SRD有什么目的吗?
谢谢!

问题补充:
L  P##Paramter
L DW#16#FFFF
AD
SRD 3
T  Address_parameter
假设Parameter在静态变量里的地址是297,请问执行到最后
Address_parameter里的值是多少?
下面是补充:
 P##Paramter  在上面是个指针,应该是297.0;
右移三位之后,将3个位地址去除,,,剩下就是297,传送给了Address_parameter

谢谢哦

最佳答案

L  P##Paramter      //取 #Paramter的地址
L DW#16#FFFF      //
AD                         //与DW#16#FFFF进行双字的逻辑与,
SRD 3                    //双字右移动3个位,这样做的目的是,去除位地址,只留下字节的地址。
T  Address_parameter //297,那么结果就是37

提问者对于答案的评价:
感谢回答

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc224436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午12:18
下一篇 2018年12月1日 上午12:18

相关推荐

  • S7300与PCMPI通讯

    TIA软件组态S7300通过MPI编程电缆与PC连接,但通讯不上,电脑需要设置参数吗,还是必须要用针对300/400系列的STEP7软件才能连得上?另外WIN10的可以用STEP7…

    2021年7月5日
  • TDC中的S7OS块起什么作用

    在以太网通讯中有这个块DP网通讯中还有这个块,它起什么作用? 问题补充:US管脚的地址怎么写?以太网和DP网通讯在地址编写方面有什么区别? 最佳答案 应该是可以用于和WINCC之类…

  • 西门子程序在线监控问题

    我写好的程序,下载到新的315plc里面,都没有出错误,我点击在线监视,所有的程序块都是灰色的,程序段也是灰色的,求大神赐教,这该怎么解决 最佳答案 最大原因是,FC、FB没有被调…

  • FC、FB小问题

    小弟问个小问题,其实每个FC和FB有多少个DB(背景数据块)块的,每个DB占多大内存,每个DB能装多大数据呢? 问题补充:FC没有背景数据块,我想问s7-300 plc一…

  • 新手请教电机启动

    请教一下,新到的SEW电机,电机是变频器驱动的,电机铭牌上面写的380△——660Y,电机是7.5KW,很纠结三角接法和星型接法,我们这边工程师说,超频才用三角接法,就是变频器的最…

    2017年6月18日
  • CPU报错暂停

    我用的是CPU315-2DP 后面带了EM277B的通讯模块,程序里也有OB122 块,现在在现在运行,CPU经常停止工作,然后几秒内又马上恢复工作,故障时SF…

  • Web 服务器

    300与400PLC有些有Web 服务器供能,具体是怎样用的,有不有详细的资料介绍,谢谢 最佳答案 WinCC 选件包“WinCC Web …

  • 增量式编码器如何清零

    辊台在转到一定转数后无法继续运行,显示转数达到最大值,查看为增量式编码器,程序中无法清零,starter软件中r4652显示的为inactive,r482为灰色的不可更改,除了更改…

  • 博图OB1块调用

    S7-317DP/PN的PLC,用博图V13无法在线监控,上传上来的程序会出现OB1块调用无效。新建一个项目,全部重新上载程序,打开OB1显示有FB块调用出错。不敢贸然在线修改,请…

  • PID分程调节

    现有两个气动单座调节阀,一个远程压力变送器,压力值控制两个阀门;先应该是采用PID分程调节的方法吧,请各位大侠提供下分程调节的相关资料,相关思路,哪位大侠如果有程序的话希望能够给我…