Структура проекта в файле JSON

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Подключение к исполнительной системе по JSON > JSON для HTTP-запросов >

Структура проекта в файле JSON

Если запускать исполнительную систему из редактора проектов, то путь к файлу будет таким - "C:\Users\*\AppData\Roaming\MPSSoft\MasterSCADA4D[версия]\ProjectsServiceData\<имя проекта>\Debug\[Узел]\htdocs\\VMInfo.json"

Файл описывает иерархическую структуру проекта. Каждый элемент имеет следующие обязательные поля:

Поле

Описание

Name

Имя элемента в проекте. Например, "Name": "Параметры".

TranslitedName

Имя элемента проекта в транслите. Например, "TranslitedName": "Parameters".

ID

Id элемента проекта. Например, "ID": 2.

Type

Тип элемента (Folder - объект, папка или другой элемент группировки; Variable - параметр объекта, ФБ, канала и т.п.; Report - отчет; Controller - узлы, FBInstance - экземпляры ФБ и тревог). Например, "Type": "Variable".

Childs

Массив дочерних элементов. Например, "Childs":

Для некоторых типов элементов добавлены дополнительные поля:

Поле

Описание

TaskIdx

Индекс задачи, к которой относится параметр (0 - основная задача, дополнительные задачи могут образовываться в протоколах или при добавлении отдельных задач объектов). При доступе к параметрам этот индекс передается в параметре taskId. Например, "TaskIdx": 0.

STType

Тип значения параметра (по стандарту 61131-3). Например, "STType": "LREAL".

IsArchived

Признак архивирования параметра. Например, "IsArchived": false.

AccessOPCUA

Доступ к элементу через протокол OPC-UA. Например, "AccessOPCUA": true.

LuaName

Имя элемента в Lua, для всех элементов, которые представлены в Lua. Например, "LuaName": "Password".