В драйвері вагів є власний вбудований Веб-сервер. До нього можна звертатись по HTTP протоколу, робити запити GET/POST/PUT.
Вебсервер працює як служба Windows: ScalesWebService. HTTP порт: 20108 (по замовчуванню).
Функції ВЕБ-сервера вагового драйвера:
До WEB-сервера можна підключити до 100 вагів. WEB-сервер працює на ОС Windows. Отримувати масу по HTTP можна з будь-яких пристроїв з різних ОС (Lunix, Windows, Android, iOS і т.п.).
Під час установки драйвера вагів потрбіно вибрати пункт «Web-server»
Вебсервер підтримує три команди:
Виглядають команди так:
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
Параметри команд:
Команда: getweight - отримати масу.
Отримати масу з вагів номер «1»:
http://127.0.0.1:20108/getweight/?scaleslist=[1]&format=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 } ] }
Отримати масу з вагів з номерами «1», «2» та «89»:
http://127.0.0.1:20108/getweight/?scaleslist=[1;2;89]&format=json
{ "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 } ] }
Команда: 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