寻址
按符号名对全局变量寻址
使用符号名称进行寻址时,
则需输入
PLC
变量表中的变量名称。
全局变量的
符号名自动用
引号括起来
,
可以使用
PLC
变量的符号名称,对基于
PLC
数据类型的结构
化变量进行寻址。也可以使用句点分隔各元素的名称。
按绝对地址对全局变量寻址
使用绝对地址寻址时,则需输入
PLC
变量表中的变量地址。对于每个操作数范围,绝
址使用以零开头的数值地址地址标识符
%
被自动设置为全局变量绝对地址的前缀。
%Q1.0
绝对地址:输出
1.0
%I16.4
绝对地址:输入
16.4
%IW4
绝对地址:输入字
4
"Motor"
符号名地址
"Motor"
"Value"
符号名地址
"Value"
"Structured_Tag"
基于
PLC
数据类型的变量符号地址
"Structured_Tag".Component
结构化变量的元素符号地址。
全局数据块中的变量寻址
全局数据块中的变量可以按符号名或绝对地址进行寻址。
对于符号寻址,可以使用数据块
的名称和变量名,并用圆点分隔。
数据块的名称用引号括起来。
对于绝对寻址,可以使用数据块的编号和数据块变量的绝对地址,并用圆点分隔。
地址标
识符
%
被自动设置为绝对地址的前缀。
S7-1200/1500
提供了一个选项,用于访问编访问块的块接口中创建一个
DB_ANY
数据类
运行期间传送到此参数。
为了访问数据块的数名称以及变量的绝对地址,并用圆点分隔
按绝对地址对
DB
变量寻址
以下变量无法进行绝对寻址:
●
优化访问块中的变量。
●
LWORD
、
LINT
、
ULINT
、
LREAL
、
LTIME
、
L
最佳做法是对这些变量使用更为便捷的符号寻址
ARRAY
数据块
ARRAY
数据块是一种特殊类型的全局数据块。
这些数据块包含一个任意数据类型的
ARRAY
。
例如,可以是
PLC
数据类型
(UDT)
的
ARRAY
。
可通过关键字“
THIS
”寻址
ARRAY
数据块中的元素。
然后再在方括号中指定下标。
下标
可以是一个常量,也可以是一个变量。
变量类型的下标最大可支持长度为
32
位的整数。
寻址
ARRAY
数据块的扩展选项位于
“指令”
(Instructions)
任务卡的
“移动”
(Move)
区域中。
例如,可以通过这些指令对数据块名称进行间接寻址。
语法
"".TagName
%.absoluteAddress
#.%absoluteAddress
".
SCL
:
".
实例数据寻址
要对来自当前块接口的变量进行寻址,请输入“
#
”字符,后跟变量符号名。