ВУЗ:
Составители:
Рис. П2.2
Все, что требуется - это написать библиотечную программу на языке
Pascal в соответствии с определенными правилами, скомпилировать в файл
Project2.dll (имя библиотеки значения не имеет) и подключить его к
рабочему файлу пакета
VisSim с помощью блока userFunction. Для создания
dll-библиотеки выбран язык
Pascal (Delphi), поскольку в примерах пакета
есть исходные файлы для языка
С. Приведем распечатку файла Project2.dpr.
library Project2;
type
InVector = array [0..9] of Double; { тип входной переменной: входов - 10 }
OutVector = array [0..9] of Double; { тип выходной переменной: выходов - 10 }
Global = record { запись параметров, и координат "dll"-модели }
Uo : double; { Начальное условие для интегратора ID1 }
Am : double; { Амплитуда синусоиды }
freq : double; { частота синусоиды }
faza : double; { фаза синусоиды }
end;
3
5
Рис. П2.2 Все, что требуется - это написать библиотечную программу на языке Pascal в соответствии с определенными правилами, скомпилировать в файл Project2.dll (имя библиотеки значения не имеет) и подключить его к рабочему файлу пакета VisSim с помощью блока userFunction. Для создания dll-библиотеки выбран язык Pascal (Delphi), поскольку в примерах пакета есть исходные файлы для языка С. Приведем распечатку файла Project2.dpr. library Project2; type InVector = array [0..9] of Double; { тип входной переменной: входов - 10 } OutVector = array [0..9] of Double; { тип выходной переменной: выходов - 10 } Global = record { запись параметров, и координат "dll"-модели } Uo : double; { Начальное условие для интегратора ID1 } Am : double; { Амплитуда синусоиды } freq : double; { частота синусоиды } faza : double; { фаза синусоиды } end; 35
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »