当程序启动时,NXT中三个内置计时器将自动开始计数。通过此模块可选择读取计时器的当前值或命令计时器从零开始计数。
此模块可通过数据线发送当前计时器值以及根据计时器值高于或低于触发点的逻辑信号(真/伪)。
触发点是特定值,代表条件发生改变的数字范围。例如,可能编程机器人在计时器计数过去 20 秒时停止。该触发点为 20 秒。
可通过在输入框中键入数字指定触发点。要指定可产生“真”信号的范围(高于或低于触发点),可使用下拉菜单选择大于或小于 [触发点]。
要使“计时器”模块发挥功能,必须将数据线从该模块的数据中心拖出并连接至另一模块的数据中心。可从“计时器”模块的数据中心拖出两种输出数据线。可以发送真/伪信号的逻辑数据线以及可以发送计时器当前值的数据线。
也可通过连接输入数据线至“计时器”模块的数据中心动态地提供触发值。(有关更多信息,请参见以下“数据中心”部分。)
显示设置
- 此数字显示了 NXT 内希望监*控的三个计时器之一。如果需要,可在配置面板中更改为其它计时器。
- 当模块连接至序列连线时此模块数据中心将自动打开,便于拖出可以传输计时器当前时间值的逻辑(真/伪)数据线或编号 (#) 数据线。也可通过连接输入数据线至“计时器”模块的数据中心动态地提供触发值。
注:必须至少将一条输出数据线从“计时器”模块的数据中心连接至另一用于发送任何信息的模块。
配置计时器模块
- 选择希望查看或控制的 NXT 内的三个计时器之一。
- 如果选择动作属性“读取”,“计时器”模块将监*控现有已在程序中其它位置设置的计时器。如果选择“复位”,模块将复位所选计时器并命令其启动。可在程序中靠后的位置放置另一计时器以检查其进度。
- 在输入框中键入触发值(单位:秒)并使用下拉菜单指定是否希望“真”部分大于或小于触发值。
配置计时器模块的数据中心
可以通过将数据线(从其它模块的数据中心)连接至“计时器”模块的数据中心动态地控制“计时器”模块。 在模块数据中心放置于工作区域之后,单击模块左下角的选项卡可打开模块数据中心。
承载至模块的输入信息的数据线连接至数据中心左侧的接头。承载输出信息的数据线连接至右侧的接头。 [A] 输入接头 [B] 输出接头 [C] 数字数据线(黄色) [D] 逻辑数据线(绿色) [E] 文本数据线(橙色) [F] 故障数据线(灰色)
从输入接头将数据传输至输出接头
如果输入接头有对应的输出接头(参见上面的 A),输入数据将从输入接头传输至输出接头,而不会被更改。在这种情况下,如果输入接头连接至输入数据线,仅可使用输出接头;连接输出数据线至此类输出接头而不连接输入数据线将导致输出数据线“故障”(并显示为灰色)。
承载特定类型数据的数据线
每条数据线在模块之间承载特定类型的数据。例如,如果数据线与模块数据中心的逻辑接头连接,则它仅可连接至另一模块数据中心的逻辑接头。下表显示了每个接头可接受或发送的数据类型。
数据线颜色
数据线通过特定的颜色识别:承载数字数据的数据线为黄色,承载逻辑数据的数据线为绿色,承载文本数据的数据线为橙色。
“故障”数据线
如果将数据线连接至数据类型错误的接头,则数据线将会出现“故障”(并显示为灰色)。如果数据线故障则无法下载程序。 如果单击“故障”数据线,便可在工作区域右下角的帮助小窗口中查看“故障”原因。 数据必须位于接头的可能范围内 如果输入数据线所传输的值超出其所连接接头的可能范围,模块将忽略该值或将该值改为范围内。对于仅允许较少输入值的接头(例如:仅 0、1 或 2),接头将忽略传入
值超出范围的输入。
对于可接受较大输入范围的接头(例如:0 - 100),接头将强制性将任何超出范围的输入改为范围内。例如,如果“移动”模块的“电源”接头收到输入值 150,模块会将输入值更改为 100(即,位于“电源”接头范围的数字)。
此表显示了“计时器”模块数据中心上接头的不同特性:
| 接头
| 数据类型 | 可能范围 | 值的含义 | 忽略此“接头”的条件... | | 计时器 | 数字 | 1 - 3 | 1 = 计时器 1
2 = 计时器 2
3 = 计时器 3 |
|
| 触发点 | 数字 | 0 - 100 | 用于比较的数值 |
|
| 更大/更小 | 逻辑 | 真/伪 | 用于比较的逻辑:
真 = 更大,伪 = 更小 |
|
| 重置 | 逻辑 | 真/伪 | 真 = 复位计时器,
伪 = 读取计时器 |
|
| 是/否 | 逻辑 | 真/伪 | 结果比较 |
|
| 定时器数值 | 数字 | 0 - 4294967296 | 计时器值,单位:毫秒 |
|
|