Блок обмена сообщениями

Блок обмена сообщениями используется для отправки сообщений между модулями EV3 по Bluetooth. Для отправки или получения сообщения модули EV3 должны быть сначала подсоединены с помощью модульного меню по Bluetooth или блока подключения через Bluetooth.

См. раздел «Подключение через Bluetooth» для получения более подробной информации.


Заголовок сообщения
Выбор режима
Вводы

Используйте выбор режима для выбора предпочитаемого вами блока обмена сообщениями. После выбора режима вы можете выбрать значения вводов. Доступные вводы будут меняться в зависимости от режима. Режимы и вводы описаны ниже.
Сообщения характеризуются тремя компонентами:
1. Модули, между которыми передается сообщение.
2. Заголовок сообщения, определяющий сообщение.
3. Значение сообщения. Это может быть текст, числовое или логическое значение
Режимы сообщений
Отправить


Режим «Отправить» (текст, числовое или логическое значение) позволяет отправлять сообщение через Bluetooth подсоединенному модулю EV3. Вы можете выбрать, какому блоку EV3 отправить сообщение, используя ввод«Получение названия модуля». Заголовок сообщения используется для уникальной идентификации отправляемого сообщения.
Получить


Режим «Получить» (текст, числовое или логическое значение) позволяет получить сообщение через Bluetooth от подключенного модуля EV3. Вывод «Полученное сообщение» будет ложью, пока не будет получено сообщение. Полученное сообщение доступно на выводе «Сообщение».

Заголовок сообщения используется для уникальной идентификации получаемого сообщения.
Пример
Модуль EV3 (называемый Лео) получает показания датчика цвета и передает их другому модулю EV3 (называемому Ким). Ким находится в режиме ожидания до получения сообщения. Затем это сообщение отображается на его экране.

Раздел «Программа Лео»




Раздел «Программа Ким»



Заголовок сообщения позволяет пересылать несколько потоков информации между модулями EV3. Например, один модуль может отправить сообщения с названиями «Цвет» и «Обороты» в рамках одной и той же программы.
Сравнение


Режим «Сравнение» (текст, числовое или логическое значение) позволяет сравнивать полученное сообщение с существующим значением. При соблюдении условий вывод «Результат сравнения» является истиной. При несоблюдении условий вывод «Результат сравнения» является ложью.

Числовое значение: Полученное сообщение сравнивается с пороговым значением посредством одного из следующих логических операторов.
Равно (0)
Не равно (1)
Больше, чем (2)
Больше или равно (3)
Меньше, чем (4)
Меньше или равно (5)
Текст: Полученное сообщение сравнивается с текстом сравнения посредством одного из следующих логических операторов.
Равно (0)
Не равно (1)
Логическое значение: Полученное сообщение выводится в окне «Результат сравнения»
Вводы и выводы
Вводы блока сообщений управляют данными работы с сообщениями. Вы можете вводить значения ввода прямо в блоке. Или же, как вариант, значения можно передавать по шинам данных от выводов других программных блоков. Вводы доступны, и их функции зависят от выбранного вами режима.
ВводТипПримечания
Заголовок сообщения Текст
Получение названия модуля ТекстЕсли это поле оставлено пустым, ваше сообщение будет передано.
Сообщение Текст, числовое или логическое значение
Тип сравнения Числовое значениеТип сравнения для режима «Сравнить сообщение» с пороговым значением или текстом сравнения.
0: = (равно)
1: ≠ (не равно)
2: > (больше, чем)
3: ≥ (больше или равно)
4: < (меньше, чем)
5: ≤ (меньше или равно)
Пороговое значение Числовое значение
Текст сравнения Текст
Доступные выводы будут зависеть от выбранного режима. Для применения вывода воспользуйтесь шиной данных для его подключения к другому программному блоку.
ВыводТипПримечания
Сообщение Текст, числовое или логическое значениеРезультат типа сравнения
Результат сравнения Текст, числовое или логическое значениеРезультат типа сравнения
Обмен сообщениями
Быстрые ссылки