14.11.1.2 数值显示 - 基本/扩展

可以为数值显示间接指定地址。有两种间接指定的方法。

地址类型

可以用如下方法定义显示地址(监控字地址):[直接指定]、[地址]或[控制器类型和地址]。

允许输入

允许接受来自键盘、条形码阅读器或2维条形码阅读器的输入。勾选此复选框后,将显示[数据输入]选项卡。

14.11.1.3 数值显示 - 数据输入/基本

监控字地址

可实时显示此处指定的字地址中保存的数值数据。如需间接指定监控字地址,在[地址类型]列表中,选择[地址]或[控制器类型和地址]。

地址

间接分配给[基地址]中指定的寄存器。

基地址/偏移值指定地址

[基地址]成为标准间接分配的地址。

在[偏移值指定地址]中,设置保存来自[基地址]的偏移值的地址。

例如,当间接指定[监控字地址]D35时

[基地址] = D10

[偏移值指定地址] = D100

将[偏移值指定地址]中的数据作为来自[基地址]的偏移值进行处理。

[基地址](D10)被加到[偏移值指定地址](D100)的数据(该数据为25)上,此时显示结果地址D35的数据“40”。

  • 如果[基地址]+[偏移值]运算造成数字溢出(16位以上),就不能请求正确的监控字地址。在这种情况下,监控字地址将处于未定义状态。

  • 如果将[地址类型]指定为[地址],[基地址]指定为结构元素,[偏移值]指定为超出数组结束值的数值,则无法访问正确的监控字地址。在这种情况下,监控字地址将处于未定义状态。

Bin/BCD

从[Bin]或[BCD]中选择保存在[偏移值指定地址]中的数据类型。

控制器类型和地址

间接分配寄存器及地址。

控制器/PLC

当[地址类型]是[控制器类型和地址]时,选择要间接分配的控制器/PLC的地址。

控制器指定起始地址

输入字地址的起始地址来指定[控制器指定起始地址]中的显示地址。在[控制器指定起始地址]中保存地址模式。地址模式决定了地址是内部地址还是外部(PLC)地址。在紧随[控制器指定起始地址]的三个字中保存寄存器代码和地址代码。将显示用寄存器代码和地址代码指定的字地址。

例如,当间接指定[监控字地址]CN35时

[控制器指定起始地址]=D100

[地址模式] = 外部(PLC)寄存器

[寄存器代码]= CN:0061

*1地址模式0:外部(PLC)寄存器1:上例中,内部寄存器存储0。

*2 关于寄存器代码的详情,请参阅“GP-Pro EX控制器/PLC连接手册”。要在地址模式中指定内部寄存器,如果是LS寄存器,请使用寄存器代码0x0000,如果是USR寄存器,请使用寄存器代码0x0001。

由D100、D101、D102和D103指定的地址是CN35。将显示其数据:“40”。

将数值显示为相对值(间接指定)

在[基本]选项卡的扩展画面上,如果将[地址类型]设置为[地址]或[控制器类型和地址],并将[指定源范围]和[显示指定]设置为[地址],则会自动分配给监控字地址后面的地址,用于保存源范围/显示范围的最大/最小值。

缩放设置

执行缩放后,将根据源范围和显示范围自动转换[监控字地址]的数据。结果显示为数值。(显示相对值)

例如,

数据类型

选择要显示数据的类型。

位长

数据类型

16位

Dec, Hex, Oct, Bin, BCD

32位

Dec, Hex, Bin, BCD, Float

位长

选择要显示的地址的有效位长。

仅当将[数据类型]指定为[16位]时可选择。

间接区域指定

当[地址类型]选择[地址]或[控制器类型和地址],且[指定源范围]和[显示指定]均选择[地址]时显示。

从[个别设置]和[显示地址后的区域]中,选择间接指定源范围最大/最小值和显示范围最大/最小值的保存地址的方法。

如果将[指定源范围]或[显示指定]两者之一设置为[常量],那么该设置将固定为[个别设置]。

为[最小]和[最大]分别指定值或字地址。

从[基本]选项卡中指定的[监控字地址]开始,分配顺序为源范围最大值、源范围最小值、显示范围最大值、显示范围最小值。

 

例如,如果将[间接区域指定]设置为[显示地址后的区域],要显示的源/显示范围的最小值和最大值将如下所示:

[基地址] = D10

[偏移值指定地址] = D100

[监控字地址] = D35

[指定源范围]= 地址

[显示指定]= 地址

源范围

指定源范围

选择如何指定源范围的最大值和最小值。

指定一个设定的常量作为最大/最小值(直接指定)。

指定保存最小/最大值的地址。(间接指定)

符号

指定输入数据是否能够处理负值数据。

仅正数数据。

负数用2的补码处理。

负数用MSB符号(最高位)处理。

显示范围

显示指定

选择如何指定最大值和最小值。

指定一个设定的常量作为最大/最小值(直接指定)。

指定保存最小/最大值的地址。(间接指定)

四舍五入

当显示数据时,选择是否对小数部分进行四舍五入。

显示符号

设置显示负数。

当[数据类型]为[Dec]时才可以设置它。

例如,当写入“-123”时

源范围/显示范围

最小/最大

为待显示的数值数据选择源范围和显示范围。

如果[指定源范围]或[显示指定]为[常量],则可以输入最小值/最大值。

如果设置了[地址],请指定将保存最小/最大值的字地址。

设置范围因[数据类型]、[符号+/-]和[显示符号+/-]的设置而不同。

16位

数据类型

符号+/-

源范围

显示符号+/-

显示范围

Dec

0~65535

禁用

0~65535

启用

-32768~32767

2的补码

-32768~32767

禁用

0~65535

启用

-32768~32767

MSB

-32767~32767

禁用

0~65535

启用

-32768~32767

Hex

0~65535

0~FFFF(h)

2的补码

-32768~32767

0~FFFF(h)

MSB

-32767~32767

0~FFFF(h)

Oct

0~65535

0~177777(o)

2的补码

-32768~32767

0~177777(o)

2的补码

-32767~32767

0~177777(o)

BCD

0~9999

0~9999

Bin

0~65535

0~FFFF(h)

2的补码

-32768~32767

0~FFFF(h)

MSB

-32767~32767

0~FFFF(h)

32位

数据类型

符号+/-

源范围

显示符号+/-

显示范围

Dec

0~4294967295

禁用

0~4294967295

启用

-2147483647~2147483647

2的补码

-2147483648到

2147483647

禁用

0~4294967295

启用

-2147483647~2147483647

MSB

-2147483647到

2147483647

禁用

0~4294967295

启用

-2147483647~2147483647

Hex

0~4294967295

0~FFFFFFFF(h)

2的补码

-2147483648到

2147483647

0~FFFFFFFF(h)

MSB

-2147483647到

2147483647

0~FFFFFFFF(h)

BCD

0~99999999

0~99999999

Bin

0~4294967295

0~FFFFFFFF(h)

2的补码

-2147483648到

2147483647

0~FFFFFFFF(h)

MSB

-2147483647到

2147483647

0~FFFFFFFF(h)

浮点

-9.9e16~9.9e16

-9.9e16~9.9e16

  • 源范围和显示范围决定了待显示数值的自动转换方式。即使获取了源范围之外的数值,也会自动转换数值,并用显示范围之外的值进行显示。