Среда исполнения и служба

ScadaRuntime.exe запускает проект и показывает журнал. Здесь же настраиваются проект, порты и автозапуск.
Настройки
Заголовок раздела «Настройки»| Настройка | По умолчанию |
|---|---|
| Порт gRPC (HMI, редактор) | 5100 |
| Порт HTTP (браузер, диагностика) | 5101 |
| Слушать все интерфейсы | Да |
| Применять правки проекта на ходу | Да |
| Сворачивать в трей при закрытии | Да |
| Запуск с Windows, старт среды при открытии, открытие HMI | Нет |
Настройки хранятся в %ProgramData%\Scadora\runtime.json.
Служба Windows
Заголовок раздела «Служба Windows»Служба нужна там, где сервер работает без вошедшего пользователя. Она ставится инсталлятором или из окна среды исполнения, запускает выбранный там проект на тех же портах и перезапускается при сбоях.
sc query ScadoraБрандмауэр
Заголовок раздела «Брандмауэр»Сервер сам создаёт правило Scadora для своих сетевых портов, если у него есть права администратора: у службы они есть. Отключается параметром Scada:ManageFirewall=false.
Диагностика
Заголовок раздела «Диагностика»| Адрес | Что показывает |
|---|---|
http://сервер:5101/health |
Состояние сервера |
http://сервер:5101/api/tags |
Значения тегов |
Журналы лежат в %ProgramData%\Scadora\logs, по файлу на день.
Параметры сервера
Заголовок раздела «Параметры сервера»Файл appsettings.json находится рядом с программой. Настройки окна среды действуют поверх него, а параметры командной строки, например --Scada:ProjectPath=D:\Project, — поверх всего.