Основы компьютерного моделирования систем управления. Макарычев П.П - 33 стр.

UptoLike

Приложение 1
ТЕХНОЛОГИЯ СОЗДАНИЯ ВНЕШНИХ DLL-МОДЕЛЕЙ ДЛЯ
МОДЕЛИРУЮЩЕЙ ПРОГРАММЫ VisSim
Актуальность наличия технологий решения задач моделирования,
мониторинга и управления сложными технологическими объектами не
вызывает сомнений. Сегодня у научных и инженерно-технических
работников в наличии имеется большое количество программных продуктов
в основном зарубежного производства. Полноценное их использование в
силу не полной документированности или дороговизны отдельных
составляющих модулей (библиотек) затруднительно. Поэтому наличие
возможности самостоятельного расширения пакетов конечным
пользователем всегда представляет особый интерес.
MathConnex в пакете
Mathcad 2000, и VisSim - возможно наиболее известные моделирующие
программы, имеющие интерфейсы для расширений.
Существуют несколько технологий расширений. Первая - внедрение
ActiveX объектов других программных продуктов (см. MathConnex). Вторая
- динамический обмен данными между программами посредством DDE или
OPC серверов / клиентов. Третья - создание библиотечных модулей с новыми
для пакетов процедурами и функциями. Пакет
VisSim имеет все три
механизма. Первые два интуитивно понятны и хорошо описаны в
документации. Методика подключения внешних, динамически загружаемых
библиотек - dll документирована не полностью, поэтому вызывает
затруднения у пользователей, хотя способна существенно расширить
возможности пакета. Пользователь сможет, используя известный ему язык
программирования
С, С++, Pascal (Delphi), Basic, Fortran создавать новые
линейные, нелинейные, дискретные, частотно зависимые элементы,
расширяя библиотеку стандартных; разрабатывать собственные процедуры и
3
3
                                                                 Приложение 1


            ТЕХНОЛОГИЯ СОЗДАНИЯ ВНЕШНИХ DLL-МОДЕЛЕЙ ДЛЯ
                 МОДЕЛИРУЮЩЕЙ ПРОГРАММЫ VisSim


       Актуальность наличия технологий решения задач моделирования,
мониторинга и управления сложными технологическими объектами не
вызывает     сомнений.   Сегодня   у   научных      и    инженерно-технических
работников в наличии имеется большое количество программных продуктов
в основном зарубежного производства. Полноценное их использование в
силу   не    полной   документированности     или       дороговизны   отдельных
составляющих модулей (библиотек) затруднительно. Поэтому наличие
возможности      самостоятельного       расширения         пакетов    конечным
пользователем всегда представляет особый интерес. MathConnex в пакете
Mathcad 2000, и VisSim - возможно наиболее известные моделирующие
программы, имеющие интерфейсы для расширений.
       Существуют несколько технологий расширений. Первая - внедрение
ActiveX объектов других программных продуктов (см. MathConnex). Вторая
- динамический обмен данными между программами посредством DDE или
OPC серверов / клиентов. Третья - создание библиотечных модулей с новыми
для пакетов процедурами и функциями. Пакет VisSim имеет все три
механизма. Первые два интуитивно понятны и хорошо описаны в
документации. Методика подключения внешних, динамически загружаемых
библиотек - dll документирована не полностью, поэтому вызывает
затруднения у пользователей, хотя способна существенно расширить
возможности пакета. Пользователь сможет, используя известный ему язык
программирования С, С++, Pascal (Delphi), Basic, Fortran создавать новые
линейные,     нелинейные,   дискретные,     частотно      зависимые   элементы,
расширяя библиотеку стандартных; разрабатывать собственные процедуры и



                                       33