关于在fc里使用stl的opn指令打开数据库作为背景数据块的疑问
林慧玲
发布于2014-03-13 16:40
2
1
标签:
在fc块里使用stl指令opn打开数据块作为背景数据块,如:opndi20
在概念里,只有fb才有背景数据块啊,怎么fc也有背景数据块吗?
佳答案
1、只有fb才有背景数据块啊,怎么fc也有背景数据块吗?
在step7中的ob,fb,fc块均可应用db共享数据块与di背景数据块。在fb中指定一个di背景数据块是用来作为传递参数的,但在ob、fb、fc程序中也可应用opn语句来打开一个背景数据块,其用图与用opn语句来打开一个共享数据块相同。
2、程序中同时打开两个数据块,该如何操作?
step7中有两个数据块寄存器:
db:共享数据块;
di:背景数据块。
因为打开一个db块的时候系统会自动关闭另一个db块.如果需要在同一个程序块中同时打开两个数据块,则用一个db一个di.。
例如在程序中连续写下:
opndb1
opndb2
则实际上打开了db2(在打开db2的时候系统自动把db1关闭了),为了同时打开这两个块,你可以如下:
opndb1
opndi2
当使用db1中的数据时可写dbw,使用db2中的数据时写diw。