Форум АО "ВЗЛЕТ"

Приборы ЗАО "Взлет" => Отдел программистов => Тема начата: Vairel от 19.01.2017, 10:38:05



Название: Значения объёма с ТСРМ-023
Отправлено: Vairel от 19.01.2017, 10:38:05
Не могу получить значения объёма по каналам с ТСРМ-023.
В документации есть регистры только для точек, но при запросах по ним, прибор возвращает ошибки:
[316431] => 01840442c3 //Невосстанавливаемая ошибка имела место, пока ведомое устройство пыталось выполнить затребованное действие.
[316432] => 018402c2c1 //Адрес данных, указанный в запросе, недоступен.
[316433] => 018402c2c1
[316434] => 018402c2c1
[316435] => 018402c2c1
[316436] => 018402c2c1

Запрос для регистра 316431 выглядит вот так:
01 04 402e 0001 4403

Что я делаю не так, или как получить значения объёма по каналам?


Название: Re:Значения объёма с ТСРВ-023
Отправлено: Vairel от 19.01.2017, 11:47:26
Не могу получить значения объёма по каналам с ТСРМ-023.
Извеняюсь ТСРВ-023


Название: Re:Значения объёма с ТСРМ-023
Отправлено: dimoniche от 19.01.2017, 14:48:06
Здравствуйте.

316431 - это логический адрес - физический адрес, который указывается в запросе 16430.
В описании протокола Модбас, на  нашем сайте правила преобразования адресов описаны (http://www.vzljot.ru/files/docs/_modbus/prtkl_Modbus_standart_data.pdf).


Название: Re:Значения объёма с ТСРМ-023
Отправлено: Vairel от 19.01.2017, 15:23:43
я ж вроде привёл пример запроса который я отправляю
Запрос для регистра 316431 выглядит вот так:
01 04 402e 0001 4403

01 адрес устройства
04 функция
402e адрес регистра -> как раз 16430
0001 размер
4403 crc

Другие параметры успешно забираются со счётчика, а объём не хочет :C


Название: Re:Значения объёма с ТСРМ-023
Отправлено: dimoniche от 19.01.2017, 17:25:00
Не используйте эти регистры, их нет в этом приборе - это видимо ошибка в документации.
Внизу ссылка на рабочую версию документации.


Название: Re:Значения объёма с ТСРМ-023
Отправлено: Vairel от 20.01.2017, 08:17:42
Спасибо, посмотрю!