<< Click to Display Table of Contents >> Navigation: Multi-Protocol MasterOPC Server > Multi-Protocol MasterOPC Server > Запуск Multi-Protocol MasterOPC Server |
Автозапуск сервера при подключении клиента
Автозапуск сервера через команду NO
MasterOPC Universal Modbus Server может находиться в одном из следующих режимов:
режим конфигурирования;
режим исполнения (работа в реальном времени).
Для запуска сервера нужно щелкнуть ярлык Multi-Protocol MasterOPC Server\Multi-Protocol MasterOPC Server (группа Multi-Protocol MasterOPC Server расположена в папке меню Пуск, выбранной в ходе установки продукта). По этой команде сервер запускается в режиме конфигурирования, графическая оболочка сервера отображается на экране.
В режиме конфигурирования, для переключения режима нужно щелкнуть кнопку (в левой верхней части окна графической оболочки сервера) и в открывшемся меню щелкнуть соответствующую команду:
Старт – переход в режим исполнения;
Стоп – переход в режим конфигурирования;
Выход – выйти из программы.
Сервер перейдет в режим исполнения.
Если сервер не запущен (и не зарегистрирован как служба), при подключении первого OPC DA или OPC HDA клиента он автоматически запускается в режиме исполнения cтapтoвoй конфигурации (заданной в файле ..\SERVERCFG\__startconfigmpp__).
Примечание. Paбoчиe диpekтopии cepвepa пo умoлчaнию нaxoдятcя в пpoфилe для вcex пoльзoвaтeлeй, т.e. в пaпke видa c:\Users\All Users\InSAT\Multi-Protocol MasterOPC Server\
Если сервер запущен, его пиктограмма отображается на панели задач.
Чтобы открыть окно сервера, нужно выполнить команду Показать из контекстного меню пиктограммы (открытие окна сервера из области уведомлений панели задач можно запретить, если задать Показ окна из трея = ЛОЖЬ – см. Диалог параметров сервера ).
Сервер, запущенный клиентом, автоматически останавливается и выгружается при отключении последнего клиента.
Примечание. Автоматический запуск OPC клиентом не поддерживается в Trial версии
Если требуется независимый от клиентов запуск OPC сервера (например при работе в режиме UA или IEC104 сервера), то в этом случае для запуска сервера в режим исполнения стартовой конфигурации предусмотрена следующая команда:
mps.exe NO
Перейдите в директорию программы, вызовите у modbusopcserver.exe контекстное меню - Отправить - Рабочий стол (создать ярлык). Откройте свойства созданного ярлыка и исправьте путь в поле "Объект" добавив в конце NO. Например:
"c:\Program Files\MPSSoft\Multi-Protocol MasterOPC Server\mps.exe" NO
После чего нажмите Применить. Данный ярлык можно поместить в автозагрузку или запускать когда требуется запуск OPC в режим исполнения.
Аналогичным образом можно создать bat файл, а также задачу Windows.
Примечание. Режим запуска с параметром NO не поддерживается в Trial версии
Также есть возможность запустить OPC сервер как службу. Для выполнения операций регистрации/разрегистрации службы, в поставку сервера входят специальные bat файлы доступные для запуска из меню Пуск Windows:
Данные ярлыки ведут на bat файлы находящиеся в папке программы - register.bat, registerasservice.bat, unregister.bat:
•unregister.bat - отменяет регистрацию OPC.
•register.bat - регистрирует OPC сервер как приложение.
•registerasservice.bat - регистрирует OPC как службу.
Чтобы зарегистрировать ОРС сервер как службу, необходимо:
1.Закрыть OPC сервер и отключить все OPC клиенты - чтобы они не запустили его снова.
2.Запустить под администратором "Отмена регистрации Multi-Protocol MasterOPC Server", либо запустить файл unregister.bat
3.Запустить под администратором "Регистрация Multi-Protocol MasterOPC Server как Сервиса", либо запустить файл registerasservice.bat
При этом происходит создание и добавление службы InSAT.Multi-Protocol.Server.Service. Настройки запуска и работы службы далее делаются через окно управления службами Windows. После регистрации службы запускать GUI OPC сервера больше нельзя - потребуется повторная перерегистрация. Поэтому рекомендуется переводить работу в режим службы (если это действительно необходимо), когда конфигурация настроена и отлажена. Также можно вносить изменения в конфигурацию на другом компьютере (в том числе в Trial версии), заменять конфигурацию на целевом компьютере, после чего перезапустить службу через окно управления службами Windows.
Примечание. После регистрации сервера как службы, пpи пoдkлючeнии пepвoгo kлиeнтa cлужбa пepeвoдитcя в paбoчий peжим (иcпoлняeтcя cтapтoвaя koнфигуpaция), пpи этoм гpaфичeckaя oбoлoчka cepвepa нe зaгpужaeтcя (и пиkтoгpaммa в тpee нe oтoбpaжaeтcя).
Для удаления службы и перевода в режим приложения запустите под администратором последовательно bat файлы:
1.Остановить службу InSAT.Multi-Protocol.Server.Service в панели управления Служб Windows.
2.Запустить под администратором "Отмена регистрации Multi-Protocol MasterOPC Server", либо запустить файл unregister.bat
3.Запустить под администратором "Регистрация Multi-Protocol MasterOPC Server", либо запустить файл register.bat
Произойдет регистрация программы как приложения, с последующим удалением службы. Режим GUI также снова будет доступен.
Примечание. Работа в режиме службы не поддерживается в Trial версии