### Создание объекта

1. Из редактора схем запустите редактор объектов, выбрав пункт Object Editor из меню Edit или нажав клавишу F3. В меню Object выберите пункт New для того, чтобы создать новый объект. Этот объект будет выполнять в нашем примере функцию генератора сигнала синусоидальной формы.
2. В редакторе объектов нажмите на пустую ячейку 0A. В появившемся окне Block Attributes выберите библиотеку System. После этого Вы увидите в средней части окна пиктограммы блок-функций, входящих в эту библиотеку.

3. Выберите пиктограмму блок-функции Таймер .
4. Нажмите кнопку Parameters и установите период срабатывания таймера 50 миллисекунд. Для этого нажмите кнопку Msec и в окне Number Editor введите значение 50.

5. Нажмите кнопку Done и в выбранной ячейке появится изображение блок-функции Таймер. В поле имени блок-функции введите Timer :

6. Нажмите на пустую ячейку редактора объектов с координатами 1B. В окне Block Attributes выберите библиотеку signal. После этого Вы увидите пиктограммы блок-функций, входящих в эту библиотеку:

7. Выберите пиктограмму блок-функции Синусоида. Нажмите кнопку Parameters в правой части окна Block Attributes и установите амплитуду синусоиды равной 32000. Для этого выберите строку параметра с именем amplitude и нажмите на столбец со значением:

8. В окне Number Editor введите число 32000. Значение амплитуды синусоиды 32000 обусловлено тем, что по умолчанию виджет PtTrend может отображать график в пределах значений от -32767 до 32767. Нажмите кнопку Done для завершения работы с окном Block Attributes. В поле имени созданной блок-функции введите имя Sine.
9. Нажмите на ячейку редактора объектов с координатами 3B. В окне Block Attributes выберите библиотеку System. После этого выберите пиктограмму блок-функции Выход объекта. Теперь необходимо выбрать тип данных для выходного канала. Для этого нажмите кнопку Parameters в правой части окна Block Attributes. Затем нажмите кнопку Select/Modify, после чего откроется окно Type Selection. В этом окне нажмите кнопку и выберите тип данных WORD_type из предложенного списка. Установите флаг разложения структуры типа данных на поля, для чего нажмите кнопку Fields.

> Нажатием на кнопку Done закройте окно Type Selection, а затем и окно Block Attributes В поле имени блок-функции введите Signal.

> | При создании нового проекта в список типов данных помещаются типы данных, определенные по умолчанию.

10. Выберите режим задания связей, нажав на кнопку . Для того, чтобы задать связи между блок-функциями, нажимайте на соответствующие выход одной и вход другой блок-функций. Задать следующие связи между блок-функциями:

> 10а. Выход Timer блок-функции Timer со входом timer блок-функции Sine

> 10б. Выход timer_period блок-функции Timer со входом timer_period блок-функции Sine

> 10в. Выход output блок-функции Sine со входом WORD_item блок-функции Signal

11. Теперь сохраните созданный объект с именем SigSimulator. Для этого выберите пункт Save as... меню Object и задайте имя объекта SigSimulator.
12. Выполните пункт Generate меню Program. При этом в директории src/ проекта будут созданы следующие файлы:

> > Lfiles_SigSimulator
> > Ofiles_SigSimulator
> > Sfiles_SigSimulator
> > devh_SigSimulator.h
> > import_SigSimulator.h
> > tdef_SigSimulator.h
> > vars_SigSimulator.h
> > handler_SigSimulator.c
> > init_SigSimulator.c
> > write_SigSimulator.c

13. На этом работу с редактором объектов можно закончить, выбрав пункт Exit в меню Object.