Внешняя DLL





| Векторный | Си |
в палитре на схеме

Описание

Блок является инструментом для подключения к расчетной схеме ранее скомпилированной библиотеки. При этом достигается существенный прирост скорости расчета, а также возможность по одному и тому же алгоритму обсчитывать несколько типовых объектов. Кроме этого, блок позволяет вести расчет в несколько потоков.

Прим.:
битность загружаемой динамической библиотеки должна соответствовать битности текущей версии SimInTech.

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

Имя Описание Тип линии связи
input_n Порт входа. Количество входных портов задается в свойствах блока

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

Имя Описание Тип линии связи
output_n Порт выхода. Количество выходных портов задается в свойствах блока

Свойства

Название Имя Описание По умолчанию Тип данных
Тип сортировки SortType Выбор типа сортировки:
  • "Функциональный";
  • "Динамический";
  • "Источник";
  • "Хвостовой"
Функциональный Перечисление
Количество портов nport Количество входных сигналов в расчетную схему (в DLL) 0 Целое
Массив размерностей выходов outdims Массив, в котором указываются размерности выходов из DLL [] Целый массив
Имена загружаемых DLL dllnames Имена предварительно скомпилированных DLL, которые загружаются в схему. Указывается одна DLL или через точку с запятой несколько DLL test.dll Текст
Имена оборудования componentnames Имена оборудования (компонентов), которые подставляются в входы/выходы схемы DLL. Одна DLL позволяет обсчитывать много объектов. Имена указываются через точку с запятой a1 Текст
Имена файлов проектов для отладки prjnames Имена файлов проектов, соответствующих загружаемым DLL, используются для отладки (в процессе расчета) схем, заложенных в DLL Текст
Создавать по умолчанию не существующие переменные useemptyvars Создавать переменные в базе данных, которых не существует, для рассчитываемого оборудования (компонентов) Нет Двоичное
Количество потоков nthread Количество потоков, в которых будут обсчитываться объекты (компоненты) по данной DLL. 1 Целое

Параметры

Блок не имеет параметров.

Примеры

Блок не имеет примеров.