Просмотр полной версии : Автозапуск OPC-сервера (MasterOPC Universal Modbus Server)
Можно ли сделать так, чтобы ОРС-сервер при своём открытии (при запуске в автозагрузке или при запуске с ярлыка) сразу же автоматически стартовал, т.е. переходил в режим исполнения?
Понимаю, что каждый ОРС-клиент, и scada-система, в частности, автоматически запускает OPC-сервер в режиме исполнения, сворачивает его в трей. Но по разным причинам имеется потребность именно OPC-сервер в режиме старта запустить в первую очередь при загрузке компьютера, а затем уже scada и прочее. Нет ли у MasterOPC Universal Modbus Server параметров автозапуска?
SCADAMaster
31.01.2013, 12:35
Можно так сделать.
Вы можете создать в папке OPC сервера bat файл, в котором нужно прописать:
modbusopcserver.exe NO
Этот bat файл и запускайте при старте компьютера.
Спасибо. В целом всё получилось.
Есть некоторые нюансы, если рассматривать в деталях. Без вопросов стартует opc-сервер, если создать к файлу modbusopcserver.exe ярлык, в свойстве ярлыка "Объект" дописать параметр "NO", ярлык в автозагрузку.
Если тоже самое делать через bat-файл, то при запуске bat-файла появляется окно командной строки, которое не удается автоматически закрывать. А при загрузке компьютера opc-сервер сначала стартует, как и ожидается, а через некоторое время "прячется": исчезает из трея, хотя присутствует в списке запущенных процессов. Глюк в системе? Используется Windows XP, при этом на этапе загрузки атоматически запускаются какие-то лишние ранее установленные "трудно удаляемые" opc-серверы. Просто любознательность, при использовании ярлыка всё в порядке.
SCADAMaster
31.01.2013, 14:52
А при загрузке компьютера opc-сервер сначала стартует, как и ожидается, а через некоторое время "прячется": исчезает из трея, хотя присутствует в списке запущенных процессов. Глюк в системе? Используется Windows XP, при этом на этапе загрузки атоматически запускаются какие-то лишние ранее установленные "трудно удаляемые" opc-серверы. Просто любознательность, при использовании ярлыка всё в порядке.
А включена ли в настройках ОРС сервера настройка "Показ окна из трея"?
Включена. Могу из трея открыть окно, при сворачивании окно "уходит" в трей.
SCADAMaster
31.01.2013, 15:05
А при запуске через bat файл его не открыть?
Открыватся, как положено, и остается в трее. Исчезает из трея только когда bat-файл (или ярлык к bat-файлу) присутствует в автозагрузке и компьютер загружается.
SCADAMaster
31.01.2013, 15:22
Мы проверили - у нас ничего такого не проявляется.
Скорее всего проблема в вашей версии Windows.
Видимо, так. Надо будет почистить систему. Спасибо.
Скажите, пожалуйста, можно ли сделать так, чтобы при выключении компьютера запущенный в режиме исполнения OPC-сервер автоматически останавливался и закрывался, на выдавая запроса на остановку/закрытие?
SCADAMaster
05.02.2013, 15:01
Можно просто убить процесс при помощи bat файла. Код примерно следующий:
taskkill /t /f /im modbusopcserver.exe
Подробнее про taskkill вы можете найти в интернете.
Можно настроить чтобы этот bat выполнялся перед завершением работы Windows. Для этого нужно вызвать настройку групповых политик (команда gpedit.msc), в разделе "Конфигурации Windows" есть раздел "Сценарии", где можно настроить запуск bat файла.
Понял, спасибо, попробую.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot