Подключение и настройки драйвера
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. |br| raw:: html
Добавить IP в список для подключения
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.ADD_IP_TO_LIST
Номер команды: 79
.. csv-table:: Входные параметры
:header: "№","Параметр", "Тип", "Описание"
:widths: 5, 15, 10, 10
"1", "ParamType.Ip |br| Адрес весов", "String", ""
"2", "ParamType.Port |br| Порт", "String", ""
"3", "ParamType.AdminPassword |br| Пароль", "String", ""
"5", "ParamType.Protocol |br| Протокол", "Int", "0 - UDP, |br| 1 - TCP"
Подключение к устройству
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.CONNECT
Номер команды: 0
.. csv-table:: Входные параметры
:header: "№","Параметр", "Тип", "Описание"
:widths: 5, 15, 10, 10
"1", "ParamType.Ip |br| Адрес весов", "String", ""
"2", "ParamType.Port |br| Порт", "String", ""
"3", "ParamType.AdminPassword |br| Пароль", "String", ""
"5", "ParamType.Protocol |br| Протокол", "Int", "0 - UDP, |br| 1 - TCP"
"291", "ParamType.ConnectTimeout |br| Таймаут подключения", "Int", "Время ожидание ответа на команды в секундах"
.. note:: Если при подключении не указаны IP, порт и пароль, то подключение произойдёт ко всем IP адресам, которые были добавлены ранее. В противном же случае список очистится и подключение произойдёт по указанным данным.
Отключение от устройства
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.DISCONNECT
Номер команды: 142
Изменить тип подключения драйвера
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.CHANGE_DRIVER_CONNECTION_TYPE
Номер команды: 143
.. csv-table:: Входные параметры
:header: "№","Параметр", "Тип", "Описание"
:widths: 5, 15, 10, 10
"342", "ParamType.DriverConnectionType |br| Тип подключения драйвера", "Int", "0 - Подключение на запрос, |br| 1 - Постоянное подключение"
.. note:: Постоянное подключение доступно только для TCP-протокола.
Очистить список IP-адресов
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.CLEAR_IP_LIST
Номер команды: 80
Сменить язык драйвера
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.CHANGE_DRIVER_LANG
Номер команды: 90
.. csv-table:: Входные параметры
:header: "№","Параметр", "Тип", "Описание"
:widths: 5, 15, 10, 10
"296", "ParamType.Localization |br| Язык локализации", "String", "eng - английский, |br| rus - русский, |br| zho - китайский, |br| kaz - казахский, |br| kir - киргизский, |br| arm - армянский, |br| uzb - узбекский, |br| aze - азербайджанский, |br| geo - грузинский"
Получить текст ошибки
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.GET_ERROR_DESCRIPTION
Номер команды: 81
.. csv-table:: Входные параметры
:header: "№","Параметр", "Тип", "Описание"
:widths: 5, 15, 10, 10
"293", "ParamType.ErrorCode |br| Код ошибки", "Int", ""
.. csv-table:: Выходные параметры
:header: "№","Параметр", "Тип", "Описание"
:widths: 5, 15, 10, 10
"297", "ParamType.ErrorDescription |br| Текст ошибки", "ByteArray", "UTF-8 строка в виде массива байт"
Получить результат последней команды для всех IP-адресов
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.GET_RESULT_LIST
Номер команды: 82
.. csv-table:: Выходные параметры
:header: "№","Параметр", "Тип", "Описание"
:widths: 5, 15, 10, 10
"292", "ParamType.CommandResults |br| Список результатов", "ByteArray", "UTF-8 строка в виде массива байт |br| Информация представлена в следующем |br| виде: |br| :<КОД ОШИБКИ>:<ОПИСАНИЕ>; |br| :<КОД ОШИБКИ>:<ОПИСАНИЕ>;"
Изменить корневой каталог драйвера
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.CHANGE_DRIVER_ROOT_FOLDER
Номер команды: 120
.. csv-table:: Входные параметры
:header: "№", "Параметр", "Тип", "Описание"
:widths: 5, 15, 10, 10
"209", "ParamType.DriverRootFolder |br| Корневой каталог программы", "ByteArray", "UTF-8 строка в виде массива байт"
.. note:: Для случаев указания относительных путей к файлам и папкам
.. note:: При выполнении команды без входных параметров будет задано значение по умолчанию.
Получить версию драйвера
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.GET_DRIVER_VERSION
Номер команды: 51
.. csv-table:: Выходные параметры
:header: "№", "Параметр", "Тип", "Описание"
:widths: 5, 15, 10, 10
"215", "ParamType.DriverVersion |br| Версия драйвера", "String", ""
Получить версию схемы БД весов
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.GET_DB_SCHEMA_VERSION
Номер команды: 89
.. csv-table:: Выходные параметры
:header: "№", "Параметр", "Тип", "Описание"
:widths: 5, 15, 10, 10
"295", "ParamType.ScaleDBSchemaVersion |br| Версия схемы БД весов", "String", ""
Остановить выполнение текущей команды
----------------------------------------------------------------------------------------------------------------------------
Enum: CommandType.STOP_COMMAND
Номер команды: 127