====== Описание WEB-API UniServer AUTO. Плагин автовесов AutoScale. ====== ===== Включение/отключение плагина ===== **Формат запроса к WEB интерфейсу плагина** Наименование метода: **Enable** Дополнительный параметр **Enable** может принимать значения **true** для включения обмена и **false** для отключения обмена. Пример запроса: \\ **[[http://uniserver.vesysoft.ru:8123/core/plugins/AutoScale1/Enable?Enable=true&auth_user=user&auth_password=user|http://uniserver.vesysoft.ru:8123/core/plugins/AutoScale1/Enable?Enable=true&auth_user=user&auth_password=user]]** Успешно выполнение команды подтверждается статусом ответа **200 OK** ===== Включение/отключение режима автоматического взвешивания ===== **Формат запроса к WEB интерфейсу плагина** Наименование метода: **SetAutoMode** Дополнительный параметр **Enable** может принимать значения **true** для включения и **false** для отключения режима автоматического взвешивания. Пример запроса: \\ **[[http://uniserver.vesysoft.ru:8123/core/plugins/AutoScale1/SetAutoMode?Enable=false&auth_user=user&auth_password=user|http://uniserver.vesysoft.ru:8123/core/plugins/AutoScale1/SetAutoMode?Enable=true&auth_user=user&auth_password=user]]** Успешно выполнение команды подтверждается статусом ответа **200 OK** ===== Получение всех параметров от плагина (текущая масса, состояние и т.п.) ===== **Формат запроса к WEB интерфейсу плагина** Наименование метода: **Parameters** Пример запроса к плагину AutoScale1: \\ **http://uniserver.vesysoft.ru:8123/core/plugins/AutoScale1/Parameters?auth_user=user&auth_password=user** \\ **Формат запроса к опубликованным методам плагина** Наименование метода: **AutoScale1_GetParameters** Пример запроса к плагину AutoScale1 через опубликованную команду AutoScale1_GetParameters: \\ **http://uniserver.vesysoft.ru:8123/core/SendMsg?Name=AutoScale1_GetParameters&auth_user=user&auth_password=user** \\ **Формат ответа** Система формирует ответ на данный запрос в формате **JSON** \\ Пример ответа системы: { "Name": "Весы 1", "Enable": true, "StateName": "WeighingComplete", "StState": "Взвешивание завершено", "NameProtocol": "CAS 22byte", "UnitMeas": "t", "Massa": 55.09, "StMassa": "55.09", "Stabil": true, "modeAuto": true, "RxPacket": 91.2, "WIStState": "", "WIStateName": "", "SPStState": "Not selected", "Precision": 2, "Discret": " 0,010", "StTypScale": "Normal", "TypScaleCaption": "Автомобильные с полным заездом ТС на платформу", "TimeWatchdog": "2020-12-18T12:39:47.939", "WeighingResult": { …. Результаты взвешивания } } \\ **Перечень полей, содержащихся в ответе** ^ Наименование поля ^ Тип принимаемого значения ^ Описание ^ |Name| Строка | Наименование плагина автовесов | |Enable| Логическое (true/false) | Флаг состояния активности плагина (включен/выключен) | |StateName| Строка | Наименование состояния плагина | |StState| Строка | Описание состояния плагина | |NameProtocol| Строка | Наименование протокола связи с весовым индикатором | |UnitMeas| Строка | Единица измерения массы | |Massa| Число | Значение массы | |StMassa| Строка | Значение массы | |Stabil| Логическое (true/false) | Флаг стабильности массы | |modeAuto| Логическое (true/false) | Флаг активности автоматического режима взвешивания | |RxPacket| Число | Количество пакетов с данными, принимаемых с весового индикатора | |WIStState| Строка | Состояние плагина весового индикатора (русский алфавит) | |WIStateName| Строка | Состояние плагина весового индикатора (латинский алфавит) | |SPStState| Строка | Состояние плагина COM порта для связи с весовым индикатором | |Precision| Число | Точность измерения массы (количество знаков после запятой) | |Discret| Строка | Дискретность (цена деления в ед. измерения) весового индикатора | |StTypScale| Строка | Наименование типа весов (латинский алфавит) | |TypScaleCaption| Строка | Описание типа весов | |TimeWatchdog| Строка | Последнее сохраненное значение сторожевого таймера | |WeighingResult| Строка | Объект (структура) с параметрами результатов последнего (или текущего) взвешивания|