Это старая версия документа.



Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/handler.php on line 1458

Warning: Declaration of syntax_plugin_tablecalc::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 41

Warning: Declaration of syntax_plugin_tablecalc::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/tablecalc/syntax.php on line 72

Warning: Declaration of syntax_plugin_offline::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 60

Warning: Declaration of syntax_plugin_offline::render($format, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/lib/plugins/offline/syntax.php on line 67

Warning: preg_match(): Compilation failed: invalid range in character class at offset 3416 in /home/users/p/prom-auto/domains/prom-auto.ru/wiki/inc/parser/lexer.php on line 118
A PCRE internal error occured. This might be caused by a faulty plugin

=== Компоненты для получения данных о работе системы. === Изначально проект создаётся для отображения информации о реальных объектах - оборудовании участвующем в технологическом процессе. Соответственно нам нужно как-то получать данные о состоянии этих объектов (текущем или прошедшем). Для получения такой информации используются компоненты обработки данных: * **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. Для этого необходимо, двойным кликом левой клавиши мышки в поле "Значение" соответсвующей строки, активировать редактирование. Затем кликнуть по появившейся кнопке и, в появившемся окне, в дереве проекта выбрать необходимый компонент. Редактирование ссылок заканчивается переходом к другому свойству.

doc/vsq/quick/firstapp/dataproviders.1359620828.txt.gz · Последние изменения: 2013/01/31 12:27 — alexi
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0