Внешняя 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 | Целое |
Параметры
Блок не имеет параметров.
Примеры
Блок не имеет примеров.

