Разработка блоков

В расчетных схемах SimInTech можно использовать не только блоки, входящие в состав системных библиотек, но также создавать собственные блоки и собственные библиотеки блоков. Это можно делать, как с помощью встроенных средств, так и с помощью сторонних. Выбор способа разработки своего блока зависит от таких факторов, как сложность блока, уровень подготовки разработчика, необходимость взаимодействия со сторонними интерфейсами и прочих факторов.

Классификация способов создания своего расчетного блока выглядит следующим образом:

Способы создания блоков Описание
Средствами SimInTech
С помощью субмодели Используется базовый блок «Субмодель», формирующий лист расчетной схемы и порты входа-выхода.
С помощью языка программирования Используется базовый блок «Язык программирования», содержащий код программы и объявление портов входа-выхода.
Используя блок «Внешняя DLL» Генерация DLL из расчетной схемы, содержащей блоки входных/выходных сигналов и подключение ее в виде блока 3063.dita" />.
Cредствами IDE Delphi с использованием SimInTech API
Чистый Delphi Генерация DLL с помощью IDE Delphi. Описание алгоритма блока производится в проекте Delphi, в соответствии с SimInTech API. Подключение расчетного класса происходит с помощью задания точки входа DLL в пустом Базовом блоке.
Сторонняя DLL + прослойка Delphi c SimInTech API Генерация интерфейсной DLL с помощью IDE Delphi. Описание алгоритма блока производится в проекте Delphi, в соответствии с SimInTech API с использованием процедур сторонней подключенной DLL. Подключение расчетного класса интерфейсной DLL происходит с помощью задания точки входа DLL в пустом Базовом блоке.

Для каждого из способов создания приведено описание, которое содержится в данном разделе.

Также данном разделе описаны вспомогательные операции создания новых блоков: