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

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


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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
web_сервер_вагів [2023/03/24 19:20]
iserbin [Команди ВЕБ-сервера]
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** - отримати масу. **Команда:​ getweight** - отримати масу.
Строка 27: Строка 57:
  
   http://​127.0.0.1:​20108/​getweight/?​scaleslist=[1]&​format=json   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":​ Отримати масу з вагів з номерами "​1",​ "​2"​ та "​89":​
Строка 34: Строка 81:
  
  
 +<​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** - натиснути ТАРА. **Команда:​ presstare** - натиснути ТАРА.
web_сервер_вагів.1679678429.txt.gz · Последние изменения: 2023/03/24 19:20 — iserbin