寻址
寻址可分为直接寻址和间接寻址,以下分别介绍。
(1)直接寻址
直接寻址就是操作输的地址直接给出而不需要经过某种变换,图1所示是直接寻址的。
图1
(2)间接寻址
间接寻址提供寻址在运行之前不计算地址的操作数的选项。使用间接寻址,可以多次执行程序部分,且在每次运行可以使用不同的操作数。SIMATIC S7-1500间接寻址与S7-300/400有较大区别,需要用到PEEK/POKE指令,PEEK指令的参数含义见图2。
图2
掌握PEEK指令有一定难度,以下用几个例子,介绍其应用。
①位存储区的间接寻址。当参数area为16#83时,代表位存储区的间接寻址,这种情况dbNumber参数为0,而byteOffset代表字的序号,如图3所示,运行的结果为MW2=88,本例byteOffset=2。
图3
②数据块(DB)的间接寻址。当参数area为16#84时,代表数据块的间接寻址,dbNumber参数为1,代表DB1,而byteOffset代表字的序号,如图4所示,运行的结果为DB1.DW2=88,本例byteOffset-2。DB1.DW2就是“DB1”.a。
图4
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章

SMART200的数据类型和变量寻址方式(2024-08-27)
左边的子程序形参类型决定了实参变量的类型,在调用子程序时,会按照形参定义的数据类型处理对应长度的变量。
变量的寻址
因为各种存储空间已经被划分好,不需要再定义,那么我们怎样才能找到这片存储空间呢?这就是寻址的概念。西门子PLC的寻址......

西门子PLC指针类型与间接寻址教程(2023-10-24)
西门子PLC指针类型与间接寻址教程;在西门子S7-300和S7-400的编程中经常需要调用一些系统功能或功能块,在输入参数时经常碰到有指针类型的参数,那么你对指针类型了解吗?我第......

PLC指针类型与间接寻址如何使用(2024-03-05)
PLC指针类型与间接寻址如何使用;在西门子S7-300和S7-400的编程中经常需要调用一些系统功能或功能块,在输入参数时经常碰到有指针类型的参数,那么你对指针类型了解吗?我第......

PLC中的指针都有哪些用法呢?(2024-06-27)
个语句中的MD100和DBW100称为指针Pointer,它指向它们其中包含的数值,才是指令真正要执行的地址区域的确切位置。间接由此得名。
西门子的间接寻址方式计有两大类型:存储器间接寻址和寄存器间接寻址。
【存储器间接寻址......

西门子博途: 存储器间接寻址的应用(2024-07-26)
西门子博途: 存储器间接寻址的应用;在 STL 中,以下选项可用于间接寻址:
存储器间接寻址
寄存器间接内部区域寻址
寄存器间接跨区域寻址
存储器间接寻址
对于存储器间接寻址,可以......

西门子博途之POINTER 类型的参数(2024-08-06)
#
P#
POINTER#
使用指针进行间接寻址
说明
对于间接寻址,要求特定的数据格式,应包含地址或者还包含操作数的范围和数据类型。该数据格式称为指针。可以使用以下类型的指针:
引用 (S7......

SIMATIC S7-1500 PLC S7-SCL寻址详解(2024-01-03)
SIMATIC S7-1500 PLC S7-SCL寻址详解;寻址
寻址可分为直接寻址和间接寻址,以下分别介绍。
(1)直接寻址
直接寻址就是操作输的地址直接给出而不需要经过某种变换,图1所示是直接寻址......

S7-1200使用数组实现间接寻址的方法(2024-07-12)
PLC 变量表 I、Q 是不能直接定义为数组的,但是从 CPU V4.0 固件以后,I、Q 可以定义为 PLC 数据类型,这样在 PLC 数据类型中定义数组,间接的使得 I、Q 成为数组数据类型,方便的间接寻址......

西门子博途:使用PLC数据类型 (UDT)(2024-07-31)
物料跟踪的数据记录
用于电机设置的参数集
配方
使用 PLC 数据类型有以下优点:
PLC 数据类型元素也可以间接寻址,这意味着地址可变,并且到运行时才会计算。
基于 PLC 数据类型的变量继承 PLC 数据......

PLC功能指令:数据类型和寻址方式(2023-12-28)
方式主要有两种:直接寻址和间接寻址。
1.直接寻址1)编址 要了解存储器的寻址方法,须先掌握其编址方法。S7 -200 SMART PLC的存储单元编址有一定的规律,它将......