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

<< Click to Display Table of Contents >>

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

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

Рабочая папка независимо установленной среды исполнения для ОС Windows носит название Server, а в других ОС  – mplc4.

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

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

для других ОС – /opt/mplc4.

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

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

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

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

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

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.

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