在GP-Pro EX中,除了控制器/PLC地址和人机界面的内部寄存器地址之外,还可以使用符号、变量和系统变量进行寻址。
符号是程序设计人员创建的名称,用于命名控制器/PLC或人机界面内部寄存器上的单个地址。可通过[通用设置]菜单中的[符号变量设置]命令来注册符号。最多可以注册10000个符号。
8.14.5 [通用设置] - [符号变量设置]设置指南
可以用名称管理所有地址,甚至可以在定义部件及其他对象中的地址时使用这些名称。
可以映射的地址:
位地址和字地址
不能使用在逻辑程序里设置为数组的符号。
变量是被映射到人机界面变量区的符号。有关各变量的详情,请参阅以下内容。
30.3.2.2 变量类型
有如下两种注册变量的方法。
变量格式:
可以通过定义数据格式和名称使用在人机界面上设置的变量区。
用[通用设置]菜单的[符号变量设置]命令注册符号。
可注册的变量数量取决于机型。(在GP-4100系列上不能注册变量。)
GP-3200系列、ST3000系列: 1000
其他机型: 6000
新建工程文件时,请选择[变量格式]。
如果选择了一个不支持逻辑功能的机型,将不能选择[地址格式]。
只有在新建程序时才能选择[地址格式]。在创建完程序后将不能更改格式。
30.3.2 使用自定义地址(变量格式)
地址格式:
单个地址使用固定变量名称。当需要命名过多地址时使用该格式。
即使在逻辑编程过程中,您也可以将格式从[地址格式]更改为[变量格式]。但是,您不能将格式从[变量格式]改回[地址格式]。
即使逻辑程序中的地址数超过了变量数,您也可以将格式从[地址格式]更改为[变量格式]。这就使得只有逻辑程序中的地址更改为变量。
因此,不是所有逻辑程序的地址都能改回变量。
30.3.3 使用预定义地址(地址格式)
PLC地址(控制器地址)
对于寄存器地址,使用控制器/PLC或人机界面的原始地址,例如,[PLC1]X00100或[#INTERNAL]LS0100。
外部地址
外接控制器地址
查找外接控制器数据。
仅当通过Direct Access方式建立与控制器/PLC的通讯时,才可以使用该区。
例如,[PLC1]X00100
不能使用只写地址来读取控制器/PLC。关于所用PLC的只写地址列表,请参阅“GP-Pro EX控制器/PLC连接手册”。
逻辑程序不能使用间接控制器地址。
内部地址
这些是人机界面内部用于保存操作或控制数据的临时存储位置。
LS区
包含自由用户区和用于操作人机界面的区域。
仅当与控制器/PLC采用Direct Access方式通讯时才能使用该区。
例如,[#INTERNAL]LS0100
USR区
可以随意使用所有地址,最多30,000个字。
例如, [#INTERNAL]USR00100
Memory Link系统区
该区的作用是作为主机读/写请求的媒介。
仅当通过Memory Link方式建立与外接控制器的通讯时,才可以使用该区。
例如,[#MEMLINK]0100。
这些变量具有预先定义的功能。显示人机界面的状态,或运行操作。不能删除系统变量。