Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
web_сервер_вагів [2023/03/24 16:48] iserbin [Встановлення WEB-сервера ваги] |
web_сервер_вагів [2023/03/27 13:10] (текущий) iserbin [Підключення вагів] |
||
---|---|---|---|
Строка 19: | Строка 19: | ||
{{ :webscales001.png?nolink |}} | {{ :webscales001.png?nolink |}} | ||
+ | |||
+ | ====== Підключення вагів ====== | ||
+ | - Запустити програму настройки драйвера. | ||
+ | - Додати в списк ваги. | ||
+ | - Вибрати модель. | ||
+ | - Вибрати тим підключення до ваги (СОМ-порт чи Ethernet). | ||
+ | - Натиснути кнопку "Що потрібно налаштувати у вагах" та виконати всі пункти настройок. | ||
+ | - Перевірити зв'язок з вагами, натиснувши кнопку "Отримати масу". | ||
+ | - Натиснути "Зберегти". | ||
+ | |||
+ | {{ :webscales002.png?nolink |}} | ||
+ | |||
+ | |||
====== Параметри запитів ====== | ====== Параметри запитів ====== | ||
- | ===== Отримати масу ===== | + | ===== Команди ВЕБ-сервера ===== |
+ | Вебсервер підтримує три команди: | ||
+ | - **getweight** - отримати масу з ваги; | ||
+ | - **presstare** - натиснути кнопку "Тара" на вагах; | ||
+ | - **setprice** - передати на ваги ціну. | ||
+ | |||
+ | Виглядають команди так: | ||
+ | http://127.0.0.1:20108/getweight/?scaleslist=[1]&format=json | ||
+ | http://127.0.0.1:20108/presstare/?scaleslist=[1]&format=json | ||
+ | http://127.0.0.1:20108/setprice/?scaleslist=[1]&price=12345&format=json | ||
+ | |||
+ | Параметри команд: | ||
+ | - **scaleslist** - список номерів вагів в квадратних скобках, між номерами вагів ";". | ||
+ | - **price** - ціна в копійках. | ||
+ | - **format** - формат відповіді драйвер, допустимі значення: txt, json. Якщо параметр відсутній, то ввжається, що txt. | ||
+ | |||
+ | |||
+ | ==== Приклад ==== | ||
+ | |||
+ | **Команда: getweight** - отримати масу. | ||
+ | |||
+ | Отримати масу з вагів номер "1": | ||
+ | |||
+ | http://127.0.0.1:20108/getweight/?scaleslist=[1]&format=json | ||
+ | {{ :webscales007.png?nolink |}} | ||
+ | |||
+ | <code json> | ||
+ | { | ||
+ | "version": "v1.0.0 (15.12.2021)", | ||
+ | "list": [ | ||
+ | { | ||
+ | "scalesnum": 1, | ||
+ | "ErrorCode": 0, | ||
+ | "ErrorTxt": "OK", | ||
+ | "weight": 2.356, | ||
+ | "price": 123.45, | ||
+ | "cost": 290.84, | ||
+ | "stab": 1 | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | Отримати масу з вагів з номерами "1", "2" та "89": | ||
+ | |||
+ | http://127.0.0.1:20108/getweight/?scaleslist=[1;2;89]&format=json | ||
+ | |||
+ | |||
+ | <code> | ||
+ | { | ||
+ | "version": "v1.0.0 (15.12.2021)", | ||
+ | "list": [ | ||
+ | { | ||
+ | "scalesnum": 1, | ||
+ | "ErrorCode": 3, | ||
+ | "ErrorTxt": "Not responce", | ||
+ | "weight": 2.577, | ||
+ | "price": 123.45, | ||
+ | "cost": 318.13, | ||
+ | "stab": 1 | ||
+ | }, | ||
+ | { | ||
+ | "scalesnum": 2, | ||
+ | "ErrorCode": 0, | ||
+ | "ErrorTxt": "OK", | ||
+ | "weight": 0.081, | ||
+ | "price": 183.64, | ||
+ | "cost": 14.87, | ||
+ | "stab": 1 | ||
+ | }, | ||
+ | { | ||
+ | "scalesnum": 89, | ||
+ | "ErrorCode": 0, | ||
+ | "ErrorTxt": "OK", | ||
+ | "weight": 0.09, | ||
+ | "price": 309.96, | ||
+ | "cost": 27.89, | ||
+ | "stab": 1 | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | **Команда: presstare** - натиснути ТАРА. | ||
+ | |||
+ | Натиснути ТАРА на вагах номер "1": | ||
+ | http://127.0.0.1:20108/presstare/?scaleslist=[1]&format=json | ||
+ | | ||
+ | | ||
+ | | ||
+ | **Команда: setprice** - передати на ваги ціну. | ||
+ | Передати ціну 12345 коп. на ваги з номером "1": | ||
+ | http://127.0.0.1:20108/setprice/?scaleslist=[1]&price=12345&format=json | ||
+ | | ||