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

Приборы ЗАО "Взлет" => Приборы ЗАО «Взлет» => Тема начата: NIK-74 от 21.03.2024, 16:09:34



Название: ТСРВ-043 + Master Scada 4d
Отправлено: NIK-74 от 21.03.2024, 16:09:34
Здравствуйте! Пытаюсь подключить Взлет-043 к Мастер Скада 4Д и вывести показания.Но при считывании Modbus регистров-49270 и 4927 показаний расходов c ТСРВ-043,  выходят не те показания.В Мастер скада задал тип значения-вещественный, тип значения регистр хранения.Связь есть но значения не те. Также пытался считать целые значения типа INT 32 бит из этих ячеек, тоже выходят не те значения.Также менял последовательность байт в Мастер Скада и пробовал считать значения давления с регистров 49210 и 49212 и температуры 49172 и 49174. Выходят непонятные значения.Пргорамма монитор Взлет с другого компьютера все считывает адекватно. Подскажите что лучше считывать Float или INT, правильные ли регистры я читаю, а также последовательность байт? На приборе задействованы 2 первых канала ТС-1 и ТС-2


Название: Re:ТСРВ-043 + Master Scada 4d
Отправлено: Иван Кривокора от 22.03.2024, 01:46:02
Здравствуйте! Пытаюсь подключить Взлет-043 к Мастер Скада 4Д и вывести показания.Но при считывании Modbus регистров-49270 и 4927 показаний расходов c ТСРВ-043,  выходят не те показания.В Мастер скада задал тип значения-вещественный, тип значения регистр хранения.Связь есть но значения не те. Также пытался считать целые значения типа INT 32 бит из этих ячеек, тоже выходят не те значения.Также менял последовательность байт в Мастер Скада и пробовал считать значения давления с регистров 49210 и 49212 и температуры 49172 и 49174. Выходят непонятные значения.Пргорамма монитор Взлет с другого компьютера все считывает адекватно. Подскажите что лучше считывать Float или INT, правильные ли регистры я читаю, а также последовательность байт? На приборе задействованы 2 первых канала ТС-1 и ТС-2
Здравствуйте!

Вы сами в своём сообщении указали, в чем ваша проблема, а именно в том, что вы читаете holding-регистры (регистры хранения, функция чтения 3), а надо читать input-регистры (регистры ввода, функция чтения 4).

С уважением,
Кривокора Иван


Название: Re:ТСРВ-043 + Master Scada 4d
Отправлено: NIK-74 от 22.03.2024, 11:21:14
Поменял, как вы сказали. В мастер скада считываю значения в формате Целый(4 байта), тип ячейки-входной регистр. Отображаются непонятные 10-ти значные значения.К примеру отображается расход 1138470127, по факту расход с тысячными в пределах 430, ... - 440, ...


Название: Re:ТСРВ-043 + Master Scada 4d
Отправлено: Иван Кривокора от 22.03.2024, 13:55:46
Поменял, как вы сказали. В мастер скада считываю значения в формате Целый(4 байта), тип ячейки-входной регистр. Отображаются непонятные 10-ти значные значения.К примеру отображается расход 1138470127, по факту расход с тысячными в пределах 430, ... - 440, ...
Внимательно посмотрите, какой тип данных указан в документации на ТСРВ-043 для запрашиваемых вами регистров.


Название: Re:ТСРВ-043 + Master Scada 4d
Отправлено: NIK-74 от 22.03.2024, 14:23:42
Да спасибо большое! Все получилось!Нужно было считывать Float c входных регистров.


Название: Re:ТСРВ-043 + Master Scada 4d
Отправлено: Иван Кривокора от 23.03.2024, 14:49:26
Да спасибо большое! Все получилось!Нужно было считывать Float c входных регистров.
Абсолютно верно. Рады были помочь.

С уважением,
Кривокора Иван