Здравствуйте.
Все никак не могу разобраться с отправкой и получение посылок в rs485 с помощью библиотеки UNM.

В мурзилке на прибор написано следующее:
Есть 4 основные команды:
I - Десятичный код - 73 - Выдать идентификационный код устройства.
Т - Десятичный код -84 - Тест на эхо.
. - Десятичный код - 46 - Выдать ответ по бит маске.
К - Десятичный код - 75 - Имитация нажатий кнопок.
В свою очередь команда 46 имеет байт-параметр:
Бит 0 - Код АЦП
Бит 1 - Текущее значение брутто
Бит 2 - Текущее значение нетто
Бит 3 - Текущее значение тары
Бит 4 - Ноль
Бит 5 - Биты состояний
Бит 6 - Индикация (0-флаг мигания,1-позиция точки,2-состояние веса,3-светодиоды,4-9 - маски семисегментных индикаторов)
Бит 7 -Статус RS485 (0-битмаска ошибки,1-количество ошибок связи,2-количество принятых пакетов)

Пример:
Посылать в прибор нужно:
SOH <0x21> <0x20> <46> <1> <0xD1> ETX, где
0х21 - Адрес кому(1)
0х20 - Адрес от кого(0)
46 - Адрес команды "ответ по бит-маске"
1 - маска (только поле "Код АЦП")
0хD1 - значение CRC

В свою очередь на это прибор должен ответить:
SOH <0x20> <0x21> <46> <1> DLE <0> <0x6D> <0x52> <0x11> ETX,где
До DLE тоже самое что было в запросе,
DLE <0> - 0xFF - бит маска новостей
0x6D - Поле Код АЦП , старший бит
0x52 - Поле Код АЦП , младший бит
0х11 - CRC.

Кто-нибудь может подсказать как должна выглядеть правильная посылка?
Вообще необходимо получать вес из прибора.