Формат запроса к WEB интерфейсу плагина
Наименование метода: Enable
Дополнительный параметр Enable может принимать значения true для включения обмена и false для отключения обмена.
Пример запроса к плагину WeightIndicator1:
http://uniserver.vesysoft.ru:8123/core/plugins/WeightIndicator1/Enable?Enable=true&auth_user=user&auth_password=user
Успешное выполнение команды подтверждается статусом ответа 200 OK
Формат запроса к опубликованным методам плагина
Наименование метода: WeightIndicator1_Enable
В запросе используется один дополнительный параметр, который может принимать значения true для включения обмена и false для отключения обмена.
Пример запроса к плагину WeightIndicator1:
http://uniserver.vesysoft.ru:8123/core/SendMsg?Name=WeightIndicator1_Enable&Value=true&auth_user=user&auth_password=user
Успешное выполнение команды подтверждается статусом ответа 200 OK
Формат запроса к WEB интерфейсу плагина
Наименование метода: Parameters
Пример запроса к плагину WeightIndicator1:
http://uniserver.vesysoft.ru:8123/core/plugins/WeightIndicator1/Parameters?auth_user=user&auth_password=user
Формат запроса к опубликованным методам плагина
Наименование метода: WeightIndicator1_GetParameters
Пример запроса к плагину WeightIndicator1:
http://uniserver.vesysoft.ru:8123/core/SendMsg?Name=WeightIndicator1_GetParameters&auth_user=user&auth_password=user
Формат ответа
Система формирует ответ на данный запрос в формате JSON
Пример ответа системы:
{ "Enable":true, "State":2, "StateName":"ReceiveOk", "UnitMeas":"kg", "Precision":0, "Discret":10, "NameProtocol":"CAS 22 byte", "Massa":13040, "Stabil":true, "StMassa":" 13040", "StState":"Прием данных..Ok", "RxPacket":58, "RxByte":1270, "TxPacket":0, "TxByte":0, "WeightIndicatorPluginName":"WeightIndicator1", "SerialPort":"SerialPort_WI1", "SerialPort_StState":"Порт ОТКРЫТ:COM1,19200,8,1,None,None,0,0" }
Наименование поля | Тип принимаемого значения | Описание |
---|---|---|
Enable | Логическое (true/false) | Флаг состояния активности плагина (включен/выключен) |
State | Число | Код состояния связи с весовым индикатором |
StateName | Строка | Имя состояния связи с весовым индикатором (короткое наименование латинскими буквами для анализа) |
UnitMeas | Строка | Единица измерения массы |
Precision | Число | Точность измерения массы |
Discret | Число | Дискретность измерения массы |
NameProtocol | Строка | Наименования протокола обмена с весовым индикатором |
Massa | Число | Значение массы |
Stabil | Логическое (true/false) | Флаг стабильности массы |
StMassa | Строка | Значение массы |
StState | Строка | Описание состояние связи с весовым индикатором (на русском языке для вывода в пользовательский интерфейс) |
RxPacket | Число | Количество пакетов, принимаемых с весового индикатора в секунду |
RxByte | Число | Количество байт, принимаемых с весового индикатора в секунду |
TxPacket | Число | Количество пакетов, отправляемых на весовой индикатор в секунду |
TxByte | Число | Количество байт, отправляемых на весовой индикатор в секунду |
WeightIndicatorPluginName | Строка | Наименование плагина |
SerialPort | Строка | Наименование используемого плагина COM порта |
SerialPort_StState | Строка | Состояние используемого плагина COM порта |
Формат запроса к WEB интерфейсу плагина
Наименование метода: Massa
Пример запроса к плагину WeightIndicator1:
http://uniserver.vesysoft.ru:8123/core/plugins/WeightIndicator1/Massa?auth_user=user&auth_password=user
Аналогичный запрос к ядру системы через список опубликованных команд
Наименование метода: WeightIndicator1_GetMassa
Пример запроса к плагину WeightIndicator1:
http://uniserver.vesysoft.ru:8123/core/SendMsg?Name=WeightIndicator1_GetMassa&auth_user=user&auth_password=user
Формат ответа
Система формирует ответ на данный запрос в формате строки text/plain.
Пример ответа системы:
13030
Формат запроса к WEB интерфейсу плагина
Наименование метода: PressZero
Пример запроса к плагину WeightIndicator1:
http://uniserver.vesysoft.ru:8123/core/plugins/WeightIndicator1/PressZero?auth_user=user&auth_password=user
Успешное выполнение команды подтверждается статусом ответа 200 OK
Формат запроса к опубликованным методам плагина
Наименование метода: WeightIndicator1_PressZero
Пример запроса к плагину WeightIndicator1:
http://uniserver.vesysoft.ru:8123/core/SendMsg?Name=WeightIndicator1_PressZero&auth_user=user&auth_password=user
Успешное выполнение команды подтверждается статусом ответа 200 OK