Page 34 - 4366
P. 34
значенням регістра буде значення, отримане в результаті
попереднього запуску. В одному циклі можна використовувати
декілька регістрів, для роботи з різними величинами. Коли
цикл завершується, можна отримати останнє значення
регістра. Для цього слід підключитися до правого терміналу.
Багатоярусні регістри зсуву (Stacked Shift Registers).
Використовуються у випадках, коли необхідно
використовувати не тільки результати попереднього кроку
циклу, але й результати декількох попередніх ітерацій. Для
того, щоб перетворити звичайний регістр зсуву на
багатоярусний, слід викликати контекстне меню для лівого
терміналу регістра і вибрати опцію “Додати елемент” (Add
Element).
Багатоярусний регістр містить зліва декілька терміналів:
верхній лівий термінал відповідає значенню на попередньому
кроці, другий — значенню дві ітерації назад і т.д. Справа
залишається тільки один термінал.
Вузли зворотнього зв'язку (Feedback Nodes) автоматично
створюються якщо всередині циклу For чи While з'єднати
вихід підінструменту або функції із входом того ж
підінструменту чи функції.
Рисунок 6 – Організація доступу до даних попередньої
ітерації за допомогою вузла зворотного зв’язку Feedback Node
33