關于在fc里使用stl的opn指令打開數(shù)據(jù)庫作為背景數(shù)據(jù)塊的疑問
林慧玲
發(fā)布于2014-03-13 16:40
2
0
標簽:
在fc塊里使用stl指令opn打開數(shù)據(jù)塊作為背景數(shù)據(jù)塊,如:opndi20
在概念里,只有fb才有背景數(shù)據(jù)塊啊,怎么fc也有背景數(shù)據(jù)塊嗎?
佳答案
1、只有fb才有背景數(shù)據(jù)塊啊,怎么fc也有背景數(shù)據(jù)塊嗎?
在step7中的ob,fb,fc塊均可應用db共享數(shù)據(jù)塊與di背景數(shù)據(jù)塊。在fb中指定一個di背景數(shù)據(jù)塊是用來作為傳遞參數(shù)的,但在ob、fb、fc程序中也可應用opn語句來打開一個背景數(shù)據(jù)塊,其用圖與用opn語句來打開一個共享數(shù)據(jù)塊相同。
2、程序中同時打開兩個數(shù)據(jù)塊,該如何操作?
step7中有兩個數(shù)據(jù)塊寄存器:
db:共享數(shù)據(jù)塊;
di:背景數(shù)據(jù)塊。
因為打開一個db塊的時候系統(tǒng)會自動關閉另一個db塊.如果需要在同一個程序塊中同時打開兩個數(shù)據(jù)塊,則用一個db一個di.。
例如在程序中連續(xù)寫下:
opndb1
opndb2
則實際上打開了db2(在打開db2的時候系統(tǒng)自動把db1關閉了),為了同時打開這兩個塊,你可以如下:
opndb1
opndi2
當使用db1中的數(shù)據(jù)時可寫dbw,使用db2中的數(shù)據(jù)時寫diw。