Содержание


Справка по demo_lm9

demo_lm9 - демонстрационная система для проверки и тестирования связи программ на языке DaqPascal с дочерними программами на языке DieselPascal с помощью каналов связи EasyIpc.

Демонстрационная программа demo_lm9 также служит примером и прототипом для других программ,
использующих дочерние программы DieselPascal для организации диалогов с пользователем.

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


Краткое описание demo_lm9

Демонстрационная программа demo_lm9 генерирует синусовую волну (SinWave).
По кнопке Control можно вызвать диалог для задания параметров волны в диалоге.
Диалог выполняется в отдельной (дочерней) программе DieselPascal,
которая взаимодействует с основной программой через канал связи
для приемо/передачи параметров и значений.

Основная программа demo_lm9_main_ctrl.pas по кнопке Control открывает канал связи EasyIpc в режиме сервера и запускает дочернюю программу demosinwavecontrol.lm9, которая принимает имя канала через аргументы командной строки и открывает канал в режиме клиента.

Основная программа также вычисляет и отображает синусовую волну, посылает дочерней программе команды @RunCount N для отображения номера цикла опроса и @SinWave … для передачи параметров (имя и значение).

Дочерняя программа принимает параметры, редактирует их в окне диалога, а также передает измененные после редактирования значения параметров по каналу связи EasyIpc. Обмен данными по каналу идет в режиме online (в реальном времени).

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


CRW-DAQ Copyright (c) 2001-2025 Alexey Kuryakin .