关于动态地址指针的问题

有一个编程的问题,地址指针&vbxxx需要动态指定,比如说当我堆栈的长度为100字的时候,地址指针为&vb300,当堆栈的长度为200字的时候,地址指针为&vb500,即xxx=100+字长度*2,请问这要怎么编程实现啊,谢谢!~

最佳答案

看附图
VB100是起始地址
VD0是你堆栈的数目多少
*AC1就是你最后要寻址的地址了,不管双字还是字节,最后使用*AC1寻址数值,再进行计算操作就可以了
间接寻址参考:
间接寻址
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart MS/045.html

图片说明:

关于动态地址指针的问题  

提问者对于答案的评价:
十分感谢RENHQ大师的帮助,经过测试OK,但我不明白的是一个地址指针的偏移,比如&vbxxx,加上一个数vwxxx,得出的结果是&vb(xxx+vwxxx),即地址指针指向xxx+vwxxx的地址,而不需要&vbxxx+&vbyyy然后再得出&vb(xxx+yyy)的形式?谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:04
下一篇 2021年7月5日 下午3:04

相关推荐

  • s7-200软件安装需要授权吗

    安装s7-200软件需要授权吗?siemens的授权太难弄了。 最佳答案 s7-200软件是免费的,不需要授权。 下载链接—— STEP 7-Micr…

    SIMATIC S7-200 2021年7月4日
  • 一个简单的工艺流程

    我想对一个工序实现这样的控制。 启动的时候根据某些条件在3台设备中选择一台启动,若有故障发生的时候(或者另外的某些条件出现的时候),重新根据条件再次选择,需要使用JMP指…

    SIMATIC S7-200 2021年7月4日
  • 求S7-200自由口通讯示例

    小弟以前用三菱PLC与扫描枪485通讯成功,但不知道200怎样通讯,求示例lupp0817@163.com.扫描枪的通讯协议是:波特率为9 600 bps,8位…

    SIMATIC S7-200 2018年12月5日
  • s7-200 v4.0下载

    哪位大哥能提供给我一份是S7-200 V4.0的下载地址?谢谢了 最佳答案 S7-200 最新软件及升级包 STEP 7-Micro/WIN…

    SIMATIC S7-200 2021年7月5日
  • S7-200拷出来的程序没有scale库再下载能用吗

    S7-200拷出来的程序,编程软件里没有scale库再下载到plc里程序还能用吗 钻石用户推荐最佳答案 上载或者拷贝出来的程序,实际上有这个库。如果您的编程软件中没有这个库只是不能…

    SIMATIC S7-200 2021年7月5日
  • MODBUS传送数据的单位

    用S7-200作modbus主站,调用的MBUS_MSG指令中有一个“Count”,如果我写上“2”,那么读写的数据是2个字,还是2个字节?就是说,要占用几个“VBxxxx”? 问…

    SIMATIC S7-200 2021年7月5日
  • 定时器timer

    我现在的工程中需要plc断电后,定时器仍然能够保持原来时间,在满足计时条件时,继续计时。 专家建议 您好,  请您在系统块–>断电数据保持 确…

    SIMATIC S7-200 2020年11月5日
  • 什么是相对运动,什么是绝对运动

    什么是相对运动,什么是绝对运动, 最佳答案 相对运动一物体相对另一物体的位置随时间而改变,则此物体对另一物体发生了运动,此物体处于相对运动的状态。如果相互之间的位置并不随时间而改变…

    SIMATIC S7-200 2020年10月31日
  • TD400C文本显示器插入PLC数据问题

    我们文本显示器插入变量是VW2000,是一个时基为100ms定时时间的设定值,它设了一小数位,所以我认为VW不能表示小数的,但是我们可以在外部设定,如设定1.5S等,会不会是这个1…

    SIMATIC S7-200 2021年7月4日
  • 请问NETR/NETW向导生成的指令问题

    用向导生成的NET_EXE指令,用SM0.0调用的ERROR位总是为1,我想查查到底是什么故障,向导V区分配为VB15-VB35究竟哪个地址才是含有错误代码的呢?找了很长时间资料没…

    2020年10月31日

发表回复

登录后才能评论