Содержание
demo_lm9 - демонстрационная система для проверки и тестирования связи программ на языке DaqPascal с дочерними программами на языке DieselPascal с помощью каналов связи EasyIpc.
Демонстрационная программа demo_lm9 также служит примером и прототипом для других программ,
использующих дочерние программы DieselPascal для организации диалогов с пользователем.
Демонстрационная программа 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 daqgroup@mail.ru.