webapi:uniserver_auto:api_autoscale [Документация на программное обеспечение для весовых систем]

Инструменты пользователя

Инструменты сайта


webapi:uniserver_auto:api_autoscale

Описание 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

Успешно выполнение команды подтверждается статусом ответа 200 OK

Включение/отключение режима автоматического взвешивания

Формат запроса к WEB интерфейсу плагина

Наименование метода: SetAutoMode

Дополнительный параметр Enable может принимать значения true для включения и false для отключения режима автоматического взвешивания.

Пример запроса:
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 Строка Объект (структура) с параметрами результатов последнего (или текущего) взвешивания
webapi/uniserver_auto/api_autoscale.txt · Последние изменения: 2024/09/14 00:03 — pavlasd