Buderus-trade.ru

Теплотехника Будерус
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Электросчетчик ce301 как снимать показания

Arduino.ru

Народ, может кто делал опрос СЕ301,СЕ303 Энергомеры по rs485 на Ардуино?

Подсажите, какие библиотеки использовать.

Может и код у кого завалялся? В образовательных целях конечно.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Тоже хотел бы сдернуть показания со счётчика, для умного дома

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Olej аватар

Народ, может кто делал опрос СЕ301,СЕ303 Энергомеры по rs485 на Ардуино?

Подсажите, какие библиотеки использовать.

Урок 60. Интерфейс RS-485: http://mypractic.ru/urok-60-interfejs-rs-485.html

. и дальше там в следующей статье.

Но первейшее что вам надо, думаю, это купить модуль расширения RS-485.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Народ, может кто делал опрос СЕ301,СЕ303 Энергомеры по rs485 на Ардуино?

Подсажите, какие библиотеки использовать.

Урок 60. Интерфейс RS-485: http://mypractic.ru/urok-60-interfejs-rs-485.html

. и дальше там в следующей статье.

Но первейшее что вам надо, думаю, это купить модуль расширения RS-485.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Voodoo Doll аватар

В мануале на счётчик такое должно приводиться/описываться.

Не цитируйте полностью. Позязя.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Нет в мануале протококола. Только название — какой то ГОСТ. Нашёл, посмотрел описание — очень похоже на MODBUS но с особенностями. Для ардуины ничего не нашёл. У них программа на PC полностью покрывает все нужды. На форумах народ сам ковырял снифферами. Результатов не нашел.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

читайте здесь , а также смотрите там ответ на первое сообщение, там представлено куча ссылок по теме.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Ну да. Нет там решения. И по ссылкам нет. Для размышлений http://www.energomera.ru/documentations/ce102_op.pdf

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Читайте так же:
Внутренний ящик для электрического счетчика

вот есть какая то библиотека

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Библиотека выглядит соответствующей описанию протокола, вот только секундная задержка после посылки каждого байта напрягает.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Библиотека выглядит соответствующей описанию протокола, вот только секундная задержка после посылки каждого байта напрягает.

вопрос как ее применять?

лично мне самому не разобраться без примера

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Мне удалось опросить.
Чуть позже дам скетч

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Заливайте в эти ваши Ардуины и тестите. Все должно работать( у меня работает) Допиливайте по своему желанию.

Естественно все работает через конвертер Rs485-ttl

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

спасибо добрый человек

еще не тестировал, но появились вопросы: как добавить в код текущие показания счетчика, ток и мощность?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

текущие показания есть в скетче который я выложил выше, а все остальное я вам завтра допишу, а то сегодня уже неохота

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

да, точно. это общие показания по всем тарифам?

пытался разобраться как формируются строки 10-17 и 35, не получилось)

позже протестирую у себя на счетчике, у меня С102

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

на 102 не будет работать, там протокол обмена другой этотт скетч для 301,303

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

на 102 не будет работать, там протокол обмена другой этотт скетч для 301,303

а вот это печально

есть желание пояснить как мне сделать код для 102?

Читайте так же:
Счетчики электроэнергии однофазные меркурий 201 как подключить

я так понимаю поменяется в основном код в строках 10-17?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

я не видел протокол на 102, но скорее всего поменяется еще и 35
чуть позже гляну

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

в посту №7 документ с протоколами для разных счетчиков

в моем посту №8 библиотека для 102, найденная на просторах интернета, но я не знаю как ее применять

вообще по энергомере мало инфы, больше по меркурию

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

А вообще попробуйте подключить счетчик к компьютеру и попробовать опросить через AdminTools и посмотрите, какие запросы шлет счетчик. Можете еще паралельно послушать порт через Serial Port Monitor или что-то похожее. Можете потом руками в нем попробовать отослать те же запросы.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

USB-RS-485 у меня нет, чтобы опросить с помощью AdminTools, если только ардуино использовать в качестве переходника

залил ваш скетч, все таки у меня работает. получаю вот что

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

0x81 0xd2 0xb1 0x82 0xc3 0x55 0xd2 0xd2 0xc5 0x28 0xa9 0x03 0x5a

Попробуйте считать ток

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

вставил ток, вместо напряжения, получил

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

чем вам еще помочь?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

для меня осталось не понятным как формируется запрос в счетчик, пытаюсь вникнуть

далее буду изучать вопрос перевода VOLTA(237.88) во float переменную, для использования ее в разных частях моего скетча (кстати все это для умного дома)

Читайте так же:
Подключение счетчика электроэнергии своими руками 220в

мусор что у меня вместе с данными сыпется, видимо от того что я просто использую 2 жилы витой пары, и надо добавить терминальные резисторы

вам уже спасибо за эту инфу

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Ардуино порт работает в формате 8N1(8 — бит данных,N (none) — бит четности, 1 — стоповый бит), а у счетчика 7e1 , ( 7 бит данных, четность E(even), 1 — cтоповый бит).

Возможно кстати мусор из-за того что не хватает одного бита в данных, у меня он (мусор) вроде тоже есть, я не помню.

Так вот. первый запрос в счетчик в ASCii выглядит так — /?!<CR><LF>

В HEX — 2f 3f 0d 0a, но так как ардуино не вычисляет бит четности, то делал я это руками.

Открываем к примеру этот конвертер https://www.asciitohex.com/

2f 3f 0d 0a пишем это в разел HEX и конвертируем. В окне с бинарными значениями находим биты с нечетным количеством 1, и меняем первую цифру на 1. Пример 2f -00101111 — 10101111-AF.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector