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

» Поиск

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

Этот блок может определить, является ли число больше (>) или меньше (<), чем другое число, или равно (=) другому числу. Числовые значения могут быть введены путем набора или динамически, при помощи шин данных.

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

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

Настройка программного блока сравнения

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

2.   Ниспадающее меню позволит Вам выбрать из трех типов сравнения, которые Вы можете осуществить:

o   Больше, чем (>)

o   Меньше, чем (<)

o   Равно (=)

Больше, чем (>)

В данном случае, если первое вводное числовое значение больше или равно второму, программный блок сравнения подаст сигнал "истина". В противном случае он сообщит о том, что это значение - "ложь”.

Меньше, чем (<)

В данном случае, если первое вводное числовое значение меньше или равно второму, программный блок сравнения подаст сигнал "истина". В противном случае он сообщит о том, что это значение - "ложь”.

Равно (=)

В данном случае, если первое вводное числовое значение равно второму, программный блок сравнения подаст сигнал "истина". В противном случае он сообщит о том, что это значение - "ложь”.

Если вводное А = вводному В, выходное значение = "истина"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

Разъем

Тип данных

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

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

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

A

Число

-2147483648 - 2147483647

Левый операнд

 

B

Число

-2147483648 - 2147483647

Правый операнд

 

Результат

Логика

Истина/Ложь

Результат операции

 

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


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