### Модификация объекта

1. Запустите редактор объектов и загрузите объект SigSimulator, выбрав пункт Open из меню Object.
2. В ячейку по адресу 0B вставьте блок-функцию Вход из библиотеки System. Укажите тип данных входа WORD_type и установите флаг разложения структуры на поля. В поле имя блок-функции введите Period. Этот вход предназначен для изменения периода сигналов.
3. В ячейку по адресу 0C вставьте блок-функцию Вход из библиотеки System. Укажите тип данных входа WORD_type и установите флаг разложения структуры на поля. В поле имя блок-функции введите Amplitude. Этот вход предназначен для изменения амплитуды сигналов.
4. В ячейку по адресу 1C вставьте блок-функцию Пила (saw) из библиотеки signal. В поле блок-функции ячейки введите Saw. Установите параметры блок-функции в соответствии со следующим фрагментом:

5. В ячейку по адресу 1D вставьте блок-функцию Случайная величина (random) из библиотеки signal. В поле имя блок-функции введите Random. Установите параметр блок-функции в соответствии со следующим фрагментом:

6. В ячейку по адресу 1E вставьте блок-функцию Импульс (impulse) из библиотеки signal. В поле имя блок-функции введите Impulse. Установите параметры блок-функции в соответствии со следующим фрагментом:

7. В ячейку по адресу 2A вставьте блок-функцию Таблица (table) из библиотеки System. Таблица предназначена для того, чтобы "пропускать" на выход Signal объекта SigSimulator только сигнал требуемого типа. В поле имя блок-функции введите SignalAnalyz. Создайте входы таблицы в соответствии со следующим фрагментом:

> Создайте выход таблицы в соответствии со следующим фрагментом:

8. Нажмите кнопку Parameters. После этого появится панель редактора таблиц, в которой входы и выход блок-функции образуют столбцы. Для того чтобы добавить строку в таблицу, нажмите кнопку Insert. Выберите в добавленной строке таблицы колонку choice. Выберите тип операнда - константа (кнопка Const), оператор отношения - равно (==) и операнд - 1. Нажмите кнопку Apply для того, чтобы сохранить условие в ячейке таблицы.

9. Выберите в строке таблицы ячейку в колонке output. Выберите тип операнда - вход таблицы (кнопка Input) и операнд - имя входа saw. Нажмите кнопку Apply. После этого строка таблицы будет иметь вид:

10. По аналогии добавьте в таблицу строки для остальных входов, причем условия должны быть следующими:

> - при choice равном 2 на выход подается сигнал со входа sin,
> - при choice равном 3 на выход подается сигнал со входа random,
> - при choice равном 4 на выход подается сигнал со входа impulse.

> В результате выполнения пунктов 7-10 таблица будет иметь следующий вид:

11. Выберите режим задания связей и свяжите блок-функции в следующим образом:

> - Выход WORD_item блок-функции Choice со входом choice блок-функции SignalAnalyz
> - Выход WORD_item блок-функции Amplitude со входом amplitude блок-функций Saw, Sine, Random и Impulse
> - Выход WORD_item блок-функции Period со входом period блок-функций Saw, Sin, Impulse
> - Выход output блок-функций Saw, Sine, Random и Impulse с соответствующим входом блок-функции SignalAnalyz
> - Выход output блок-функции SignalAnalyz со входом WORD_item блок-функции Signal
> - Выходы Timer и timer_period блок-функции Timer с соответствующими входами блок-функций Saw, Sine, Random и Impulse

> В результате панель редактора объектов будет выглядеть как на следующем фрагменте:

12. Выполните пункт Generate меню Program. Затем завершите работу с редактором объектов.