找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 19828|回复: 6

【NXT-G中文使用帮助】故障的数据线

  [复制链接]
发表于 2011-8-9 12:04:37 | 显示全部楼层 |阅读模式
虽然在程序中无法错误的定制模块,但确实有四种错误连接数据线的情况。此类连接错误将产生“故障的”数据线,显示为灰色。含有故障数据线的程序无法下载至 NXT。
四种可能的数据线错误是:

类型误配

  • 每条数据线在编程模块之间承载特定类型的数据。例如,如果数据线从逻辑输入接头连接至模块的数据中心,则其必须承载逻辑数据。此数据线仅可以连接至另一模块数据中心的逻辑输入接头。
  • 出于相同的原因,数字输出接头必须连接至数字输入接头,文本输出接头必须连接至文本输入接头。
  • 如果在处理不同类型数据的接头之间连接数据线,则属于类型误配错误,例如,逻辑输出接头连接至文本输入接头。
  • 在连接数据线时,特别注意接头的数据类型便可避免此类错误。


示例:
如果希望在 NXT 屏幕上显示一个数字。
在以下所示的第一个程序中,数据线尝试将数字数据送至文本输入端口。数据线为“故障”并显示为灰色。此程序无效且无法下载。
broken-wire_01.png

在正确的程序中,已经添加了“文本格式”模块(出现在“高级”模块选项板中)以先将数字数据转换为文本。然后,来自“文本格式”模块的文本输出将被送至“显示”模块的文本数据接头。此程序有效且可以下载。
broken-wire_02.png

循环

对于任何模块和数据线的组合,如果一条线路访问同一模块两次,则将产生一个循环。这将造成数据线故障,程序无效。
解决方法是移除循环中的一条或多条数据线。

示例:
如果希望创建一个程序,其通过读取电机当前持续时间并乘二,然后将结果送至电机的输入接头,可以保持电机的持续时间值翻倍。
以下程序将无法工作,因为数据线产生了一个循环。可以看到线路访问这些模块两次。
broken-wire_03.png

如下程序解决这一问题,其使用数字变量将翻倍的持续时间发送回循环。
broken-wire_03a.png

输入缺失

没有数据源的数据线无法工作,其没有可承载的数据,并将显示为“故障”。
例如,在一个拥有特定属性输入和输出两种接头的数据中心上,如果输出接头有数据源,则输出接头仅在另一数据线也连接至输入接头时方可工作。

示例:
假设希望通过另一模块数据中心传输数据。
在如下程序中,故障数据线(灰色)没有承载的数据,因为从输入接头没有通过任何的数据。此程序无效且无法下载。
broken-wire_04.png

在如下正确的程序中,输入数据线已经连接至输入接头。来自“声音传感器”模块的数字数据现在可通过“运算”模块传输至“文本转换”模块。
broken-wire_05.png

输入过多

多条数据线连接至同一输入接头将造成数据线故障,程序无效。
删除或移除故障数据线可纠正此问题,这样每个输入接头仅连接一个输出接头。
下图显示了一个带有故障数据线的无效程序以及纠正的程序。

broken-wire_06.png

broken-wire_07.png

删除数据线

要删除两个数据接头之间从左至右的数据线,单击右侧的接头。




如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2011-8-9 17:40:59 | 显示全部楼层
学习学习,顶
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-8-16 09:01:04 来自手机 | 显示全部楼层
还没有开始自己编程,先记住,有个初步印象。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-1-3 17:52:54 | 显示全部楼层
这个很重要 学习中 又读一章{:soso_e100:}
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-1-14 22:32:45 | 显示全部楼层
连数据线真心觉得有点难
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-4-20 17:55:12 | 显示全部楼层
又补充了一些知识
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-3-23 15:47:30 | 显示全部楼层
真不错,赞
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-12-22 00:00 , Processed in 2.111419 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表