|
<< Click to Display Table of Contents >> Navigation: Работа в режиме исполнения > Работа со средой исполнения > Рабочая папка среды исполнения |
Рабочая папка независимо установленной среды исполнения носит название Server.
Местонахождение рабочей папки может быть задано в настройках сервиса. Путь по умолчанию зависит от ОС:
•для ОС Windows: C:\ProgramData\MPSSoft\MasterSCADA4D_RT\rt\Server. Эта папка является общей для всех пользователей, так как сервис запускается при старте компьютера;
•для других ОС: /opt/mplc4/server.
Важно! В разных контроллерах путь к рабочей папке может отличаться. Информация о местонахождении рабочей папки смотрите в сопроводительной документации на контроллер.
Важно! Путь к рабочей папке среды исполнения не может содержать в себе буквы русского алфавита.
Права на запись и изменение в рабочей папке среды исполнения на ОС Windows: C:\ProgramData\MPSSoft\MasterSCADA4D_RT ограничены для группы BUILTIN\Users. Обычные пользователи могут читать содержимое папки, но не могут создавать, изменять или удалять файлы.
Если на устройстве запускается один экземпляр исполнительной системы, то для нулевого экземпляра в корне Server структура будет следующей:

Название |
Назначение |
Папки |
|
cfg |
Содержит конфигурацию проекта (кроме файлов, необходимых для работы клиента визуализации): •config.bin - конфигурация проекта. Данный файл сжат и зашифрован; •ProjInfo.json - файл с основной информацией о проекте, его версии, параметрах, используемых опциях; •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. |
log\0 |
Содержит лог-файлы исполнительной системы. Состав папки: Подпапка ErrorDumps содержит дампы, которые формируются автоматически при возникновении ошибки. Содержит лог-файлы типа log_18_01_07.txt. |
logs |
Хранятся лог-файлы клиента визуализации. |
Temp |
Содержит временные файлы nginx. Также содержатся файлы с расширением pdb с соответствием строк программ ST проекта строкам Lua кода, который формируется после компиляции программы. Количество файлов соответствует количеству задач. Структура таких файлов представляет собой набор строк, каждая строка разделена пробелом на 4 части: 1.Номер строки в Lua. Указываются только строки, в которых есть код, полезный для отладки. 2.ID элемента в проекте. Значение 0 соответствует функции программы задачи, которую нельзя отнести к конкретной программе проекта. 3.Номер строки в ST. Пока не используется для функции программы задачи, которую нельзя отнести к конкретной программе проекта. 4.Номер столбца в ST. Пока не используется для функции программы задачи, которую нельзя отнести к конкретной программе проекта. |
Файлы, создаваемые в режиме исполнения |
|
data.db |
Файл, содержащий архив данных (для бд SQLite). |
EventsData.db |
Файл, содержащий архив сообщений (для бд SQLite). |
session.bin, session2.bin |
Файлы данных для горячего рестарта. |
Users-[уникальный GUID проекта] |
Файл, в котором хранится информация о пользователях, добавленных в проект. |
Если в проекте используются программы C#, то будет добавлена папка netcore.
Лог-файлы исполнительной системы находятся по пути: C:\ProgramData\MPSSoft\MasterSCADA4D_RT\rt\logs\. Подробнее о логах смотрите в разделе Логи и дампы.
Если на одном устройстве запускается несколько экземпляров исполнительной системы одновременно, то в рабочую папку добавляются подпапки и файлы для ненулевых экземпляров.
Рассмотрим структуру рабочей папки на примере исполнительной системы для ОС Windows. К существующим файлам и папкам для нулевого экземпляра в рабочую папку будут добавлены следующие подпапки и файлы:
Папка |
Назначение |
Server\N, где N номер экземпляра |
Содержит папку с конфигурацией проекта cfg и файлы, создаваемые в режиме исполнения для узла загружаемого в экземпляр N (подробное описание файлов содержится в предыдущей таблице). |
Server\htdocs\N, где N номер экземпляра |
Содержит файлы, необходимые для работы клиента визуализации с узлом загруженным в экземпляр N. |
\Server\log\N, где N номер экземпляра |
Содержит лог-файлы типа log_18_01_07.txt, соответствующие работе узла, загруженного в экземпляр N, а также подпапки ErrorDumps и logs. |