PDA

Просмотр полной версии : ОВЕН МВ110 ас опрос по modbus



xarapuchatok
27.03.2020, 16:44
Здравствуйте! Помогите опросить по modbus rtu овен мв110 с 8-ю аналоговыми входами!

Запрос делаю с такими параметрами:

1. адрес прибора в сети, меня 26 hex(1a)
2. команда на чтение аналоговых входов 04 hex (04)
3. адрес первого регистра Hi байт в описании овен
0x68,0x69 – 1 канал
0x6a,0x6b – 2 канал

0x76,0x77 – 8 канал

какой здесь адрес указывать не пойму
4.адрес первого регистра Lo байт в описании овен
0x58,0x59 – 1 канал
0x5a,0x5b – 2 канал

0x66,0x67 – 8 канал
соответственно и здесь тоже
5. количество регистров Lo ?
6. количество регистров Hi ?

Можно ли прочитать все входы за один запрос?
Если да, то как?
1А 04 68 58 00 08[crc] - 8 регистров читаю

спасибо

ferret_maybe
28.03.2020, 18:20
Возможно пройдет такой запрос: 1A 04 00 58 00 08 F4 73.
А простой программы без составления запросов у вас нет? Например, modbus Poll.
Посмотрел описание оно вообще не соответствует вашим словам.
48161

xarapuchatok
29.03.2020, 21:21
Спасибо за ответы! Изначально проблема разбора протокола modbus для овен с аналоговыми входами не стояла, по dcon опрашивается каждый канал хорошо, но когда в связке поставил 2 овена с дискретными входами и 2 с аналоговыми по dcon читается мусор из сом порта, хотя написания что при неправильном запросе ответа не будет, фиг там приходит мусор. Вот подумал , что если одна служба опрашивает дискретные по modbus rtu и все норм, а те которые с ними на одном компорте по dcon , возникли проблемы и захотел их тоже опросить по modbus rtu. Может это помехи и не знаю нужно ли ставить терминаторы, кароче вопрос не тривиальный, хотя интересно и modbus для аналоговых понять! Ещё раз спасибо кто ответил, но скажите , что значит "ТС" никак не пойму )

ferret_maybe
29.03.2020, 21:27
Топик стартер(ТС). Если есть осциллограф, то можно посмотреть форму прохождения сигнала и принимать решение о установке терминальных резисторов. Длина линии большая?

xarapuchatok
30.03.2020, 10:28
Длина линии максимум 20 метров Пытаюсь коннектиться "Конфигуратор М110" через раз конектится и при осмотре значений на входах в основном везде "ошибка контрольной суммы" пишет! Если оставлять один прибор в цепи, то через конфигуратор коннектится к прибору нормально

manjey73
30.03.2020, 12:43
Конфигуратор не предназначен для работы в сети, ибо он работает по протоколу Овен (если ничего не изменилось) и адресация для Modbus ему может мешать...

xarapuchatok
30.03.2020, 15:18
какая то чертовщина! в линии стоит два аналоговых и два дискретных если хоть раз опросить по DCON аналоговые, а потом не опрашивать, то на опрос дискретных по modbus сыпятся данные от аналогового, что происходит?
48177 Более того, даже если не посылать запрос, а просто открывать на чтение компорт, он сыпет данные с МВ110ас.

ferret_maybe
31.03.2020, 16:13
какая то чертовщина! в линии стоит два аналоговых и два дискретных если хоть раз опросить по DCON аналоговые, а потом не опрашивать, то на опрос дискретных по modbus сыпятся данные от аналогового, что происходит?
48177 Более того, даже если не посылать запрос, а просто открывать на чтение компорт, он сыпет данные с МВ110ас.

Запрос по протоколу modbus RTU, а вот ответы формируются почему-то в DCON протоколе. Непонятно... конфигурации с MB110ac приложите посмотреть. Если в сети RS485 оставить только MB110ac один тоже будет продолжать "сыпать" данными в порт?