мониторинг ИБП Eaton Evolution 650 с помощью arduino

dumahism
Offline
Зарегистрирован: 01.08.2017

ИБП не хочет обмениваться с ардуино по схеме  arduino <-> конвертер (ttl <-> rs-232) <-> ИБП.

при ПК <-> ИБП через rs-232 все работает нормально.

так же для проверки работы конвертера подключил ардуино к пк (arduino <-> конвертер (ttl <-> rs-232) <-> ПК), данные отправляются и принимаются что на пк что на адруино.

по описанию протокола данного ИБП http://networkupstools.org/protocols/mge/51029473zaac.pdf  , для начала обмена данными через rs-232 необходимо передать символ <SYNC> (0x16,% V), он должен ответить тем же.

b707
Offline
Зарегистрирован: 26.05.2017

мы рады за вас.

Не думаете ли вы, что кто-то уже побежал писать для вас код? :)

sadman41
Offline
Зарегистрирован: 19.10.2016

Как интересно... такой же вопрос задавался во Втр, 01/08/2017 - 16:44 

Не удалось найти причину? Меня, собственно, интересует реализация (или доступ к железу для проверки кода) протокола MGE.  APC и Megatec я уже оседлал...

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

dumahism пишет:

  arduino <-> конвертер (ttl <-> rs-232) <-> ИБП.

не уверен что ваш случай, мне при такой связке (только RS232 модем вместо ИБП), пришлось менять RX/TX провода в кабелях и между ардуино и конвертером и между конвертером и устройством - тогда заработало.

sadman41
Offline
Зарегистрирован: 19.10.2016

Было-было такое - подтверждаю. Не сразу сходу получается понять эти RX-TX-ы в интерпретации китайских модулестроителей.