| Количество портов |
nport |
Установка количества портов блока |
1 |
Целое |
| Массив размерностей выходов |
outdims |
Установка размерностей выходов через массив |
[1] |
Целый массив |
| Имена загружаемых DLL |
dllnames |
Установка имени загружаемых dll |
myblock.dll |
Текст |
| Имена оборудования |
componentnames |
Установка имени оборудования |
a1 |
Текст |
| Имена файлов проектов для отладки |
prjnames |
Установка имени файлов проектов для отладки |
− |
Текст |
| Создавать по умолчанию не существующие переменные |
useemptyvars |
Выбор создания не существующих переменных |
Да |
Двоичное |
| Количество потоков |
nthread |
Установка количества потоков |
1 |
Целое |
| Заголовок модуля |
header |
Установка заголовка модуля |
− |
Текст |
| Секция декларации переменных |
vars |
Описание переменных |
static double %blockname%_w = 100 |
Текст |
| Основная секция кода |
code |
Описание основного кода |
%out:0% = sin(%unikname%_dyn_var)*%blockname%_w |
Текст |
| Секция запоминания состояний |
state |
Установка запоминания состояния |
%out: 0%=%out: 0%+l |
Текст |
| Декларации переменных DBM |
dbm |
Описание переменных базы данных |
//AddVar(0, // 0 - внешняя, 1 - динамическая, 2 - алгебраическая, 3 -
внутреннее состояние, 4 - константа, 5 - локальная //
"%unikname%_my_global_external_var", //Имя переменной // 0, // 0 - вещественная, 1 -
двоичная, 2 - целая //тип данных // [1], //Размерность // floattostr(1), //Значение
по умолчанию // "Внешняя переменная", //Описание переменной // 2); //Направление
0-вход, 1-выход, 2-двунаправленная
AddVar(1,"%unikname%_dyn_var",0,[1],floattostr(1),"Динамическая
переменная",2) |
Текст |
| Значения переменных по умолчанию |
data |
Установка значений по умолчанию |
%out:0%=l |
Текст |
| Типы выходов |
outtypes |
Установка типа выхода:
- "Вещественное(64)";
- "Двоичное";
- "Целое(32)"
|
- |
Множество |
| Код вычисления производных |
deri_code |
Описание способа вычисления производных |
%unikname%_dyn_var_den=%input:O% |
Текст |