理论教育 数据存储器区优化方案

数据存储器区优化方案

时间:2023-06-17 理论教育 版权反馈
【摘要】:数据存储器区是一个只能以字为单位存取的多用途数据区,不能用于位操作指令,但可以用位测试指令TST和TSTN。寻址范围及用途见表2-22,寻址方式是在字号前加前缀“D”。PLC上电或改变工作模式时DM区中数据保持不变。表2-22 DM区字分配表DM区用作数据处理和存储时,DM字可以采用BIN模式或BCD模式进行间接访问。如图2-54所示,将立即数3560送入D00010通道中指定的地址,若*D00010通道中为0100,则将#3560送入D00100通道中。

数据存储器区优化方案

数据存储器区(DM)是一个只能以字为单位存取的多用途数据区,不能用于位操作指令,但可以用位测试指令TST和TSTN。寻址范围及用途见表2-22,寻址方式是在字号前加前缀“D”。PLC上电或改变工作模式时DM区中数据保持不变。

表2-22 DM区字分配表

978-7-111-48236-9-Chapter02-85.jpg

DM区用作数据处理和存储时,DM字可以采用BIN模式或BCD模式进行间接访问。

1.二进制模式寻址(@D)

若DM区地址前输入一个“@”字符,则DM字中的内容将按二进制数处理,指令将在此二进制地址所指的DM字上进行操作,全部DM区均可以通过十六进制数0000~7FFF进行间接寻址。

如图2-53所示,将立即数3560送入D00010通道中指定的地址,若@D00010通道中为0100,则将#3560送入D00256通道中。

978-7-111-48236-9-Chapter02-86.jpg(www.daowen.com)

图2-53 二进制模式间接寻址示例

2.BCD模式寻址(*D)

若DM区地址前输入一个“*”字符,则DM字中的内容将按BCD码处理,指令将在此BCD码地址所指的DM字上进行操作,只有部分DM区(D00000~D09999)可以通过BCD码(0000~9999)进行间接寻址。

如图2-54所示,将立即数3560送入D00010通道中指定的地址,若*D00010通道中为0100,则将#3560送入D00100通道中。

978-7-111-48236-9-Chapter02-87.jpg

图2-54 BCD模式间接寻址示例

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

我要反馈