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=направление
- Направление сообщений в, по битовому полю:
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 |
