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

时间:2025-02-21

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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219