如何使用间接寻址?刚入行的请指教

有个子程序,让两个数值相加然后输出,然后主程序调用子程序,为什么子程序输出的结果在主程序里边不显示呢?

问题补充:
这个是主程序的图片,另一个是子程序的图片

图片说明:

如何使用间接寻址?刚入行的请指教    如何使用间接寻址?刚入行的请指教   

最佳答案

1. 使用间接寻址,首先要建立数据指针,而你程序中的*LD是取数据指针,都没有建立指针如何取指针地址。
2. 建议你看下间接寻址的说明,如下链接: http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/programming/indirect_addressing.html

提问者对于答案的评价:
我第一个图主程序里边用的&vb340   &vb310  输出vd350

最佳答案作者回复:
你的输出结果为VD350,那么因为指针地址未偏移,则程序中运行结果为VD344+VD310=VD350,应该给VD344和VD310直接赋值看结果

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:52
下一篇 2020年10月31日 上午12:53

相关推荐