Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Контроль последовательности. Блок Switch (переключатели). Редактирование переключателей. Branch. Входные конекторы. Выходные конекторы




Контроль последовательности

Блоки управления логическими последовательностями позволяют контролировать то, в какой последовательности вызываются функции. Данные блоки могут делать разветления, выполнять последовательности определенное количество раз, определять, какие последовательности будут исполняться раньше других и так далее. Данные блоки можно найти в разделе Utilities > Flow Control.

Блок Switch (переключатели)

Блок Switch считывает входящие данные, и на их основе выполняет соответствующую последовательность. Такие переключатели доступны 4-х видов: Int, String, Name и Enum.

В основном, переключатели имеют исполняемый вход и контакт для данных, на основе которых он будет выполнять одно из последовательностей. На выходе имеются только исполняемые контакты. Переключатели Enum автоматически генерируют выходные контакты, в то время как Int, String и Name имеют настраевымые контакты.

Блоки Switch доступны в разделе Utilities > Flow Control > Switches в списке всех блоков(например контекстное меню графика).

Редактирование переключателей

Как только переключатель добавлен в Блупринт, единственный контакт на выходе — Default. Данный контакт сработает в том случае, если данные на входе не совпадают ни с одним вариантом в переключателе. Его можно удалить, нажав правой кнопкой на нем и выбрав Remove Execution Pin, или отключив опцию Has Default Pin на панеле Defaults.

Int Switch

1. Выставите Switch блок на график для настройки

2. Измените Start Index на самое низкое значение, с которого вы хотите вести сравнение

3. Нажмите Add Pin на блоке что бы добавить выходной исполняемый контакт. Число введенное в Start Index отвечает за первый контакт. Все остальные за следующие по порядку

Что бы удалить контакт, нажмите правой клавишей мыши по контакту и выберете Remove Execution Pin. Учтите, что удаление контакта в Switch on Int блоке, придаст всем следующим блокам по списку знаечение на 1 меньше.

Name или String Switch

1. Нажмите на кнопку + на панеле Defaults что бы добавить параметр для сравнения

2. Введите желаемое значение для сравнение в поле.

Повторяйте процес, добавляя нужное количество сравнений для данных. Выходные контакты будут созданы автоматически и соответствуют указаным параметрам.


Branch

Branch блок предоставляет стандартное TrueFalse разветление. Как только блок вызван, он считывает булевый параметр на входе и в зависимости от значения, вызывает True(если правда) или False(если ложь).

Входные конекторы

Без названия Вызывает срабатывание блока
Condition Булевое значение(Правда/Ложь), которое влияет на то, какой выход будет использован для продолжения последовательности

Выходные конекторы

True Срабатывает, если значение на входе — True(Правда)
False Срабатывает, если значение на входе — False(Ложь)

Do N

Блок Do N позволяет вызвать последующую последовательность только Определенное количество раз. Как только достигнут лимит, последовательность будет прерываться на блоке Do N. Вызовете блок через контакт Reset, что бы обнулить счетчик и возобновить срабатывание последовательностей.

Входные конекторы

Enter Вызывает срабатывание блока
N Числовое значение Int, обозначающее количество раз, которое DoN блок продолжит последовательность.
Reset При срабатывании, сбрасывает блок, что позволит заново продолжать последовательность

Выходные конекторы

Exit Выход на последовательность, срабатывающая нужное количество раз.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...