手机版

STEP7编程地址概念详解(8)

发布时间:2021-06-07   来源:未知    
字号:

STEP7编程地址概念详解

1、直接赋值法

例如:

L DW#16#83000320

LAR1

可以用16进制、整数或者二进制直接给值,但必须确保是32位数据。经过赋值的AR1中既存储了地址数值,也指定了存储区域,因此这时的寄存器寻址方式肯定是区域间寻址。

2、间接赋值法

例如:

L [MD100]

LAR1

可以用存储器间接寻址指针给定AR1内容。具体内容存储在MD100中。

3、指针赋值法

例如:

LAR1 P#26.2

使用P#这个32位“常数”指针赋值AR。

总之,无论使用哪种赋值方式,由于AR存储的数据格式有明确的规定,因此,都要在赋值前,确认所赋的值是否符合寻址规范。

使用间接寻址的主要目的,是使指令的执行结果有动态的变化,简化程序是第一目的,在某些情况下,这样的寻址方式是必须的,比如对某存储区域数据遍历。此外,间接寻址,还可以使程序更具柔性,换句话说,可以标准化。

下面通过实例应用来分析如何灵活运用这些寻址方式:

【存储器间接寻址应用实例】

我们先看一段示例程序:

L 100

STEP7编程地址概念详解(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)