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

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


web_сервер_вагів

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
web_сервер_вагів [2023/03/24 16:46]
iserbin
web_сервер_вагів [2023/03/27 13:10] (текущий)
iserbin [Підключення вагів]
Строка 17: Строка 17:
 Під час установки драйвера вагів потрбіно вибрати пункт "​Web-server"​ Під час установки драйвера вагів потрбіно вибрати пункт "​Web-server"​
  
 +
 +{{ :​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
 +  ​
  
  
web_сервер_вагів.1679669216.txt.gz · Последние изменения: 2023/03/24 16:46 — iserbin