此模块可产生随机数字。可以使用随机数字创建机器人的非设定性行为。例如,如果使用数据线将“随机”模块连接至“移动”模块数据中心的“持续时间”接头,机器人可能一次前进四秒,但下次运行程序时前进八秒。
生成的随机数字介于(并包含)所设定的最小和最大限制。如果希望生成介于 5 和 10 之间的随机数字作为可能的数字且包括 5 和 10,将最小值设置为 5,最大值设置为 10。如果不希望 5 或 10 介于设定的可能随机数字,选择最小值为 6,最大值为 9。
可使用滑块或在输入框内键入值设定最小值和最大值限制。要获得动态的数字,将输入数据线连接至模块的数据中心。
仅可从输出值(#) 接头通过数据线发送模块的输出(例如,随机数字)。(有关更多信息,请参见以下“数据中心”部分。)
1. 将模块放置于序列连线时,模块数据中心将自动打开。
配置随机模块
1. 可通过两个滑块或键入数字设定最小和最大限制。滑块的上限标记为 100,但如果在数值框中键入上限,则其可超过 100。也可以在最小限制框键入负数,这将重设滑块。要动态设置最小和最大限制,将输入数据线连接至模块的数据中心。
配置随机模块的数据中心
可以通过将数据线(从其它模块的数据中心)连接至“随机”模块的数据中心动态地控制“随机”模块。 在模块数据中心放置于工作区域之后,单击模块左下角的选项卡可打开模块数据中心。
承载至模块的输入信息的数据线连接至数据中心左侧的接头。承载输出信息的数据线连接至右侧的接头。
[A] 输入接头 [B] 输出接头 [C] 数字数据线(黄色) [D] 逻辑数据线(绿色) [E] 文本数据线(橙色) [F] 故障数据线(灰色)
从输入接头将数据传输至输出接头
如果输入接头有对应的输出接头(参见上面的 A),输入数据将从输入接头传输至输出接头,而不会被更改。在这种情况下,如果输入接头连接至输入数据线,仅可使用输出接头;连接输出数据线至此类输出接头而不连接输入数据线将导致输出数据线“故障”(并显示为灰色)。
承载特定类型数据的数据线
每条数据线在模块之间承载特定类型的数据。例如,如果数据线与模块数据中心的逻辑接头连接,则它仅可连接至另一模块数据中心的逻辑接头。下表显示了每个接头可接受或发送的数据类型。
数据线颜色
数据线通过特定的颜色识别:承载数字数据的数据线为黄色,承载逻辑数据的数据线为绿色,承载文本数据的数据线为橙色。
“故障”数据线
如果将数据线连接至数据类型错误的接头,则数据线将会出现“故障”(并显示为灰色)。如果数据线故障则无法下载程序。 如果单击“故障”数据线,便可在工作区域右下角的帮助小窗口中查看“故障”原因。
数据必须位于接头的可能范围内
如果输入数据线所传输的值超出其所连接接头的可能范围,模块将忽略该值或将该值改为范围内。对于仅允许较少输入值的接头(例如:仅 0、1 或 2),接头将忽略传入值超出范围的输入。
对于可接受较大输入范围的接头(例如:0 - 100),接头将强制性将任何超出范围的输入改为范围内。例如,如果“移动”模块的“电源”接头收到输入值 150,模块会将输入值更改为 100(即,位于“电源”接头范围的数字)。
此表显示了“随机”模块数据中心上接头的不同特性:
| 接头 | 数据类型 | 可能范围 | 值的含义 | 忽略此“接头”的条件... |
| A | 数字 | 0 - 32767 | 下限 |
|
| B | 数字 | 0 - 32767 | 上限 |
|
| 数字 | 数字 | 下限 - 上限 | 介于下限和上限之间的随机值(包括限制值) |
|
|