Приёмы работы |
В расчетных схемах 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 в пустом Базовом блоке. |
Для каждого из способов создания приведено описание, которое содержится в данном разделе.