指定内部地址的使用方式如下。
|
地址 |
设置 |
|
|
指定地址+0 |
显示触发 |
|
|
指定地址+1 |
窗口编号 |
不用于滚动消息部件的预留地址 |
|
指定地址+2 |
窗口显示位置的X坐标 |
|
|
指定地址+3 |
窗口显示位置的Y坐标 |
|
|
指定地址+4 |
语言 |
|
|
指定地址+5 |
字体 |
|
|
指定地址+6 |
文本大小 |
|
|
指定地址+7 |
字符数 |
|
|
指定地址+8 |
文本颜色 |
|
|
指定地址+9 |
文本背景色 |
|
|
指定地址+10 |
闪烁 |
|
|
指定地址+11 |
文本 |
|
|
: |
: |
|
|
指定地址+n |
文本 |
|
|
指定地址+n+1 |
字符数 |
|
|
指定地址+n+2 |
文本颜色 |
|
|
指定地址+n+3 |
背景色 |
|
|
指定地址+n+4 |
闪烁 |
|
|
指定地址+n+5 |
文本 |
|
|
: |
: |
|
|
指定地址+n+x |
文本 |
|
|
指定地址+n+x+1 |
文本结尾(字符数) |
|
根据指定内部地址的寄存器大小保存设置。
当指定了16位寄存器时
根据寄存器大小,以字为单位使用数据。
例如,指定地址是USR0100

当指定了32位寄存器时
根据寄存器大小,以双字为单位使用数据。
然而,以字为单位使用文本设置。
例如,指定地址是USR0100

指定地址+0:显示触发
显示/删除消息
|
... |
5 |
4 |
3 |
2 |
1 |
0 |
|
保留 |
显示的状态 |
保留 |
显示/删除 | |||
无论指寄存器大小如何(16位/32位寄存器),都使用同一位。
|
状态 |
显示/删除位:位0 |
显示状态位:位4 |
|
删除 |
OFF |
OFF |
|
OFF |
ON | |
|
人机界面 |
ON |
OFF |
|
已显示 |
ON |
ON |
各状态的操作如下。
删除
当该位置OFF(已删除状态)时消息被删除,显示状态位被更新为OFF。
显示
根据语言(指定的地址+4)后的地址值显示消息。显示完成位将被更新为ON。
已显示
消息显示完成时的状态。要更新消息,请执行下面的任一步骤。
[显示] (将显示状态位置OFF)
[删除],然后再[显示]
当画面切换时显示
当作为画面切换目标的滚动消息部件的指定地址处于[显示]或[已显示]状态时,在画面切换后,文本将显示在消息显示范围内。
例如,对画面上设置的所有滚动消息部件使用同一指定地址

指定地址+1:窗口编号
指定地址+2:窗口显示位置的X坐标
指定地址+3:窗口显示位置的Y坐标
不用于滚动消息部件的预留地址
当在[全局窗口操作]设置中选择了[间接]时,如果指定的内部地址同滚动消息部件的指定地址相同,这些地址就用于窗口画面显示。
![]()
更多详情,请参阅“设置指南”。
5.19.4 [主机] - [模式]设置指南
指定地址+4:语言
为将要显示的文本选择一种语言。
|
语言 |
语言代码 |
|
ASCII |
0x0000 |
|
韩语 |
0x0001 |
|
繁体中文 |
0x0002 |
|
简体中文 |
0x0003 |
|
日语 |
0x0004 |
|
俄语(仅矢量字体) |
0x0005 |
|
泰语 |
0x0006 |
指定地址+5:字体
为将要显示的消息设置文本字体。
|
字体 |
值 |
|
标准字体 |
0 |
|
矢量字体 |
1 |
当为字体设置了一个上述值以外的值时,将应用标准字体(俄语和泰语是矢量字体)。
指定地址+6:文本大小
为将要显示的消息设置文本大小。
文本大小如下。
|
文本大小 |
值 |
|
8x16 |
0x0810 |
|
8x32 |
0x0820 |
|
8x64 |
0x0840 |
|
16x16 |
0x1010 |
|
16x32 |
0x1020 |
|
16x64 |
0x1040 |
|
32x16 |
0x2010 |
|
32x32 |
0x2020 |
|
32x64 |
0x2040 |
矢量字体只使用垂直尺寸。
当设置了一个不支持的文本大小值时,就会显示一条字体读取错误的消息。
指定地址+7:字符数
设置将在其上应用文本颜色(指定地址+8)、文本背景色(指定地址+9)和闪烁(指定地址+10)的字符的数量。泰语和俄语等叠置字符使用两个字符代码显示一个字符,应计为一个字符(2字节)。
须将字符数(指定地址+7)、文本颜色(指定地址+8)、文本背景色 (指定地址+9)和闪烁(指定地址+10)作为一个整体进行设置。
当字符数不同于(指定地址+7)的字符数时,将不能正确显示文本。例如,可能显示与设置文本不同的文本。
当总字符数超过160时,只显示160个字符。
例如,在基本画面上显示如下消息。

指定地址+8:文本颜色
指定地址+9:文本背景色
设置文本的显示颜色。
每个字符的文本颜色都可以更改。
须将字符数(指定地址+7)、文本颜色(指定地址+8)、文本背景色 (指定地址+9)和闪烁(指定地址+10)作为一个整体进行设置。
将它们设置到需要更改的文本的起点。
当设置了一个设定值以外的值时,将使用低位11进行显示。
支持如下的64种颜色。
|
编号 |
RGB |
编号 |
RGB |
编号 |
RGB |
编号 |
RGB |
|
0 |
(0.0.0) |
1 |
(0.0.255) |
2 |
(0.255.0) |
3 |
(0.255.255) |
|
4 |
(255.0.0) |
5 |
(255.0.255) |
6 |
(255.255.0) |
7 |
(255.255.255) |
|
8 |
(0.0.64) |
9 |
(0.0.160) |
10 |
(0.64.0) |
11 |
(0.64.64) |
|
12 |
(0.64.160) |
13 |
(0.64.255) |
14 |
(0.160.0) |
15 |
(0.160.64) |
|
16 |
(0.160.160) |
17 |
(0.160.255) |
18 |
(0.255.64) |
19 |
(0.255.160) |
|
20 |
(64.0.0) |
21 |
(64.0.64) |
22 |
(64.0.160) |
23 |
(64.0.255) |
|
24 |
(64.64.0) |
25 |
(64.64.64) |
26 |
(64.64.160) |
27 |
(64.64.255) |
|
28 |
(64.160.0) |
29 |
(64.160.64) |
30 |
(64.160.160) |
31 |
(64.160.255) |
|
32 |
(64.255.0) |
33 |
(64.255.64) |
34 |
(64.255.160) |
35 |
(64.255.255) |
|
36 |
(160.0.0) |
37 |
(160.0.64) |
38 |
(160.0.160) |
39 |
(160.0.255) |
|
40 |
(160.64.0) |
41 |
(160.64.64) |
42 |
(160.64.160) |
43 |
(160.64.255) |
|
44 |
(160.160.0) |
45 |
(160.160.64) |
46 |
(160.160.160) |
47 |
(160.160.255) |
|
48 |
(160.255.0) |
49 |
(160.255.64) |
50 |
(160.255.160) |
51 |
(160.255.255) |
|
52 |
(255.0.64) |
53 |
(255.0.160) |
54 |
(255.64.0) |
55 |
(255.64.64) |
|
56 |
(255.64.160) |
57 |
(255.64.255) |
58 |
(255.160.0) |
59 |
(255.160.64) |
|
60 |
(255.160.160) |
61 |
(255.160.255) |
62 |
(255.255.64) |
63 |
(255.255.160) |
![]()
颜色代码同GP-Pro EX中的设置相同。
例如,在基本画面上设置滚动消息部件,指定地址是USR0100。
显示文本是“Standard Message Display”。
“Standard Message”的文本颜色和背景色分别是白色和黑色。
“Display”的文本颜色和背景色分别是黑色和白色。

指定地址+10:闪烁
将文本设置为闪烁或不闪烁。
|
闪烁 |
值 |
|
无闪烁 |
0 |
|
中速闪烁 |
1 |
|
低速闪烁 |
2 |
|
高速闪烁 |
3 |
须将字符数(指定地址+7)、文本颜色(指定地址+8)、文本背景色 (指定地址+9)和闪烁(指定地址+10)作为一个整体进行设置。
当设置了一个闪烁值外的其他值时,将指定为不闪烁。
指定地址+11:文本
设置将在显示范围内显示的文本。
将保存在地址中的文本是UNICODE。
当为显示文本设置了换行时,将插入换行。
可以显示的最大字符数是160个字符(包括换行)。
![]()
当数据被设置到内部地址时,应考虑使用文本数据模式。更多信息,请参阅下面的内容 。
17.14.3 根据文本数据模式保存数据
指定地址+n+x+1:文本结尾(字符数)
指定用滚动消息显示的文本的结尾。
应固定为0(0x00)。