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