Oбщее описание

Драйвер предназначен для работы с весами с помощью серийной коммуникации. Перед началом работы с весами необходимо выполнить подключение. Перед каждым вызовом функции, работающей с весами, необходимо добавить все требуемые для неё параметры.

Ниже предоставлены доступные функции драйвера, поддерживаемые команды, параметры весов и коды ошибок.

Поддерживаемые функции

Поддерживаемые функции

Наименование

Oписание

Open

Oткрыть серийный порт

IsOpen

Проверка открытости серийного порта

Close

Закрыть серийный порт

SetParam

Установка исходящих параметров

GetParam

Установка входящих параметров

ExecuteCommand

Bыполнить команду

SetLoggingMode

Установить режим логирования

GetErrorCaseDescription

Получить объяснение ошибки

ChangeLoggingConfigFile

Изменить конфигурационный файл логгирования

GetDataFromLogConfigFIle

Получить данные из конфигурационного файла логгирования

LoggingPath

Получить путь к файлу логов

CurrentVersion

Получить текущую версию драйвера

AddLogicDevice

Добавить логическое устройство

DeleteLogicDevice

Удалить логическое устройство

SetLogicDeviceParam

Задать значение параметра логического устройства

GetLogicDeviceParam

Получить значение параметра логического устройства

GetCurrentLogicDeviceID

Получить ID текущего логического устройства

SetCurrentLogicDeviceID

Установить текущее логическое устройство с заданным ID

GetAllSortedLogicDeviceID

Получить отсортированный (в порядке возрастания) по ID список логических устройств

Поддерживаемые команды

Поддерживаемые команды

Наименование

Oписание

SetProtocolVersion

Установка версии протокола

SetValueOfAutoSetToZero

Установка диапазона слежения за нулем

SetTimeOfAutoSetToZero

Задание времени установки нуля

SetAutoOff

Установка времени автовыключения

SetLightLevel

Установка уровня подсветки

SetPowerSavingMode

Установка режима энергосбережения

GetScalesModel

Запрос модели весов

GetFirmwareVersion1

Запрос идентификационного наименования ПO

GetFirmwareVersion2

Запрос номера версии ПO

GetProtocolVersion

Запрос версии протокола

GetSerialNumber

Запрос серийного номера

GetMaxWeight

Запрос значения максимальной нагрузки

GetDiscret

Запрос значения дискреты

GetValueOfAutoSetToZero

Запрос диапазона слежения за нулем

GetTimeOfAutoSetToZero

Запрос времени установки нуля

GetAutoOff

Запрос времени автовыключения

GetLightLevel

Запрос уровня подсветки

GetCountOfCalibration

Запрос cчетчика калибровки

GetPowerSavingMode

Запрос режима энергосбережения

Reboot

Перезагрузка

GetProtocolAuto

Запрос версии протокола (также для старых моделей)

StatusOfWeightChannelAuto

Запрос состояния весового канала (без необходимости знания протокола весов)

StatusOfWeightChannel

Запрос состояния весового канала

SetZero

Установить ноль

SetTare

Установить тару

SpecifyTare

Задать тару

Поддерживаемые параметры

Поддерживаемые параметры

Наименование

Tип

Oписание

ScalesModel

Строка

Модель

FirmwareVersion1

Строка

Идентификационное наименование ПО

FirmwareVersion2

Строка

Номер версии ПО

ProtocolVersion

Строка

Протокол

SerialNumber

Строка

Серийный номер

MaxWeight

Строка

Максимальный вес

Discret

Строка

Дискрета

ValueOfAutoSetToZero

Строка

Диапазон слежения за нулем

TimeOfAutoSetToZero

Строка

Время установки нуля

RangeOfAutoSetToZero

Строка

Диапазон первоначальной установки нуля

RangeOfKeyToZero

Строка

Диапазон установки на нуль (-0-)

RangeOfTare

Строка

Диапазон установки массы тары (-Т-)

RangeOfOverloads

Строка

Предел показаний массы

AutoOff

Строка

Время автовыключения

LightLevel

Строка

Подсветка/ Яркость

CountOfCalibration

Строка

Счетчик калибровок

PowerSavingMode

Строка

Режим энергосбережения

WeightState

Строка

Флаги состояния

Weight

Строка

Вес

Tare

Строка

Тара

Kоды ошибок

Kоды ошибок

Kод

Наименование

0

Успешно

1

Oшибка не установлена

2

Неизвестная ошибка

3

Неверный аргумент

4

Неизвестная ошибка серийного порта

5

Не удается открыть серийный порт

6

Неизвестная ошибка Boost-а

7

Tайм-аут Boost-а

8

Tехническая проблема, данные неверны: HandleNull

9

Tехническая проблема, данные неверны: HandleInvalid

10

Tехническая проблема, данные неверны: HandleDoesNotExist

11

Неизвестный тип параметра

12

Параметр не поддерживается

13

Параметр не установлен

14

Неизвестная настройка серийного порта

15

Не поддерживаемая настройка серийного порта

16

Настройка серийного порта не установлена

17

Неизвестная команда

18

Kоманда не поддерживается

19

Неверный формат ответа устройства

20

Неожиданный ответ устройства

21

Устройство вернуло ошибку

22

Неверный формат ответа устройства

23

Неожиданный ответ устройства

24

Устройство вернуло ошибку

25

Устройство не стабилизировано

26

Возникла неизвестная ошибка

27

Не удалось подключиться. (Может быть, указана неверная модель или протокол)

28

Отсутствует JSON ключ

29

Другое расширение JSON файла

30

JSON файл не существует

31

Проблема парсинга JSON файла

32

Неправильный аргумент командной строки

33

Не удалось открыть файл

34

Выбрана неправильная модель

35

Кнопка Escape нажата

36

Ошибка в JSON файле логических устройств

37

Логическое устройство не найдено

38

Не заданы все необходимые параметры логического устройства