|
此模块可以将称为文本的字符组合在一起。这些是文本的全部短语:abcd23, Dog, john!。文本可以包含数字,甚至是特殊字符,例如符号和标点。文本非常重要因为其可以在 NXT 屏幕上显示。
如同示例,句子是文本较长的短语,其中单个单词则是文本较小的短语。“文本”模块可以提取三个较小的文本短语,然后将它们组合为较大的文本短语,例如句子。
如果输入 A 为文本短语“This”,而输入 B 和 C 为文本“ program is ”和“great!”,则组合的文本短语结果是“This program is great!”(该程序太棒了!)请注意,文本 B(“ program is ”)包含两个空格,这对确保最终文本的正确非常重要。
由 NXT 生成的数字并非最初的文本;它们无法在 NXT 屏幕上直接显示。如果使用另一称为“数字转文本”的编程模块,可以将数字转换为文本。这可以让您使用“文本”模块创建更大的文本短语,包括从传感器读取的数字,例如:“电机转动 6 次”或“光线传感器读数为 35%”。可在 NXT 屏幕上显示这两种文本短语。
可键入或通过数据线动态地提供输入文本的三个短语。将通过数据线发送输出文本。
- 当模块连接至序列连线,数据中心将自动打开。输入文本的三个短语可通过连接至数据中心左侧的接头动态地提供。输出文本可从右上角的接头送出。必要时右侧的其它三个输出接头可将任何输入文本信息送至其它模块。
配置文本模块
- 可键入或通过数据线动态地提供输入文本的三个短语(A、B 和 C)。请记住,空格非常重要,只有在输入文本中加入空格时,才会在输出文本中显示。
配置文本模块的数据中心
可以通过将数据线(从其它模块的数据中心)连接至“文本”模块的数据中心动态地控制“文本”模块。
在模块数据中心放置于工作区域之后,单击模块左下角的选项卡可打开模块数据中心。
承载至模块的输入信息的数据线连接至数据中心左侧的接头。承载输出信息的数据线连接至右侧的接头。
[A] 输入接头
[B] 输出接头
[C] 数字数据线(黄色)
[D] 逻辑数据线(绿色)
[E] 文本数据线(橙色)
[F] 故障数据线(灰色)
从输入接头将数据传输至输出接头
如果输入接头有对应的输出接头(参见上面的 A),输入数据将从输入接头传输至输出接头,而不会被更改。在这种情况下,如果输入接头连接至输入数据线,仅可使用输出接头;连接输出数据线至此类输出接头而不连接输入数据线将导致输出数据线“故障”(并显示为灰色)。
承载特定类型数据的数据线
每条数据线在模块之间承载特定类型的数据。例如,如果数据线与模块数据中心的逻辑接头连接,则它仅可连接至另一模块数据中心的逻辑接头。下表显示了每个接头可接受或发送的数据类型。
数据线颜色
数据线通过特定的颜色识别:承载数字数据的数据线为黄色,承载逻辑数据的数据线为绿色,承载文本数据的数据线为橙色。
“故障”数据线
如果将数据线连接至数据类型错误的接头,则数据线将会出现“故障”(并显示为灰色)。如果数据线故障则无法下载程序。
如果单击“故障”数据线,便可在工作区域右下角的帮助小窗口中查看“故障”原因。
数据必须位于接头的可能范围内
如果输入数据线所传输的值超出其所连接接头的可能范围,模块将忽略该值或将该值改为范围内。对于仅允许较少输入值的接头(例如:仅 0、1 或 2),接头将忽略传入值超出范围的输入。
对于可接受较大输入范围的接头(例如:0 - 100),接头将强制性将任何超出范围的输入改为范围内。例如,如果“移动”模块的“电源”接头收到输入值 150,模块会将输入值更改为 100(即,位于“电源”接头范围的数字)。
此表显示了“文本”模块数据中心上接头的不同特性:
| 接头
| 数据类型 | 可能范围 | 值的含义 | 忽略此“接头”的条件... | | A | 文本 |
|
|
|
| B | 文本 |
|
|
|
| C | 文本 |
|
|
|
| 组合文字 | 文本 |
| 文本 A、B 和 C 的组合
|
|
|
|