关于动态地址指针的问题

有一个编程的问题,地址指针&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日
下一篇 2021年7月5日

相关推荐

  • 235代换231

    你好,我处一个西门子模块坏了,EM231是4模拟入,手头只有EM235,是4模拟入+1摸拟出.请教能否直接代换? 最佳答案 1、EM231与EM235的模拟量输入都是4 …

    2017年11月1日
  • 怎么计算脉冲数

    采用一个松下的伺服电机,用一个测物电眼来检测物体 一个信号走动一5CM左右  。怎么计算 菜鸟高手麻烦解释详细点 问题补充:还有转动位置&n…

    SIMATIC S7-200 2020年11月1日
  • S7200指令树依然恢复不了,是否下载补钉?

    网友们说了许多,我试了,依然恢复不了。我想再问,卸载以后重装会不会还解决不了,卸载注意什么问题?请大神门指导 最佳答案 你的指令树有什么问题,是软件一装完就出现指令树有问题,还是使…

    SIMATIC S7-200 2021年7月5日
  • s7-200 中断程序怎么编写

    216PLC :有1个输入信号I0.0(要求立即读入 不受程序大小影响)PLC接收到此信号后 延时几秒(时间触摸屏可调 此时间要求精准到1m…

    SIMATIC S7-200 2020年11月1日
  • s7-200高速计数器编程

    s7-200 用一个高速计数器 既能显示板材速度又能定尺剪切 怎么做 最佳答案 只能给你个思路:高速计数器可以测量速度,输入脉冲也可以显示到触摸屏上,…

    SIMATIC S7-200 2020年10月31日
  • 在哪能下载到200的AD转换程序块?

    最佳答案 不知道你说的AD转换时不时指工程转换?如果是,应该直接去网上课堂下载“6  《西门子 S7-200·LOGO!·SITOP 参考》…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7 200的pid控制

    我看的西门子S7 200阳声峰的教学视频,我在上面看到的PID控制的回路的参数表,上面提示的范围给定值范围是0到1.0的范围,为什么变成的时候他给定的数值是50,他的原件…

    2021年7月5日
  • EM253 亮红灯

    使用了2个em253分别控制两个伺服运动,设备运行过程后有的时候突然停止,EM253亮红灯,且软件找不到这两个模块了,只能关机再开机  又好了,请问是什么问题导…

    2017年6月24日
  • 关于S7-200自由口数据传输乱码的问题

    我要做一个自由口通讯接收的程序和CC2530进行接收。我现在用电脑的串口尝试,就是用USB转换成485和PLC连接。程序试了好几个,都可以接收到数据,但是都是乱码!和我发送的不一样…

    2021年7月5日
  • SIMATICS7-200和MT8102IE如何建立网络通讯。

    SR30和MT8102IE如何建立网络通讯。 最佳答案 标准版S7-200smart PLC:SR30集成有以太网口、RS485串口。威纶通MT8102IE也集成有:以太…

    2021年7月5日

发表回复

登录后才能评论