人机界面向控制器/PLC发出请求。然后控制器/PLC响应来自人机界面的请求。
减轻控制器/PLC上程序负担的通讯方式被称为“Direct Access”。
设置步骤
在[控制器/PLC]画面,选择要连接的控制器/PLC。
为了使人机界面能从控制器/PLC中获取必要的显示数据,应设置一个地址用来引用部件和脚本功能使用的数据。有两种地址可供引用。
控制器/PLC地址
人机界面可引用控制器/PLC数据。有关可用地址和寄存器代码的信息,请参阅“GP-Pro EX控制器/PLC连接手册”。
选择将与人机界面通讯的控制器/PLC的名称(如:“PLC1”),然后输入一个地址(如:“D00000”)。
例如,一个字开关上的输入地址画面。
为连接多台同系列控制器/PLC,除了直接连接到控制器/PLC外,还可以通过定义间接控制器来建立虚拟控制器/PLC。详情请参阅以下内容。7.5 运行时更改控制器/PLC(间接控制器)
这些是人机界面内部用于保存操作或控制数据的临时存储位置。当引用数据时,选择[#INTERNAL]作为[控制器/PLC],然后输入相关地址。[#INTERNAL]指人机界面内部寄存器。
例如,字开关上的输入地址画面。
人机界面的内部寄存器[#INTERNAL]包含两个结构区:[LS]区和[USR]区(如下所示)。
[LS]区
包含用户区和一个用于操作人机界面的区域。A.1.1 LS区(Direct Access方式)
根据[系统设置]-[控制器/PLC]中的[文本数据模式],数据存储顺序会发生改变。7.9.1 [系统设置] - [控制器/PLC]设置指南
也可以通过使用地址LS9130定义文本数据模式,从而更改数据保存顺序。第22章 编程(脚本)
[USR]区
可以随意使用所有区,最多30000个字。
数据保存顺序固定为L/H,无论在系统设置窗口的[控制器/PLC]页面中的[文本数据模式]属性设置如何。
人机界面关机或进入离线模式(如传输时)时,保存在人机界面内部寄存器中的数据会被删除。为保存内部寄存器数据,可将用户区的数据复制到备份存储器(SRAM)。5.4.4.3 [主机] - [模式] - 备份内部寄存器
人机界面内部寄存器(LS/USR)的寄存器代码和地址范围
寄存器 |
寄存器代码 |
地址范围 |
---|---|---|
LS |
0x0000 |
0~9999 |
USR |
0x0001 |
0~29999 |