Это старая версия документа.
=== Компоненты для получения данных о работе системы. === Изначально проект создаётся для отображения информации о реальных объектах - оборудовании участвующем в технологическом процессе. Соответственно нам нужно как-то получать данные о состоянии этих объектов (текущем или прошедшем). Для получения такой информации используются компоненты обработки данных: * **DataProvidersGroup** - группа компонентов обработки данных. * **RpSvrTcpClient** - обеспечивает чтение/изменение значений тегов сервера RpSvrTcp. * **DpFirebirdDB** - обеспечивает работу с данными базы данных FireBird. * **MessProcessModul** - следит за текущим состоянием оборудования и формирует необходимые сообщения (например сообщение о потере связи с модулем сбора информации "Нет связи с модулем M01"). Добавим компоненты RpSvrTcpClient, DpFirebirdDB и MessProcessModul в наш проект (клик правой клавишей мышки на "DataProvidersGroup" / "Добавить" / двойной клик на необходимом компоненте). {{:doc:vsq:quick:fig3.png?200|}} Произведём настройку добавленных компонентов. Для этих целей служит "Редактор свойств" компонента. Чтобы его вызвать необходимо произвести двойной клик левой клавишей мышки на компоненте, свойства которого вы хотите изменить. == RpSvrTcpClient == Вызвав редактор свойств, установливаем для свойств "HostName" и "HostPort" необходимые значения. Двойным кликом левой клавиши мыши в области "Значение" строки "HostName" инициализируем редактирование адреса компьютера на котором работает сервер RpSvrTcp. Вводим необходимое значение и жмём клавишу "Ввод". Аналогичным способом редактируем значени номера порта RpSvrTcp. {{:doc:vsq:quick:fig4.png?200|}} == DpFirebirdDB == {{:doc:vsq:quick:fig5.png?200|}} Для работы с базой данных (БД) необходимо указать: * host - имя или адрес компьютера в сети на котором работает сервер баз данных FireBird. * link - путь до файла БД содержащей сообщения. * link_arch - путь до файла БД содержащей значения тегов. * usr - имя пользователя * pass - пароль для подключения к БД. == MessProcessModul == {{:doc:vsq:quick:fig6.png?200|}} MessProcessModul следит за состоянием оборудования (данные получает из TagSource) и формирует различные сообщения (аварии, действия оператора и т.д.). Правила по которым формируются сообщения компонент получает из RulesSource, там же он сохраняет сообщения. Таким образом нам необходимо задать ссылки на компоненты RpSvrTcpClient и DpFirebirdDB. Для этого необходимо, двойным кликом левой клавиши мышки в поле "Значение" соответсвующей строки, активировать редактирование. Затем кликнуть по появившейся кнопке и, в появившемся окне, в дереве проекта выбрать необходимый компонент. Редактирование ссылок заканчивается переходом к другому свойству.