编程时可以通过 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