<< 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". |