QQ登录

只需一步,快速开始

威纶触摸屏索引寄存器

[ 复制链接 ]
11.1.  概要
索引寄存器是  EasyBuilder Pro  提供用于变换地址的寄存器。
有了索引寄存器后,用户可以在不改变元件地址内容的情况下,在  HMI  上直接修改元件的读取与写入地址。
EasyBuilder Pro  提供  32 组索引寄存器,
分别为  16  组  16-bit  的索引寄存器和  16  组  32-bit  的索引寄存器。

威纶触摸屏索引寄存器

威纶触摸屏索引寄存器


16-bit  地址索引寄存器  0  至  15  的对应地址为  LW-9200 (16bit)  至  LW-9215 (16bit),
其最大偏移量为  65536 words。
32-bit  地址索引寄存器  16  至  31  的对应地址为  LW-9230 (32bit)至LW-9260 (32bit),
其最大偏移量为  4294967296 words  。

使用  [索引寄存器]  后,所使用  [设备类型]  的地址则由下列公式决定:
“设置的常数地址  +  所选择索引寄存器中的值”
Note
索引寄存器可使用于所有设备的字符格式的地址寄存器。
若使用于位格式的地址寄存器,则当索引寄存器中的数据每改变 1 会偏移16个位地址。

11.2.  使用索引寄存器范例
以下为实际存取地址的计算过程:
若未勾选  [索引寄存器]  并设置地址为  LW-10,系统则对此地址做读取/写入的动作。

威纶触摸屏索引寄存器

威纶触摸屏索引寄存器


若勾选  [索引寄存器]  并选择  [索引]  为  [INDEX0 (16bit)],
则存取地址为  [ LW-(10 +地址索引寄存器0 的值) ]。
例如: [LW-9200]  地址中的数值为  “5”,根据计算公式可得出实际存取地址为  [LW-(10+5)],即 [LW-15]。

威纶触摸屏索引寄存器

威纶触摸屏索引寄存器


以实际范例作进一步说明:

威纶触摸屏索引寄存器

威纶触摸屏索引寄存器

范例  1
下图表示使用索引寄存器的字符格式地址。
假设  [LW-0]  的值为  “0”, [LW-10]  的值为  “3”, [LW-20] 的值为  “6”,则结果如下:

威纶触摸屏索引寄存器

威纶触摸屏索引寄存器

若Index 0 (LW-9200)  地址中的数据为  “0”,则  [LW-0 + Index 0] =  读取  [LW-0]  内容。

威纶触摸屏索引寄存器

威纶触摸屏索引寄存器

若Index 0 (LW-9200)  地址中的数据设为  “10”,则  [LW-0 + Index 0] =  读取  [LW-10] = “3”。

范例  2
下图表示使用索引寄存器的位格式地址。
由于  1  个字符  = 16  个位,所以索引寄存器数值改变  1  相当于偏移  16  个位。
假设  [LB-16]  为ON,而  [LB-32]  为OFF,则结果如下:

威纶触摸屏索引寄存器

威纶触摸屏索引寄存器

若Index 6 (LW-9206)  地址中的数据设为  “1”,
则开关  [LB-0 + Index 6]  读取  LB-16  地址状态,也就是ON的状态。

威纶触摸屏索引寄存器

威纶触摸屏索引寄存器


若Index 6 (LW-9206)  地址中的数据设为  “2”,
则开关  [LB-0 + Index 6]  读取  LB-32  地址状态,也就是OFF的状态。

Note
使用索引寄存器于位地址时,所设置的位地址将会以 16 个位地址为一个偏移单位。
假设以 LB-0为范例且使用索引寄存器,若是索引寄存器里的数值为 1,
则 LB-16 将会动作,若是索引寄存器里的数值为2,则LB-32 会动作。

  下载范例程序前,请先确定已连上网络线。

回复

使用道具 举报

快速回复 返回列表 客服中心 搜索