Внешняя DLL

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

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

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

Входы

  • input_n - входной порт. Количество входных портов задается в свойствах блока.

Выходы

  • output_n - выходной порт. Количество выходных портов задается в свойствах блока.

Свойства:

  • Количество портов — количество входных сигналов в расчетную схему (в DLL);
  • Массив размерностей выходов — массив, в котором указываются размерности выходов из DLL;
  • Имена загружаемых DLL — имена предварительно скомпилированных DLL, которые загружаются в схему. Указывается одна DLL или через точку с запятой несколько DLL;
  • Имена оборудования — имена оборудования (компонентов), которые подставляются в входы/выходы схемы DLL. Одна DLL позволяет обсчитывать много объектов. Имена указываются через точку с запятой;
  • Имена файлов проектов для отладки — имена файлов проектов, соответствующих загружаемым DLL, используются для отладки (в процессе расчета) схем, заложенных в DLL;
  • Создавать по умолчанию не существующие переменные — создавать переменные в базе данных, которых не существует, для расчитываемого оборудования (компонентов);
  • Количество потоков — количество потоков, в которых будут обсчитываться объекты (компотненты) по данной DLL.

Параметры

нет