☰ Зміст
Гілка «Вихід»




Ця гілка служить для налаштування виходу блоку.

Значення поля «Назва виходу» відображається в редакторі входу користувача.

Значення поля «Лейбл» відображається під час відображення блоку в проекті.




На цій гілці можна встановити наявність виходу залежно від умови. Можливі три варіанти видимості.




Немає умови

Вихід завжди присутній у блоці.

Умова істинна




Вихід присутній у блоці, якщо логічне вираження обраної умови повертає True.

Умова хибна




Вихід присутній у блоці, якщо логічне вираження обраної умови повертає False.

Крім того, для виходу необхідно задати його тип.




За замовчуванням для виходу створюється тег і відповідна йому змінна.

Тег представлений також на цій гілці.




У коді цей тег використовується як звичайна змінна, яку записують значення.




Результат компіляції у проекті

Out_238022926_248089165 = (a+b)-c;

При підключенні до цього виходу інших блоків, значення цієї змінної передається на вхід підключеного блоку.




Після компіляції проекту

Out_238022926_248089165 = (a+b)-c;
_gtv1 =(Out_238022926_248089165) == (45);


Не завжди коректно з погляду економії пам'яті контролера створювати окрему змінну для виходу. Наприклад, якщо значення виходу є значення масиву.




В цьому випадку після компіляції навчимо такий код.

Out_238022926_248089165 = abstractArray[10];
_gtv1 =(Out_238022926_248089165) == (45);


Під елемент масиву вже відведено місце в пам'яті, а ми створюємо ще одну, в принципі, не потрібну змінну.

У таких випадках правильніше буде зняти галочку «Створювати змінну для виходу» у налаштуваннях виходу.




У цьому випадку для виходу не буде створюватися ні тег, ні змінна, а значення, що видається в якості даного виходу можна прописати самостійно, в редакторі коду, що з'явився.

Наприклад, для елемента масиву запишемо у редакторі.




І в результаті компіляції проекту отримаємо код

_gtv1 = ((abstractArray[10])) == (45);

Як бачимо, непотрібна змінна не створюється, а код, який ми прописали в налаштуваннях виходу, передається одразу на вхід наступного блоку, укладений у дужки.