Гілка «Вихід»
Ця гілка служить для налаштування виходу блоку.
Значення поля «Назва виходу» відображається в редакторі входу користувача.
Значення поля «Лейбл» відображається під час відображення блоку в проекті.
Значення поля «Назва виходу» відображається в редакторі входу користувача.
Значення поля «Лейбл» відображається під час відображення блоку в проекті.
На цій гілці можна встановити наявність виходу залежно від умови. Можливі три варіанти видимості.
Немає умови
Вихід завжди присутній у блоці.
Умова істинна
Вихід завжди присутній у блоці.
Умова істинна
Вихід присутній у блоці, якщо логічне вираження обраної умови повертає True.
Умова хибна
Умова хибна
Вихід присутній у блоці, якщо логічне вираження обраної умови повертає False.
Крім того, для виходу необхідно задати його тип.
Крім того, для виходу необхідно задати його тип.
За замовчуванням для виходу створюється тег і відповідна йому змінна.
Тег представлений також на цій гілці.
Тег представлений також на цій гілці.
У коді цей тег використовується як звичайна змінна, яку записують значення.
Результат компіляції у проекті
Out_238022926_248089165 = (a+b)-c;
При підключенні до цього виходу інших блоків, значення цієї змінної передається на вхід підключеного блоку.
Out_238022926_248089165 = (a+b)-c;
При підключенні до цього виходу інших блоків, значення цієї змінної передається на вхід підключеного блоку.
Після компіляції проекту
Out_238022926_248089165 = (a+b)-c;
_gtv1 =(Out_238022926_248089165) == (45);
Не завжди коректно з погляду економії пам'яті контролера створювати окрему змінну для виходу. Наприклад, якщо значення виходу є значення масиву.
Out_238022926_248089165 = (a+b)-c;
_gtv1 =(Out_238022926_248089165) == (45);
Не завжди коректно з погляду економії пам'яті контролера створювати окрему змінну для виходу. Наприклад, якщо значення виходу є значення масиву.
В цьому випадку після компіляції навчимо такий код.
Out_238022926_248089165 = abstractArray[10];
_gtv1 =(Out_238022926_248089165) == (45);
Під елемент масиву вже відведено місце в пам'яті, а ми створюємо ще одну, в принципі, не потрібну змінну.
У таких випадках правильніше буде зняти галочку «Створювати змінну для виходу» у налаштуваннях виходу.
Out_238022926_248089165 = abstractArray[10];
_gtv1 =(Out_238022926_248089165) == (45);
Під елемент масиву вже відведено місце в пам'яті, а ми створюємо ще одну, в принципі, не потрібну змінну.
У таких випадках правильніше буде зняти галочку «Створювати змінну для виходу» у налаштуваннях виходу.
У цьому випадку для виходу не буде створюватися ні тег, ні змінна, а значення, що видається в якості даного виходу можна прописати самостійно, в редакторі коду, що з'явився.
Наприклад, для елемента масиву запишемо у редакторі.
Наприклад, для елемента масиву запишемо у редакторі.
І в результаті компіляції проекту отримаємо код
_gtv1 = ((abstractArray[10])) == (45);
Як бачимо, непотрібна змінна не створюється, а код, який ми прописали в налаштуваннях виходу, передається одразу на вхід наступного блоку, укладений у дужки.
_gtv1 = ((abstractArray[10])) == (45);
Як бачимо, непотрібна змінна не створюється, а код, який ми прописали в налаштуваннях виходу, передається одразу на вхід наступного блоку, укладений у дужки.