SMART200 怎么实现如下功能

VB0=1的时候,读取VD400的值
VB0=2  时候  ,读取VD404的值
VB0=3的时候,读取VD408的值
VB0=4的时候,读取VD412的值
 小车去1号站,把目标位置VD400读出来,去2号站,把目标位置VD404读出来,以此类推
有点类似300的STL间接寻址,请教各位前辈在SMART200怎么实现如上功能,希望前辈能写简单的小程序,非常感谢。
PS:我在论坛看了官方SMART200间接寻址文档,没看懂。

问题补充:
前辈误会我的意思了 比如300 PLC,在DB块里面读出来。 
LMBO 
L32
*
LAR1
L DBD[AR1,P30.0]
T MD4
就是输入目的站,目标站位置自动读出来。

钻石用户推荐最佳答案

你可能想复杂了。
VB0=1,实际上相当于V0.0 = 1呀,将直接理解V0.0 = 1时,把VD400的数据传送到你需要的地址,同样原理,把V0.1/V0.2/V0.3等位值从不同的存储区地址传送出来。
当然,如果你想用指针方式来做也是可以的。用VB0与实数比较,比较的结果对应传送,但是,根据你的控制要求视乎是把简单的问题自己搞复杂化了。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:26
下一篇 2020年10月30日 下午11:26

相关推荐