Lego mindstorms nxt

Як створити змінну

  1. Для того, щоб створити змінну, спочатку вибедіте команду "Визначити змінну" (Define Variable) в меню редагування (Edit). У діалоговому вікні дайте змінної короткий і зрозуміле ім'я і задайте тип даних (тобто текстовий, числовий або логічний), які вона буде зберігати. Не використовуйте російські букви в імені змінної.
  2. Потім перетягніть блок в програму і виберіть ім'я змінної зі списку.
  3. Виберіть або Читання з (read), або Запис в (write) змінну. Вибір запису дозволить вам час від часу міняти тенкущее значення змінної на нове. Для цього потрібно підключити провідник. по якому передаються дані, до входу блоку на його комунікаційної панелі.
  4. Ви можете задати початкове значення змінної, ввівши його в спеціальне поле блоку або скориставшись радіокнопку для введення логічної константи.

Примітка: Якщо вам необхідно змінити тип дпнних йди ім'я змінної, зверніться до команди Define Variable меню Edit.

Використання змінної в програмі

Значення змінної може змінюватися в процесі роботи програми. Наприклад, ви могли б створити змінну "Recorded Light Level" (Рівень освітленості) з початковим значенням в 50. Потім в процесі руху робота, обладнаного датчиком освітленості, ви можете використовувати цю змінну для запису поточного рівня освітленості. Для того, щоб зробити це, просто з'єднайте вихід блоку датчика освітленості зі входом блоку змінна провідником.

Далі в своїй програмі ви можете використовувати блок змінна (з параметром читання) для читання записаного значення освітленості. Інші блоки, з'єднані з виходом блоку змінна провідниками, отримають доступ до зберігається в цієї змінної інформації (тобто рівнем освітленості).

  1. Комутаційна панель блоку відкривається автоматично, як тільки сам блок поміщається в робочу зону. Для того, щоб інші блоки могли прочитати значення змінної, вони повинні бути з'єднані провідниками з виходом блоку. Для запису інформації в змінну, до провідників повинен бути підключений вхід блоку.

Налаштування блоку

  1. У цьому списку виберіть змінну, раніше створену командою Define Variable меню Edit.
  2. Виберіть або read (читання з.), Або write (запис в.) Змінну.
  3. Щоб привласнити змінної початкове згаченіе, введіть його в поле введення або виберіть його з True або False для змінної логічного типу. Пам'ятайте, що якщо вхід іншого блоку підключений до виходу змінної і блок змінна визначено як READ, то надходить динамічно в блок інформація матиме пріоритет перед зберігається в ньому константою.

Примітка: Для зміни типу даних і імені змінної зверніться до команди Define Variable меню Edit.

Обмін інформацією між програмою і підпрограмою
(Мій блок - My Block)

Для обміну інформацією між основною програмою і Моїм Блоком (тобто між двома * .rbt файлами), зробіть наступне:

  1. Визначте змінну з одним і тим же ім'ям і типом в обох файлах.
  2. Використовуйте цю змінну в основній програмі і підпрограми в блоці змінна.

Призначення контактів комутаційної панелі

Схожі статті