Страница 1 из 1

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 31 июл 2020, 17:59
Kostiantin
Добрый день уважаемые форумчане!
Прошу Вашей помощи в решении проблемы:
Есть счетчик эл. энергии, который снабжен интерфейсом RS-485.
Есть Arduino Nano с преобразователем интерфейса MAX485, как подключить arduino к счетчику?
Счетчик использует свой протокол отменный от ModBus.Как организовать передачу команды на счетчик и считывание ответной команды?
Помогите пожалуйста, а то в этих делах не спец((((

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 25 авг 2020, 17:06
Kostiantin
Блок МАХ485 подключил к ардуино.
Rx arduino ( d9) к RO max485
Tx arduino ( d10) к DI max485
Как передать команду на устройство?
Команда момент формат AC 76 DS 00 00 76 54 55.
Прошу Вашей помощи

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 25 авг 2020, 17:09
Sancho
Kostiantin писал(а): 25 авг 2020, 17:06 Команда момент формат AC 76 DS 00 00 76 54 55
У Вас ASCII ? Т.к. DS не бывает иначе.

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 25 авг 2020, 17:17
Kostiantin
Sancho писал(а): 25 авг 2020, 17:09
Kostiantin писал(а): 25 авг 2020, 17:06 Команда момент формат AC 76 DS 00 00 76 54 55
У Вас ASCII ? Т.к. DS не бывает иначе.
Не понял вопроса(((
В программировании не очень силен

Отправлено спустя 7 минут 7 секунд:
Использую стандартный блок - send to UART
UART.png

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 25 авг 2020, 17:22
Sancho
[ref]Kostiantin[/ref], Какой счётчик, протокол?

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 25 авг 2020, 17:30
Kostiantin
Sancho писал(а): 25 авг 2020, 17:22протокол
Протокол общения собственный. Не ModBus и не DLMS. Но знаю его структуру.

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 25 авг 2020, 17:50
Sancho
Sancho писал(а): 25 авг 2020, 17:22Какой счётчик
Отправлено спустя 1 минуту :
Вы-же откуда-то знаете, чего посылать и чего ждать...

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 25 авг 2020, 18:13
Kostiantin
[ref=#ff8000]Sancho[/ref],
Структура пакета с данными
Струкутра.png

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 25 авг 2020, 23:03
aidar_i
Kostiantin писал(а): 25 авг 2020, 17:06 Команда момент формат AC 76 DS 00 00 76 54 55.
DS это, наверное, D5.

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 25 авг 2020, 23:49
Kostiantin
aidar_i писал(а): 25 авг 2020, 23:03 DS это, наверное, D5.
Да, D5. Опечатка(

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 25 авг 2020, 23:59
aidar_i
Здесь смотрели?

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 26 авг 2020, 07:32
Kostiantin
[ref=#000080]aidar_i[/ref],
Немножко не то(
Мне нужен блок который будет формировать пакет с данными и отправлять в uart

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 26 авг 2020, 09:13
Sancho
вот так

Отправлено спустя 2 минуты 18 секунд:
Так отправляем массив. Формируйте, заполняйте, его как хотите....
Блок еле нашёл в закормах - делать новый было лень :)

Отправлено спустя 1 день:
Судя по молчанию - передача наверно работает и разбирается с ответом :) ?

Обмен данными между Arduino и счетчиком эл.энергии

Добавлено: 27 авг 2020, 13:33
Kostiantin
[ref=#ff8000]Sancho[/ref], Благодарю за помощь!