<< Click to Display Table of Contents >> Navigation: Работа в режиме исполнения > Работа со средой исполнения > Рабочая папка среды исполнения |
Рабочая папка независимо установленной среды исполнения для ОС Windows носит название Server, а в других ОС – mplc4.
Местонахождение рабочей папки может быть задано в настройках сервиса. По умолчанию, она находится в:
•для ОС Windows: C:\ProgramData\MPSSoft\MasterSCADA4DRT[номер версии]/Server. Эта папка является общей для всех пользователей, так как сервис запускается при старте компьютера;
•для других ОС – /opt/mplc4.
Важно! В разных контроллерах путь к рабочей папке может отличаться . Информация о местонахождении рабочей папки смотрите в сопроводительной документации на контроллер.
Важно! Путь к рабочей папке среды исполнения не может содержать в себе буквы русского алфавита.
Если на устройстве запускается один экземпляр исполнительной системы, то для нулевого экземпляра в корне Server (mplc) структура будет следующей:
Название |
Назначение |
Папки |
|
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. |
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 |
Файл данных для горячего рестарта |
Users-[уникальный GUID проекта] |
Файл, в котором хранится информация о пользователях, добавленных в проект. |
Если в проекте используются программы C#, то будет добавлена папка netcore
Если на одном устройстве запускается несколько экземпляров исполнительной системы одновременно, то в рабочую папку добавляются подпапки и файлы для ненулевых экземпляров.
Рассмотрим структуру рабочей папки на примере исполнительной системы для ОС Windows. К существующим файлам и папкам для нулевого экземпляра в рабочую папку будут добавлены следующие подпапки и файлы:
Папка |
Назначение |
Server\N, где N номер экземпляра |
Содержит папку с конфигурацией проекта cfg и файлы, создаваемые в режиме исполнения для узла загружаемого в экземпляр N (подробное описание файлов содержится в предыдущей таблице) |
Server\htdocs\N, где N номер экземпляра |
Содержит файлы, необходимые для работы клиента визуализации с узлом загруженным в экземпляр N |
\Server\log\N, где N номер экземпляра |
Содержит лог-файлы типа log_18_01_07.txt, соответствующие работе узла, загруженного в экземпляр N, а также подпапки ErrorDumps и logs |