首页 理论教育 数据块指令:如何打开、交换和装载共享数据块?

数据块指令:如何打开、交换和装载共享数据块?

时间:2023-06-29 理论教育 版权反馈
【摘要】:“打开数据块”指令将数据块作为共享数据块或背景数据块打开。该指令的作用是交换数据块寄存器。L DBLG 在ACCU 1中装载共享数据块的长度指令格式为:L DBLGL DBLG会在ACCU 1的内容保存到ACCU 2中后,将共享数据块的长度装载到ACCU 1中。

数据块指令:如何打开、交换和装载共享数据块?

“打开数据块”(OPN)指令将数据块作为共享数据块或背景数据块打开。同时只能打开一个共享数据块或一个背景数据块,访问已经打开的数据块内的存储单元时,其地址中不必指明是哪一个数据块的数据单元。例如在打开DB10后,DB10.DBW32可简写为DBW32。

1.语句表(STL)的数据块指令

(1)OPN 打开数据块

指令格式为:OPN〈数据块〉

数据块类型为DB、DI,源地址为1~65535。OPN〈数据块〉将数据块作为共享数据块或背景数据块打开。可以同时打开一个共享数据块和一个背景数据块。

例:

T DBB37 ∥将ACCU 1-L的内容传送到已打开的共享数据块的数据字节37

(2)CDB 交换共享数据块和背景数据块

指令格式为:CDB

CDB用于交换共享数据块和背景数据块。该指令的作用是交换数据块寄存器。共享数据块变为背景数据块,或相反。

(3)L DBLG 在ACCU 1中装载共享数据块的长度

指令格式为:L DBLG

L DBLG(装载共享数据块的长度)会在ACCU 1的内容保存到ACCU 2中后,将共享数据块的长度装载到ACCU 1中。

例:

(4)L DBNO 在ACCU 1中装载共享数据块的编号

指令格式为:L DBNO(www.xing528.com)

L DBNO(装载共享数据块的编号)会在ACCU 1的内容保存到ACCU 2中后,将打开的共享数据块的编号装载到ACCU 1-L中。

(5)L DILG 在ACCU 1中装载背景数据块的长度

指令格式为:L DILG

L DILG(装载背景数据块的长度)会在ACCU 1的内容保存到ACCU 2中后,将背景数据块的长度装载到ACCU 1-L中。

例:

(6)L DINO 在ACCU 1中装载背景数据块的编号

指令格式为:L DINO

L DINO(装载背景数据块的编号)会在ACCU 1的内容保存到ACCU 2中后,将打开的背景数据块的编号装载到ACCU 1中。

2.梯形图(LAD)的数据块指令---(OPN)打开数据块:DB或DI

指令符号为:〈DB编号〉或〈DI编号〉

---(OPN)

---(OPN)(打开数据块)打开共享数据块(DB)或情景数据块(DI)。---(OPN)函数是一种对数据块的无条件调用。将数据块的编号传送到DB或DI寄存器中。后续的DB和DI命令根据寄存器内容访问相应的块。

例:

打开数据块10(DB10)。触点地址(DBX0.0)引用包含在DB10中的当前数据记录的数据字节零的第零位。将此位的信号状态分配给输出Q4.0。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈