Ниже приведен пример файла в формате JSON, который содержит описания тегов, их конфигурацию, а также пресеты.
Пользователь с правами администратора загружает конфигурацию тегов в разделе Настройка → Теги. В Kaspersky MLAD также будет загружена конфигурация пресетов, описанных в JSON-файле. Пользователь с правами оператора может загрузить только конфигурацию пресетов.
{ "tags": { "1": { "id": 1, "name": "Sep_level_setpoint", "description": "Уставка уровня сепаратора", "tag_type": "", "measurement_units": "%", "plc_id": "TEP", "real_type": "line", "predicted_type": "spline", "max": null, "min": null, "high_limit": null, "low_limit": null, "cls": "level", "type": "SV", "position": [], "icon": null, "expressions": null, "is_virtual": false, "bias": 0, "multiplier": 1, "threshold_lines": null }, ... "121": { "id": 121, "name": "Нет отклика температуры реактора", "description": "Rule", "tag_type": "13", "measurement_units": "", "plc_id": "", "real_type": "line", "predicted_type": "spline", "max": null, "min": null, "high_limit": null, "low_limit": null, "cls": "level", "type": "PV", "position": [], "icon": null, "expressions": null, "is_virtual": false, "bias": 0, "multiplier": 1, "threshold_lines": null } }, "tags_structure": [ { "directory_id": "root", "name": "Root", "description": null, "children": [ "tags", "trash_bin" ], "icon": null }, ... { "directory_id": "tags", "name": "Химический завод", "description": null, "children": [ "Reactor", "Separator", "Stripper", "Product", "Purge", "Cooler", "a5eeb30739a742d3955765608ff73229" ], "icon": null } ], "presets": [ { "name": "Продукт", "tag_list": [ 51, 52, 53, 49, 50 ], "evaluations": { "axis_x_name": "", "evaluations": [] }, "css_class": null, "icon": "logout-signout" }, ... { "name": "Охладитель", "tag_list": [ 64 ], "evaluations": { "axis_x_name": "", "evaluations": [] }, "css_class": null, "icon": "graph" } ], "version": 2 } |