Содержание


Библиотечная программа _dllhost.pas

Программа - владелец (host) для загрузки и вызова динамической библиотеки DLL (dll = dynamic load library) в цикле опроса DAQ-системы.

Назначение программы

Программа _dllhost.pas - это библиотечная программа - владелец для загрузки, выгрузки и вызова (опроса) DAQ - плагинов.

Перейти к Содержанию


Алгоритм работы программы

Программа работает в рамках алгоритма стандартной библиотеки.

Программа делает следующее:

Программа _dllhost.pas минималистична - она не делает ничего кроме обслуживания вызова динамической библиотеки плагина *.dll или lib*.so.

Перейти к Содержанию


Подключение программы _dllhost.pas

Для подключения _dllhost.pas надо включить в конфигурацию примерно такой текст:

[DeviceList]
&DEMO.DLLHOST = device software program
[&DEMO.DLLHOST]
Comment       = Host for plugin DLL.
InquiryPeriod = 1
DevicePolling = 100, tpNormal
ProgramSource = ~~\resource\daqsite\stdlib\daqpas\_dllhost.pas ; Program source file
DLL_FILE_PATH = ..\daqpas\demo_plugin\demo_plugin.dll          ; Plugin DLL file path
StdIn_EnablePoll = 1 ; Enable StdIn polling in DaqPascal code, otherwise do it in plugin code
OpenConsole   = 2
DebugFlags    = 3
[]

Параметр ProgramSource ссылается на стандартное расположение программы _dllhost.pas.
Параметр DLL_FILE_PATH указывает на файл динамической библиотеки *.dll или lib*.so.
Параметр StdIn_EnablePoll задает флаг обработки консольного ввода StdIn стандартным кодом DaqPascal.
Если этот флаг сброшен, стандартная обработка отключается и плагин сам должен обрабатывать ввод StdIn.
Остальные параметры - обычные для всех программных устройств.

Перейти к Содержанию


Желаем успешного использования программы _dllhost.pas!