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

Приборы ЗАО "Взлет" => Отдел программистов => Тема начата: Rock87 от 24.12.2017, 20:44:25



Название: Карта регистров УРСВ 522N
Отправлено: Rock87 от 24.12.2017, 20:44:25
Здравствуйте!
Имеем расходомер МР УРСВ 522N. Подскажите, пожалуйста, ответы на следующие вопросы:

1. Почему карта регистров расходомера разделена на Holding и Input регистры? Значит ли это что в Holding регистры записываются данные для настройки расходомера (т.е. это область для записи настроек расходомера), а из Input регистров мы считываем показания (т.е. это область для чтения данных с расходомера)?
2. В каких адресах находится информация о текущем мгновенном значении расхода и объеме перекаченного продукта за все время по 1-му и 2-му каналам, а также их усредненные (по 1-му и 2-му каналам) значения? Каким образом усредняются показания по каналам?
3. Прошу пояснить назначение регистров 332843, 333067, 333083, 349179 в части расшифровки хранимых в них данных?


Название: Re:Карта регистров УРСВ 522N
Отправлено: yura от 25.12.2017, 15:43:05
Добрый день!
1. Совершенно верно, в "Holding" регистрах находятся настройки прибора, то есть параметры которые могут как читаться из расходомера, так и записываться. Для чтения этих регистров нужно использовать 3-ю функцию модбас, а для записи 16-ю. В "Input" регистрах находятся измеренные и вычисленные значения, они доступны только для чтения - с помощью функции 4.
2. Расходомер УРСВ-522 - прибор двухлучевой, у него обе пары датчиков устанавливаются на один трубопровод, и результирующий расход (и как следствие накопленный объём) у него один. Прочитать его можно в регистре "349243" - значение типа "float" 32 бит м3/ч (поэтому читать нужно два регистра одним запросом, так как регистры модбас 16-ти битные). Накопленный объём для повышения точности представляется в виде двух частей - целой (32 бит, м3) и дробной (32 бит float, м3). Прочитать их можно из регистров 332811 и 332813 соответственно. Если нужна только целая часть то её читать следует из регистра 332811, если же нужно точное значение с дробной частью то чтение следует делать из регистра 332803 - читать одним модбас-запросом сразу 8 байт, это гарантирует что прочитанные целая и дробная часть соответствуют друг другу (между их чтениями не произойдёт расчет нового значения).
У прибора есть возможность переключения из лучевого режима в канальный, когда по каждой паре датчиков отдельно будет считаться расход и копиться объём, но для лучевого прибора это скорее отладочный режим - для проверки работы лучей при пусконаладке.
3.


Название: Re:Карта регистров УРСВ 522N
Отправлено: yura от 25.12.2017, 15:53:06
Регистр 332843 - целая часть накопленного объёма по второму каналу (если прибор включен в канальном режиме);
Регистр 333067 - это отладочный регистр, из него можно прочитать значение объёма, накопленное для текущий часовой архивной записи;
Регистр 333083 - накопленное значение объёма V+, то же самое что и в регистре 332803 и в 332811+332813, просто сделано повторение (здесь в регистрах подряд доступны все 4 V+ и 4 V-, которые могут быть в 4-х канальном расходомере - чтобы можно было одним модбас-запросом прочитать все объёмы);
Регистр 349179 - значение температуры с датчика температуры, float, 32 бит, в градусах Цельсия.