关于编程的接口问题

编程时可以通过 OPN   DB [MW    20],来打开mw20指定的块,可是不能 L   DB [MW    20].DBX2.0,各位大侠,如果要实现该怎么做呢。

问题补充:
感谢大侠们的回答。我的意思是在不用 OPN   DB [MW    20]命令的情况下直接通过
L  DB [MW    20].DBD2或者L  DB [MW    20].DBX2.0
来编程,因为我的这段程序块的后缀都是一样的,然后我想通过定义MW20来指定打开块就可以了。
最好能把MW20换成临时输入变量,当我CALL FC块时,直接填DB块号就可以了。

最佳答案

系统支持如下访问方式

LAR1 P#0.0
DBD[AR1,P#2.0]  //指向DBD2.0
DBW[AR1,P#2.0]  //指向DBW2.0
DBB[AR1,p#2.0]  //即指向DBB2
DBX[AR1,p#2.0]  //即指向DBX2.0

提问者对于答案的评价:
虽然不是我要的答案,但是还是非常感谢你。

最佳答案作者回复:
L   DB [MW    20].DBX2.0没有必要,
因为opn DB[MW20]之后,所有的DB操作指令都是指向DB[MW20].需要切换DB前,可以通过L DBNO和L DINO来保存切换前的DB号

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

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

相关推荐