НПО Тепловизор. Теплосчетчики и расходомеры К вершинам эволюции теплосчетчика
     
Расширенный
Регистрация | Пароль?  
О компании Продукция Форум Техподдержка
Пользователь    Пароль  
Главное меню
НовостиПродукцияФайлы/ДокументыСтатьиФорумОпросыФотогалереяО компанииРекламодателям
Потребители о нас
"Организация «Сервисная компания «Тепловизор» зарекомендовала себя надежным и профессиональным партнером, выполняющим все поставленные перед ним задачи."

Д.Н. Цикал, Главный инженер ГУП ДЕЗ «Рязанский»
Наши партнёры
Свернуть/Развернуть ТЕПЛОСЧЕТЧИКИ • ВОДОСЧЕТЧИКИ • РАСХОДОМЕРЫ • ВИС.Т Свернуть/Развернуть
/  Список форумов
   /  Оборудование производства НПО "Тепловизор"
/  ВИСТ.Т3 Modbus чтение накопленной энергии
«  Предыдущая тема    Следующая тема  »
Тема:  ВИСТ.Т3 Modbus чтение накопленной энергии    

RUS ВИСТ.Т3 Modbus чтение накопленной энергии

Новенький


Необходимо по Modbus опросить теплосчётчик. Как я могу с помощью стандартных команд 03 (0x03) или 04 (0x04) получить доступ к ячейкам памяти накопленной тепловой энергии для каждого канала, какие регистры читать и как эти данные преобразовать для получения корректного показания? Какой функцией читать эти регистры?
» 15.1.21 11:51 Профайл

CH Re: ВИСТ.Т3 Modbus чтение накопленной энергии

Администратор


http://www.teplovizor.ru/mydownloads/singlefile.php?lid=41
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=410&forum=1

--
Виктор В. Жданов
NegaSoft Co. FAE
НПО "Тепловизор", Главный инженер-программист
» 15.1.21 12:14 Профайл Посетить веб-сайт

RUS Re: ВИСТ.Т3 Modbus чтение накопленной энергии

Новенький


Из http://www.teplovizor.ru/forum/viewtopic.php?topic_id=410&forum=1
"На самом деле, гкал лежат в регистрах с 0x1019 по 0x101C, поскольку описание структуры архивного заголовка в руководстве содержит байтовые смещения и размеры полей."
где это написано в инструкции?
Не совсем понятно какие адреса для теплосети 2 и 3?
Пример: я считал регистры с 0x1019 по 0x101C 4 последовательных 16-битных регистра и получил 4 числа: 0, 0, 572, 123. Как их преобразовать в одно число?
» 15.1.21 12:42 Профайл

CH Re: ВИСТ.Т3 Modbus чтение накопленной энергии

Администратор


RUS
Цитата:

где это написано в инструкции?

В начале описания функции 03. Кроме того, на это намекают заданные в байтах размеры элементов структур.

RUS
Цитата:

Не совсем понятно какие адреса для теплосети 2 и 3?

В отличие от первой теплосистемы, расположение заголовков архивов второй и третьей теплосистем зависит от размера первого архива, то есть его их адреса следует прочитать из "спецификаций архивного файла" требуемой теплосистемы. Видимо всоедствие того, что в руководстве чтение архива не_файловыми функциями не рассматривается, в нём не описан стартовый (смещение 0) элемент этой структуры - один регистр (2 байта), содержащий адрес заголовка соотв. архива (содержащийся в нём адрес байтовый, не регистровый).

RUS
Цитата:

Пример: я считал регистры с 0x1019 по 0x101C 4 последовательных 16-битных регистра и получил 4 числа: 0, 0, 572, 123. Как их преобразовать в одно число?

В зависимости от своей системы правильно интерпретируйте прочитанное с учётом формата данных прибора "старшим байтом вперёд". Поскольку вы не указываете, в каком формате представлены значения регистров 572 и 123, дальше можно гадать результате. Если предположить, что с порядком всё верно, в прочитанных вами восьми байтах хранится число 37486715 (0x023c007b). Воткнув в нужное место этого целого числа десятичную точку получим значение тепловой энергии на начало текущего часа (например что-то вроде 3748.6715 Гкал). Методика получения точного значения на текущий момент времени вполне доходчиво описана по ссылке.

--
Виктор В. Жданов
NegaSoft Co. FAE
НПО "Тепловизор", Главный инженер-программист
» 18.1.21 13:03 Профайл Посетить веб-сайт

RUS Re: ВИСТ.Т3 Modbus чтение накопленной энергии

Новенький


В каких регистрах лежат накопленная масса и объём?
» 24.2.21 16:39 Профайл

CH Re: ВИСТ.Т3 Modbus чтение накопленной энергии

Администратор


RUS
Цитата:

В каких регистрах лежат накопленная масса и объём?

Это нетрудно сообразить самостоятельно. Последовательность и размеры данных описаны, отсчитайте нужное число регистров хотя бы от от адреса тепловой энергии.

--
Виктор В. Жданов
NegaSoft Co. FAE
НПО "Тепловизор", Главный инженер-программист
» 26.2.21 12:18 Профайл Посетить веб-сайт
Распечатать топик 
«  Предыдущая тема    Следующая тема  »


Поиск

Ключевые слова:    
[ Расширенный поиск ]

Права

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