Просмотр полной версии : Подключение Расходомера Рус-1М3 по RS485 к ПР200
Всем привет. Помогите разобраться может кто подключал. Расходомер РУС-1М3 надо в ПР200 завести мгновенный расход и накопленный объём. К расходомеру подключился по MODBUS RTU. Есть описание регистров с указанием имен переменных и типа данных, но к производителю есть вопросы по распределению регистров и типам данных. По адресу 40087 тип данных unsigned short находится серийный номер прибора, его я считываю. А вот версию ПО по адресу 40084 тип данных unsigned short приходит не то. Что надо сделать с этим типом данных чтобы видеть правильные данные?
55450
55451
unsigned short -2 байта аккурат один регистр, по идеи все должно читаться без проблем целочисленной входной сетевой переменной, единственно чередование байт попробовать изменить.
unsigned long volume_hi; //накопленный объём, м3 Считываю регистр получаю цифру до запятой. Считываю следующий регистр получаю цифру того что после запятой, правда цифра получается на два знака больше чем на табло счётчика. Если считать два регистра два регистра вместе, с разным чередованием получается не то. На экране расходомера 166.349 м3. Я так понимаю формат должен быть вещественный? Что не так?
HaterCheaters
09.06.2021, 00:57
пробуйте
на адрес 40066 - накопленный расход (int)
на адрес 40070 - мгновенный расход (float)
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot