①STL形式的打開(kāi)數(shù)據(jù)塊指令“OPN<數(shù)據(jù)塊>”。使用打開(kāi)數(shù)據(jù)塊指令,可以打開(kāi)一個(gè)數(shù)據(jù)塊作為共享數(shù)據(jù)塊或背景數(shù)據(jù)塊,可以同時(shí)打開(kāi)一個(gè)共享數(shù)據(jù)塊和一個(gè)背景數(shù)據(jù)塊。訪問(wèn)已打開(kāi)的數(shù)據(jù)塊內(nèi)的存儲(chǔ)單元時(shí),其地址中不必指明是哪一個(gè)數(shù)據(jù)塊的存儲(chǔ)單元,如打開(kāi)數(shù)據(jù)DB10后,DB10. DBW35可簡(jiǎn)寫為DBW35。
編程示例:
OPN DB10 說(shuō)明:打開(kāi)數(shù)據(jù)塊DB10作為共享數(shù)據(jù)塊
L DBW35 將打開(kāi)數(shù)據(jù)塊的數(shù)據(jù)字DBW35裝入累加器1低字中
T MW22 將累加器1低字中的內(nèi)容傳送到存儲(chǔ)字MW22
OPN DB20 打開(kāi)數(shù)據(jù)塊DB20作為背景數(shù)據(jù)塊
L DIB12 將打開(kāi)背景數(shù)據(jù)塊的數(shù)據(jù)字節(jié)12裝入累加器1低字中
T DBB37 將累加器1低字中的內(nèi)容傳送到打開(kāi)共享數(shù)據(jù)塊的數(shù)據(jù)字
節(jié)DBB37
②LDA形式的打開(kāi)數(shù)據(jù)塊指令“-(OPN)”。“-(OPN)”(打開(kāi)數(shù)據(jù)塊指令)可以打開(kāi)一個(gè)共享數(shù)據(jù)塊( DB)或背景數(shù)據(jù)塊(DI)。“-( OPN)”功能是一種數(shù)據(jù)塊無(wú)條件調(diào)用功能。數(shù)據(jù)塊的編號(hào)被傳送到DB或DI寄存器。在此之后,DB和DI指令根據(jù)寄存器的內(nèi)容訪問(wèn)相應(yīng)的數(shù)據(jù)塊。
編程示例如圖所示:數(shù)據(jù)塊10( DB10)被打開(kāi)。接點(diǎn)地址( DBX0.0)指的是數(shù)據(jù)塊DB10中包含的當(dāng)前數(shù)據(jù)記錄的數(shù)據(jù)字節(jié)0的0位。該位的信號(hào)狀態(tài)被賦值給輸出Q4.0。
圖 打開(kāi)數(shù)據(jù)塊指令使用示例
CDB交換共享數(shù)據(jù)塊和背景數(shù)據(jù)塊
使用該指令,可以交換共享數(shù)據(jù)塊和背景數(shù)據(jù)塊。該指令可以交換數(shù)據(jù)塊寄存器。一個(gè)共享數(shù)據(jù)塊可轉(zhuǎn)換為一個(gè)背景數(shù)據(jù)塊,反之亦然。