Конфигурирование службы

При необходимости запуска службы (см. также Использование «КАСКАД Цифра» как службы) при каждой перезагрузке, выполните следующие настройки в Windows:

  1. Установите WCCILpmon как службу (в диспетчере управления службами Windows WCCILpmon регистрируется с режимом запуска «Автоматически» («Automatic»)). Установка выполняется c указанием опции командной строки -install.
    Укажите при помощи опции -set путь к конфигурационному файлу проекта, который Pmon должен запускать после загрузки.
    Откройте окно командной строки, перейдите в каталог /bin и выполните следующую команду:

WCCILpmon -user NetworkService -install -set <proj_path>\config\config 1

ПРИМЕЧАНИЕ

Обратите внимание, что окно командной строки должно быть открыто от имени администратора (administrator) (правый клик, Запуск от имени администратора (Run as administrator)).

Рисунок: Командная строка и опция установки для Pmon

Число 1 указывает на автоматический запуск проекта. При указании числа 0 будет запускаться только WCCILpmon (без запуска проекта). Тем не менее, при использовании опции 0 в диспетчере управления службами Windows будет показан режим запуска автоматический (automatic).

  1. В меню Пуск > Настройки > Панель управления > Службы (Start > Settings > Control panel > Services) открыть диалог свойств WCCILpmon. На кладке «Вход в систему» выберите опцию «С учетной записью» (This account) вместо опции «С системной учетной записью» (Local system account) и заполните соответствующие поля. Выберите, например, сетевую службу (см. рисунок ниже) и нажмите кнопку OK.

Рисунок: запущен сервис PMON «WCCILpmon»

ПРИМЕЧАНИЕ

Для использования «КАСКАД Цифра» в качестве службы Windows необходимо выполнить следующие настройки:Выберите опцию «С учетной записью» (This account) вместо опции «С системной учетной записью» (Local system account) и заполните соответствующие поля. Затем нажмите «Применить» и «ОК».Создайте новый ярлык на рабочем столе для WCCOAui.exe и добавьте следующие параметры (в поле «Объект»):»-proj XYZ -m gedi» (замените XYZ на имя вашего проекта)В консоли «КАСКАД Цифра» измените свойство запуска менеджера интерфейса пользователя на «вручную» (Правый клик > Редактировать свойства менеджера).Запустите службу WCCILpmon.В консоли «КАСКАД Цифра» запустите все менеджеры за исключением менеджера интерфейса пользователя.Запустите менеджер интерфейса пользователя через ярлык на рабочем столе.Если данные настройки не произведены, интерфейс пользователя будет недоступен пользователю, даже если он будет отмечен как работающий в консоли «КАСКАД Цифра». Для устранения этой проблемы остановите пользовательский интерфейс через консоль «КАСКАД Цифра», выполните настройки и перезапустите интерфейс с использованием ярлыка.

ВНИМАНИЕ

Если службе требуется создавать файлы, то она должна быть запущена от имени пользователя с правами администратора.

РЕЗУЛЬТАТ

При следующей загрузке системы будет запущен проект, который был указан при помощи параметра командной строки -set. После входа в систему пользовательские интерфейсы (GEDI/VISION), запущенные с проектом, будут видны на экране (для менеджера пользовательского интерфейса в файле «progs» должен быть задан режим запуска «всегда», таким образом, он будет запускаться одновременно с проектом. Для дополнительной информации по файлу «progs» см. раздел Функциональность Pmon).

Также имеется возможность проверить функционирование службы в окне терминала. Для запуска или остановки службы выполните следующие команды.

Запуск службы:

net start WCCILpmon

Остановка службы:

net stop WCCILpmon

Если служба была остановлена вручную или в результате выключения системы, работающий проект и все менеджеры также будут остановлены (SHUTDOWN_MODE менеджера Pmon).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *