Рабочая папка среды исполнения  

<< Click to Display Table of Contents >>

Navigation:  Работа в режиме исполнения > Работа со средой исполнения >

Рабочая папка среды исполнения  

Рабочая папка независимо установленной среды исполнения носит название Server.

Местонахождение рабочей папки может быть задано в настройках сервиса. Путь по умолчанию зависит от ОС:

для ОС Windows: C:\ProgramData\MPSSoft\MasterSCADA4D_RT\rt\Server. Эта папка является общей для всех пользователей, так как сервис запускается при старте компьютера;

для ОС Linux: /opt/mplc4/Server.

Важно! В разных контроллерах путь к рабочей папке может отличаться. Информация о местонахождении рабочей папки смотрите в сопроводительной документации на контроллер.

Важно! Путь к рабочей папке среды исполнения не может содержать в себе буквы русского алфавита.

Структура рабочей папки

Один экземпляр исполнительной системы

Если на устройстве запускается один экземпляр исполнительной системы, то для нулевого экземпляра в корне Server структура будет следующей:

rab_papka_sredy_ispolnenia

Название

Назначение

Папки

cfg

Содержит конфигурацию проекта (кроме файлов, необходимых для работы клиента визуализации):

config.bin – конфигурация проекта. Данный файл сжат и зашифрован;

VMInfo.json – дерево проекта с Id - элементов, типами значений. Содержит информацию о версии и имени проекта;

_files.xml – список хеш-сумм загруженных файлов;

подпапка templates – содержит шаблоны отчетов

CltCertificateStore

Сертификат UA-клиента

CertificateStore

Сертификат UA-сервера

htdocs

Содержит упакованный файл, необходимый для работы клиента визуализации

IEC61850

Используется, если включена настройка Использовать подключение TLS для протокола IEC61840. Ключи и  сертификаты TLS хранятся в папке IEC61850. Ключи и сертификаты сервера  хранятся в папке IEC61850/srv. Ключи и сертификаты  клиента хранятся в папке IEC61850/clt.

Имя файла ключа клиента должно быть MasterSCADA4Dclt_key.pem. Имя файла сертификата клиента должно быть MasterSCADA4Dclt.cer.

Имя файла ключа  сервера должно быть MasterSCADA4Dsrv_key.pem. Имя файла сертификата сервера должно быть MasterSCADA4Dsrv.cer.

Сертификаты CA должны храниться в папке IEC61850/clt/root для клиента  и IEC61850/srv/root для сервера.  Сертификаты CA могут иметь любое имя и расширение .cer.

Файлы, создаваемые в режиме исполнения

data.db

Файл, содержащий архив данных (для бд SQLite)

EventsData.db

Файл, содержащий архив сообщений (для бд SQLite)

session.bin

Файл данных для горячего рестарта

Users-[уникальный GUID проекта]

Файл, в котором хранится информация о пользователях, добавленных в проект

Если в проекте используются программы C#, то будет добавлена папка netcore.

Лог-файлы исполнительной системы находятся по пути: C:\ProgramData\MPSSoft\MasterSCADA4D_RT\rt\logs\. Подробнее о логам смотрите в разделе Логи и дампы.

Несколько экземпляров исполнительной системы

Если на одном устройстве запускается несколько экземпляров исполнительной системы одновременно, то в рабочую папку добавляются подпапки и файлы для ненулевых экземпляров.

Рассмотрим структуру рабочей папки на примере исполнительной системы для ОС Windows. К существующим файлам и папкам для нулевого экземпляра в рабочую папку будут добавлены следующие подпапки и файлы:

Папка

Назначение

\rt\Server\N, где N номер экземпляра

Содержит папку с конфигурацией проекта cfg и файлы, создаваемые в режиме исполнения для узла загружаемого в экземпляр N (подробное описание файлов содержится в предыдущей таблице)

\rt\Server\htdocs\N, где N номер экземпляра

Содержит файлы, необходимые для работы клиента визуализации с узлом загруженным в экземпляр N

\rt\logs\N, где N номер экземпляра

Содержит лог-файлы типа 2025_05_13.txt, соответствующие работе узла, загруженного в экземпляр N.