Форум : Оборудование производства НПО "Тепловизор"

Название : ВИСТ + modbus + decont

 darkduke :

12.5.14 15:30
 Добрый день,
Столкнулся с проблемой понимания коммуникации теплосчетчика ВИСТ
с помощью протокола MODBUS. От работодателя достался образ с настройками для деконт А9.
По задумке должны считываться следующие параметры 2 расхода 2 температуры и тепло
В настройках присутствуют следующие регистры:
Нач. регистр MODBUS/ Тип сигнала в ответе
529 / DWORD
531 / DWORD
519 / WORD
520 / WORD
554 / DWORD

Согласно документации с сайта 519 и 520 еще как то подходят для температуры t2, t3, что странно т.к. чтение должно быть с 518. А вот с остальными совсем непонятно. Собственно вопрос в том, с какого потолка они взяты? Может есть еще какая нибудь документация?!
P.S. образ работает и выдает корректные значения.

 CH :

13.5.14 11:59
 Здравствуйте.
Ошибок в документации в этой части я пока не вижу. Попробуем прояснить неясности.

Возможно, в деконте регистры нумеруются не с 0, как принято у нас, а с 1, с чем и связана соответствующая сдвижка номеров температурных регистров. Переход на реальные адреса с логических выполняется вычитанием единицы... Что-нибудь в этом роде, точнее не скажу. Вопрос к деконту.

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

 darkduke :

13.5.14 12:29
 О как, спасибо, это многое проясняет. А можно ли получить доступ к этой старой документации, т.к. чувствую я не последний раз столкнусь с подобной проблеммой.

 CH :

15.5.14 10:56
 Кажется старая версия есть. Копирую в "разные файлы"...

 darkduke :

15.5.14 13:27
 Спасибо большое. Теперь вижу явно откуда что берется, кстати судя по всему в старом образе ошибка, т.к. читается с адреса 554 вместо 555 (не сдвинут на 1), полагаю это грозит как минимум потерей старшего разряда числа....

© NegaSoft co., 2005
http://www.teplovizor.ru

URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=348&forum=1