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