openscada_start(1)

OPENSCADA(1) Ориентированный на проекты запуск OpenSCADA OPENSCADA(1)

НАЗВАНИЕ

openscada_start - Ориентированный на проекты скрипт запуска OpenSCADA

СИНТАКСИС

openscada_start [параметры]

ОПИСАНИЕ

Система OpenSCADA это открытая реализация SCADA (Supervisory Control And Data Acquisition) и HMI (Human-Machine Interface) системы. Основными свойствами системы являются: открытость(GPL), многоплатформенность, модульность и масштабируемость.

Сердцем системы является модульное ядро. В зависимости от того какие модули подключены, система может выполнять как функции различных серверов, так и функции клиентов клиент-серверной архитектуры. Собственно, архитектура системы позволяет реализовывать распределённые клиент-серверные системы любой сложности и сочетания. Для достижения высокого быстродействия, за счёт сокращения времени коммуникаций, архитектура позволяет объединять функции распределённых систем в одной программе.

Скрипт openscada_start это ориентированная на проекты обёртка к главной пускающей программе openscada который позволяет создавать новые проекты и независимо их запускать. Также этот скрипт осуществляет слежение, обработку и генерацию отчётов про падения, при наличии gdb.

Проект OpenSCADA это директория с названием, соответствующим имени проекта, которую размещено в директории данных OpenSCADA /usr/share/openscada/, в случае пред-установленных проектов, и ~/.openscada/ для пользовательских проектов.

ИмяПроекта может быть передано в окружении "OSCADA_ProjName=ИмяПроекта" или через название символической ссылки "openscada_ИмяПроекта" на этот скрипт.

Вызов этого скрипта без указания ИмяПроекта создаст диалог для выбора создания нового проекта или исполнения пред-установленных и пользовательских проектов. Выполнение пред-установленного проекта из окружения пользователя приведёт к копированию конфигурационного файла /etc/oscada_ИмяПроекта.xml и каталога проекта в пользовательскую директорию ~/.openscada/, с целью предоставления пользователю доступа на модификацию этого проекта.

Для формирования диалогов выбора и имени нового проекта используются диалоговые программы, в приведенном приоритете проверки: dialog (в случае наличия активного терминала), kdialog, zenity та Xdialog.

Для доступа к новому проекту (типовая конфигурация) используется учётная запись "root" и пароль "openscada" или запись "user" и пароль "user".

Скрипт пропускает все параметры к openscada однако некоторые из них используются в формировании окружения проекта!

ПАРАМЕТРЫ

Основные опции:

-h, --help
Информация по опциям системы OpenSCADA.
--config=файл
Конфигурационный файл станции.
--station=идентификатор
Идентификатор станции.
--statName=имя
Имя станции.
--demon, --daemon
Запуск в режиме демона.
--pidFile=файл
Файл для помещения ID процесса программы сюда.
--coreDumpAllow
Установить ограничения для разрешения генерации дампа памяти при крушении программы.
--modPath=путь
Путь к модулям (/var/os/modules/).
--messLev=уровень
Обрабатываемый уровень сообщений (0-7).
--log=направление
Направление сообщений в, по битовому полю:
0x1 - системный логер (syslogd);
0x2 - стандартный выход (stdout);
0x4 - стандартный выход ошибок (stderr);
0x8 - архив сообщений.

Параметры модуля <Archive:FSArch>:

--noArchLimit
Отключить лимит на количество файлов. Используйте для режима просмотра архивов, не для работы.

Параметры модуля <UI:QTStarter>:

--sync
Переключение в синхронный режим X11 для отладки.
--widgetcount
Печать отладочных сообщений при выходе, о количеcтве виджетов оставшихся неудалёнными и максимальном их количестве.
--qws
Делает данное приложение сервером с Qt для встраиваемого Linux.
--style=имя
Установить GUI стиль в имя (windows, platinum, plastique, ...).
--stylesheet=путь
Установить таблицу стилей из файла по пути.
--session=имя
Восстановить из предыдущего сеанса с указанным именем.
--reverse
Установить направление размещения в Qt::RightToLeft.
--graphicssystem=имя
Установить механизм рендеринга для экранных виджетов и QPixmaps (raster, opengl).
--display=имя
Установить X экран в имя (типично в $DISPLAY).
--geometry=геометрия
Установить клиентскую геометрию первого отображаемого окна.

ОКРУЖЕНИЕ

OSCADA_ProjName
Устанавливать окружение OSCADA_ProjName в название проекта для запуска.

ФАЙЛЫ

/etc/oscada.xml
Типичный конфигурационный файл OpenSCADA
/usr/share/openscada/
Глобальная директория файлов данных и пред-установленных проектов OpenSCADA
~/.openscada/
Директория пользовательских проектов OpenSCADA
/etc/oscada_ИмяПроекта.xml
Конфигурационный файл пред-установленного проекта ИмяПроекта
ИмяПроекта/oscada.xml
Конфигурационный файл проекта ИмяПроекта
ИмяПроекта/*.db
Локальные файлы БД SQLite проекта ИмяПроекта
ИмяПроекта/*.crash
Отчёты падений проекта ИмяПроекта
ИмяПроекта/icons/*
Специфические медиа файлы проекта ИмяПроекта
ИмяПроекта/docs/*
Специфические файлы документации проекта ИмяПроекта

СМОТРИТЕ ТАКЖЕ

openscada(1), dialog(1), kdialog(1), zenity(1)

http://oscada.org
Главный сайт проекта OpenSCADA
http://wiki.oscada.org
WIKI-ресурс с источником всей документации

Полная документация пользователя доступна через модуль графической конфигурации вроде QTCfg.

АВТОРЫ

Роман Савоченко <roman@oscada.org>
2015-07-01 0.9 Work