The translation (version 2.1.0) is behind the English original (version2.2.0). If you’d like to fill the gap, great! See how to update the translation of a documentation page in the contribution guide.
Примечание: Это Веб-версия учебника, встроенная прямо в XOD IDE. Чтобы обучение проходило лучше, мы рекомендуем установить стационарную версию IDE для ПК или запустить браузерную версию IDE, и вы увидите там это же руководство.

Ноды, пины, инспектор

Screenshot of 003-inspector

Теперь, когда мы увидели нашу программу в действии, давайте рассмотрим ее поближе и немного подправим.

Темно-серые прямоугольники на патче называются нодами (nodes). Нода - это визуальное представление некоторого физического устройства или некоторой функции: от математики и логики до более сложных вещей, таких как создание, фильтрация или накопление значений, измерение времени и т.д.

Наша программа состоит из clock, count, и watch нод. clock отсчитывает определенный интервал, нода count увеличивает своё значение с каждым новым тиком, и нода watch отображает значение во время сеанса отладки или симуляции.

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

Ноды обрабатывают значения с входных пинов и предпринимают какие-либо действия или выдают результат. Значения поступают на входные пины от выходов других нод через линки во время выполнения программы или определены постоянными значениями при указании их с помощью Инспектора (Inspector) при создании программы.

Упражнение #

Давайте узнаем, как привязать значения к входным контактам с помощью панели Inspector.

  1. Щелкните clock ноду. Вы увидите панель Inspector в Project Browser…

  2. В Inspector измените значение IVAL с 1 на 0.1.

Запустите симуляцию. Обратите внимание, что значение счетчика увеличивается намного быстрее. Попробуйте привязать другое значение к счетчику STEP и наблюдайте, как это влияет на поведение.

Found a typo or mistake? Want to improve the text? Edit this page on GitHub and open a pull request. If you have a complex proposal or you want to discuss the content, feel free to start a new thread on XOD forum.