27
4. Сбор данных и управление модулями
Управление модулями на уровне ПЭВМ сводится к асинхронно-
му обмену информацией через COM-порт (при использовании преоб-
разователя интерфейсов I-7520AR) и/или виртуальный COM-порт, ес-
ли используется преобразователь интерфейсов I-7561.
Рассмотрим пример взаимодействия с произвольным модулем
ICP DAS через COM-порт в режиме командной строки. В программе
должна обеспечиваться возможность задания параметров COM-порта:
номер, скорость обмена, формат посылки. При передаче команды не-
обходимо обеспечить возможность указания флага проверки кон-
трольной суммы, а также установки величины таймаута. После вы-
полнения команды ответное сообщение должно отображаться на ин-
терфейсе пользователя.
В следующих разделах рассматриваются вопросы управления
модулями из программ, разработанных с использованием различных
сред проектирования: LabVIEW, Lazarus, Borland Delphi, MS Visual
С++, MS Visual С#.
4.1. Управление в SCADA системе LabVIEW
Для обеспечения доступа к модулям ICP DAS в виртуальном
приборе LabVIEW необходимо установить утилиту DCON_LabVIEW
(рис.18).
После окончания установки создается каталог, по умолчанию
C:\DAQPro\DCON_LabVIEW, содержащий: описание принципов
управления модулями из LabVIEW; библиотеки файлов LabVIEW,
обеспечивающие взаимодействие через *.dll с модулями различных
серий, а также COM-портом; динамически подключаемые библиотеки
(I7000.dll, Uart.dll), обеспечивающие программный интерфейс COM-
порта и модулей I-7000; подкаталоги с демонстрационными виртуаль-
ными приборами (рис.19).
При разработке виртуального прибора за основу
взят пример «Send_Receive_command.vi» из каталога
«..\DAQPro\DCON_LabVIEW\others». Интерфейс этого прибора доработан
и переведен на русский язык (рис. 20).
Основой виртуального прибора является последовательность (Stacked
Sequence Structure), содержащая четыре страницы (рис. 21-23, 27).
На первой вкладке определяется статус порта (рис. 21). На вто-
рой COM-порт открывается для управления из виртуального прибора
(рис. 22).