OPN DB1/OPN DI 2

1、初学问一下,这俩个有什么不同之处?2、上面可不可以这样写OPN DI 1/OPN  DB 2,想不明白,还请指导一下,3、还有我看人家编程序时候,人家用了DB1位,他也有用OPN打开,直接用这个DB1数据块的位。

最佳答案

1、初学问一下,这俩个有什么不同之处?
STEP7中有两个数据块寄存器:
DB:共享数据块。
DI:背景数据块。
2、上面可不可以这样写OPN DI 1/OPN  DB 2?
转帖:
因为打开一个DB块的时候系统会自动关闭另一个DB块.如果需要
在同一个程序块中同时打开两个数据块,则用一个DB一个DI.
例如你在程序中连续写下:
OPN DB1
OPN DB2
则实际上打开了DB2(在打开DB2的时候系统自动把DB1关闭了),为了同时打开这两个块,你可以如下:
OPN DB1
OPN DI2
当使用DB1中的数据时可写DBW,使用DB2中的数据时写DIW。
3、还有我看人家编程序时候,人家用了DB1位,他也有用OPN打开,直接用这个DB1数据块的位。?
可以这样写,例如:
OPN DB1
A   DBX0.1//DB1的第0个字节的第0位。
=M10.0
也可这样写:
A   DB1.DBX0.1
=M10.0

提问者对于答案的评价:
谢谢两位的回答,个人看了还是二楼回答比较完整

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

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

相关推荐