您可以为数字数据显示间接指定地址。有两种间接指定的方法。
地址类型
您可以用如下方法定义显示地址(监控字地址):[直接指定]、[地址]或[控制器类型和地址]。
允许输入
您可以接受来自键盘、条形码阅读器或2维条形码阅读器的输入。选择该复选框,显示[数据输入]选项卡。
如果在[显示设置]选项卡的[扩展]画面上设置了[显示格式]选项,就不能设置此项。
14.11.1.6 数值显示 - 显示/扩展
监控字地址
可实时显示此处指定的字地址中保存的数值数据。如需间接指定监控字地址,在[地址类型]列表中,选择[地址]或[控制器类型地址]。
地址
间接分配给[基地址]中指定的寄存器。
基地址/偏移值指定地址
[基地址]成为标准间接分配的地址。
在[偏移值指定地址]中,设置保存来自[基地址]的偏移值的地址。
例如,当您间接指定[监控字地址]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控制器连接手册"。如需在地址模式中指定内部寄存器,使用LS控制器的控制器代码0x0000,寄存器代码0x0001用于USR寄存器。
由D100、D101、D102和D103指定的地址是CN35。将显示其数据:“40”。
如果间接分配的地址超出范围或不存在,就会发生通讯错误。错误可能会影响画面更新。当发生错误时,检查间接分配的数据并将正确的值写入控制器/PLC地址,以恢复画面更新。
在[基本]选项卡的扩展画面上,如果将[地址类型]设置为[地址]或[控制器类型地址],并将[输入/显示设置]的[输入指定]和[显示指定]设置为[地址],则会将保存输入范围/显示范围最大/最小值的地址自动分配给监控字地址后面的地址。
指定输入/显示范围
指定输入/显示范围,[监控字地址]数据将自动转换到相应的输入和显示范围。可以显示出由此得到的数值(显示相对值)。
例如,
数据类型
选择要显示数据的类型。
位长 |
数据类型 |
---|---|
16位 |
Dec, Hex, Oct, Bin, BCD |
32位 |
Dec, Hex, Bin, BCD, Float |
位长
在1至16中指定地址的有效位长度。
仅当将[数据类型]指定为[16位]时可选择。
间接区域指定
如果[输入指定]和[显示指定]都是[地址],请从[个别设置]或[显示地址后的区域]中为将保存输入范围和显示范围上限/下限值的字地址选择间接分配方法。
如果将[输入指定]或[显示指定]两者之一设置为[常量],那么该设置将固定为[个别设置]。
个别设置
为[最小]和[最大]分别指定值或字地址。
显示地址后的区域
在[基本]选项卡上,输入范围和显示范围被保存在[监控字地址]后的连续地址中,它们分别是输入范围最大值、输入范围最小值、显示范围最小值和显示范围最大值。
如果将[间接区域指定]设置为[显示地址后的区域],输入/显示范围的最小/最大值将如下所示:
[基地址] = D10
[偏移值指定地址] = D100
[监控字地址] = D35
[输入指定]= 地址
[显示指定]= 地址
输入范围
输入指定
选择如何指定输入范围的最大和最小值。
常量
指定一个设定的常量作为最大/最小值(直接指定)。
地址
指定保存最小/最大值的地址(间接指定)。
符号+/-
指定输入数据是否能够处理负值数据。
无
仅正数数据。
2的补码
负数用2的补码处理。
MSB
负数用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 |
输入范围和显示范围决定了数值的转换显示方式。如果该值超出了输入范围,那么就使用相同比率转换并显示该值。