Сайт дистанционного обучения МБОУ "Гимназия №74" Среда, 24.04.24, 23:30
Приветствую Вас Гость | RSS
Главная | Блок текстовый | Регистрация | Вход
» Меню сайта

» Поиск

Программный текстовый блок

Этот блок может объединять символы в группы, образуя текст. Ниже приведены примеры текста: abcd23, Dog, john!. Текст может содержать цифры и даже специальные знаки, такие, как символы и знаки препинания. Текст важен, поскольку он может быть отображен на экране NXT.

Предложение, показанное здесь, является длинным фрагментом текста. Отдельные слова являются более мелкими элементами текста. Программный текстовый блок может объединить три более мелких фрагмента текста и сформировать более крупный фрагмент, похожий на предложение.

Если сигнал на входе A является элементом текста "Эта", а сигналы B и C являются текстовыми элементами " программа - " и "чудо!", полученный объединенный текст будет выглядеть так: "Эта программа - чудо!". Учтите, что текстовый элемент B (" программа ") содержит два пробела, что имеет немаловажное значение при формировании правильного предложения.

Числа, которые генерирует устройство NXT не являются обычными текстовыми элементами; их нельзя отобразить непосредственно на экране устройства NXT. Если вы используете другой программный блок, называемый "Блок преобразования числовых данных в текстовые", вы сможете конвертировать числовые значения в текст. Это может позволить вам использовать Программный текстовый блок для создания более крупных фрагментов текста, включая числовые значения, считанные с датчиков: "Электродвигатель выполнил 6 оборотов" или "Показания датчика освещенности 35%.” Оба приведенный в качестве примера текстовых фрагмента можно отобразить на экране устройства NXT.

Три вводимых текстовых фрагмента могут быть введены путем набора или динамически, при помощи шин данных. Выводимый текст посылается через шину данных.

1.   Концентратор данных откроется автоматически, когда блок будет присоединен к коммутатору последовательности действий. Три вводимых текстовых фрагмента могут быть загружены динамически при помощи шин данных, подключенных к разъемам на левой стороне концентратора данных. Выводимый текст будет направлен от разъема правой верхней части. Три других выходных разъема справа будут передавать входящую текстовую информацию к другим программным блокам, если это необходимо.

Настройка Программного текстового блока

1.   Три вводимых текстовых фрагмента (A, B, & C) могут быть введены путем набора или динамически, при помощи шин данных. Не забывайте, что пробелы имеют большое значение и будут применены в выходящем тексте только в том случае, если они были во входящем тексте.

Настройка концентратора данных Программного текстового блока

Вы можете управлять Программным текстовым блоком динамически, подключая шины данных (от концентраторов данных других блоков) к концентратору данных Программного текстового блока.

Поместив блок в рабочую область, откройте концентратор данных блока, щелкнув по кнопке в нижней левой части блока.

Шины данных, передающие входящие данные на блок, подключены к разъемам, находящимся на левой стороне их концентраторов данных. Шины данных, передающие исходящие данные, подключены к разъемам, находящимся на правой стороне.

[A] Входной разъем
[B] Выходной разъем
[C] Числовая шина данных (желтая)
[D] Логическая шина данных (зеленая)
[E] Текстовая шина данных (оранжевая)
[F] Поврежденная шина данных (серая)

Передача данных от входного разъема на выходной разъем

Если для входного разъема есть соответствующий выходной разъем (см. выше A), входящие данные будут проходить от входного разъема на выходной разъем без изменений. В этом случае вы сможете использовать выходной разъем, если входной разъем подключен к шине данных входа; подключение шины данных выхода к такому выходному разъему без подключенной шины данных входа приведет к «неисправности» шины данных выхода (она будет окрашена в серый цвет).

Шины данных осуществляют передачу специфических типов данных

Каждая шина данных осуществляет обмен специфическими типами данных между блоками. Например, если шина данных перетянута с логического разъема на концентратор данным блока, ее можно подключить только к логическому разъему на концентраторе данных другого блока. На приведенной ниже схеме показано, какой вид данных может принимать или передавать каждый из разъемов.

Окраски шин данных

Шины данных различаются особыми окрасками: шины, передающие числовые данные, имеют желтый цвет; шины, передающие логические данные, имеют зеленый цвет; шины, передающие текстовые данные, имеют оранжевый цвет.

«Поврежденные» шины данных

Если в пытаетесь подключить шину данных к разъему несоответствующего типа данных, шина будет повреждена (ее цвет изменится на серый). Вы не сможете загрузить вашу программу, если шина данных повреждена.

Если вы щелкнете по поврежденной шине, то в небольшом окне контекстной справки в правом нижнем углу рабочей области вы сможете прочесть информацию о причине повреждения.

Данные должны соответствовать возможному диапазону, в котором работает разъем

Если шина данных входа передает значение, не попадающее в допустимый диапазон разъема, к которому она подключена, блок либо проигнорирует такие данные, либо трансформирует данные, попадающие в этот диапазон. Для разъемов, допускающих небольшое количество значений (например, только 0, 1 или 2), разъем проигнорирует входящий сигнал, если передаваемое значение не будет вписываться в диапазон разъема.

Для разъемов, допускающих более широкий диапазон значений (например, 0 – 100), разъем усилит любой входящий сигнал, если он не соответствует диапазону. Например, если разъем питания программного блока перемещения получает входящий сигнал со значением 150, блок преобразует входящее значение в 100 (т.е., в числовое значение, лежащее в пределах диапазона разъема мощности).

На этой схеме показаны различные характеристики разъемов на концентраторе данных Программного текстового блока:

 

Разъем

Тип данных

Возможный диапазон

Что обозначают эти величины

Этот разъем игнорируется, если...

A

Текст

 

 

 

B

Текст

 

 

 

C

Текст

 

 

 

Сложный текст

Текст

 

Совокупность текстовых фрагментов A, B и C

 

» Календарь
«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930


Copyright MyCorp © 2024
Бесплатный конструктор сайтов - uCoz