PVbrowser

Дек
24
2008

Концепция похожа на интернет браузер, приспособленный для отображения промышленных процессов. Он построен на Qt http://www.trolltech.com - платформонезависимой графической средой разработки. ProcessViewBrowser - платформонезависим, потому, что вызываются только posix-совместимые функции и используется Qt. ProcessViewBrowser может быть запущен на Linux/Unix/OS-X, OpenVMS и Windows. Браузер может отображать почти все стандартные Qt виджеты (ярлычки, кнопки, поля ввода, выпадающие списки, ...) а также другие виджеты для изображений, диаграмм для отображения двухмерных графиков, SVG-графики, OpenGL и VTK. PV Browser Вы можете задавать позицию и размер отображаемого элемента. Можно размещать элементы и друг над другом. PV Browser

ProcessViewServer реализован на ANSI C (сам браузер написан на C++). Вы можете легко модифицировать этот сервер под собственные задачи. Вы свободно можете читать данные, которые необходимо отображать из разделяемой памяти, базы данных и получить их через механизм IPC типа Corba и OPC. Сервер также запускается на Linux/Unix/OS-X, OpenVMS и Windows. Большая часть кода генерируется автоматически. Собственные задачи конфигурируются с помощью pvdevelop, который также и создает вс исходные тексты на ANSI-C. Обычно, в целом, ProcessViewBrowser не требует дополнительных модификаций. Единственная задача разработчика написать свой ProcessViewServer. Эта задача решается с помощью pvdevelop и C/C++ или Python.

Для сбора данных мы используем различные службы для каждого интерфейса. Службы циклически опрашивают каждый интерфейс и сохраняют результат в памяти. Система визуализации может легко читать эту область памяти и отображать ее содержимое. Также среди данных служб есть и почтовый сервис. Система визуализации может записывать данные в почтовый ящик. Этот модуль включен в pvbaddon.tar.gz, который можно скачать в дополнение к pvbrowser.




content bottomleft content bottomright