Компоненты для получения данных о работе системы.

Назад: Создаём структуру проекта.

Изначально проект создаётся для отображения информации о реальных объектах - оборудовании участвующем в технологическом процессе. Соответственно нам нужно как-то получать данные о состоянии этих объектов (текущем или прошедшем).

Для получения такой информации используются компоненты обработки данных:

  • DataProvidersGroup - группа компонентов обработки данных.
  • RpSvrTcpClient - обеспечивает чтение/изменение значений тегов сервера RpSvrTcp.
  • DpFirebirdDB - обеспечивает работу с данными базы данных FireBird.
  • MessProcessModul - следит за текущим состоянием оборудования и формирует необходимые сообщения (например сообщение о потере связи с модулем сбора информации «Нет связи с модулем M01»).

Добавим компоненты RpSvrTcpClient, DpFirebirdDB и MessProcessModul в наш проект (клик правой клавишей мышки на «DataProvidersGroup» / «Добавить» / двойной клик на необходимом компоненте).

Произведём настройку добавленных компонентов. Для этих целей служит «Редактор свойств» компонента. Чтобы его вызвать необходимо произвести двойной клик левой клавишей мышки на компоненте, свойства которого вы хотите изменить.

RpSvrTcpClient

Вызвав редактор свойств, установливаем для свойств «hostName» и «hostPort» необходимые значения. Двойным кликом левой клавиши мыши в области «Значение» строки «hostName» инициализируем редактирование адреса компьютера на котором работает сервер RpSvrTcp. Вводим необходимое значение и жмём клавишу «Ввод». Аналогичным способом редактируем значени номера порта RpSvrTcp.

Значение поля «tagFilter» определяет маску отбора тегов.

DpFirebirdDB

Для работы с базой данных (БД) необходимо указать:

  • host - имя или адрес компьютера в сети на котором работает сервер баз данных FireBird.
  • link - путь до файла БД содержащей сообщения.
  • link_arch - путь до файла БД содержащей значения тегов.
  • usr - имя пользователя
  • pass - пароль для подключения к БД.
MessProcessModul

MessProcessModul следит за состоянием оборудования (данные получает из TagSource) и формирует различные сообщения (аварии, действия оператора и т.д.). Правила по которым формируются сообщения компонент получает из RulesSource, там же он сохраняет сообщения.

Таким образом нам необходимо задать ссылки на компоненты RpSvrTcpClient и DpFirebirdDB. Для этого необходимо, двойным кликом левой клавиши мышки в поле «Значение» соответсвующей строки, активировать редактирование. Затем кликнуть по появившейся кнопке и, в появившемся окне, в дереве проекта выбрать необходимый компонент.

Редактирование ссылок заканчивается переходом к другому свойству.

Далее: Звонок как объект оборудования

doc/vsq/quick/firstapp/dataproviders.txt · Последние изменения: 2014/04/04 13:15 — alexi
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0