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

Ответить
Kostiantin
Рядовой
Сообщения: 33
Зарегистрирован: 02.02.2020{, 21:12}
Репутация: 2
Имя: Kostiantin

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

#1

Сообщение Kostiantin » 31.07.2020{, 17:59}

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

Kostiantin
Рядовой
Сообщения: 33
Зарегистрирован: 02.02.2020{, 21:12}
Репутация: 2
Имя: Kostiantin

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

#2

Сообщение Kostiantin » 25.08.2020{, 17:06}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#3

Сообщение Sancho » 25.08.2020{, 17:09}

Kostiantin писал(а):
25.08.2020{, 17:06}
Команда момент формат AC 76 DS 00 00 76 54 55
У Вас ASCII ? Т.к. DS не бывает иначе.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Kostiantin
Рядовой
Сообщения: 33
Зарегистрирован: 02.02.2020{, 21:12}
Репутация: 2
Имя: Kostiantin

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

#4

Сообщение Kostiantin » 25.08.2020{, 17:10}

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

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#5

Сообщение Sancho » 25.08.2020{, 17:22}

Kostiantin, Какой счётчик, протокол?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Kostiantin
Рядовой
Сообщения: 33
Зарегистрирован: 02.02.2020{, 21:12}
Репутация: 2
Имя: Kostiantin

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

#6

Сообщение Kostiantin » 25.08.2020{, 17:30}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#7

Сообщение Sancho » 25.08.2020{, 17:49}

Sancho писал(а):
25.08.2020{, 17:22}
Какой счётчик
Отправлено спустя 1 минуту :
Вы-же откуда-то знаете, чего посылать и чего ждать...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Kostiantin
Рядовой
Сообщения: 33
Зарегистрирован: 02.02.2020{, 21:12}
Репутация: 2
Имя: Kostiantin

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

#8

Сообщение Kostiantin » 25.08.2020{, 18:13}

Sancho,
Структура пакета с данными
Струкутра.png

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#9

Сообщение aidar_i » 25.08.2020{, 23:03}

Kostiantin писал(а):
25.08.2020{, 17:06}
Команда момент формат AC 76 DS 00 00 76 54 55.
DS это, наверное, D5.

Kostiantin
Рядовой
Сообщения: 33
Зарегистрирован: 02.02.2020{, 21:12}
Репутация: 2
Имя: Kostiantin

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

#10

Сообщение Kostiantin » 25.08.2020{, 23:49}

aidar_i писал(а):
25.08.2020{, 23:03}
DS это, наверное, D5.
Да, D5. Опечатка(

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#11

Сообщение aidar_i » 25.08.2020{, 23:59}

Здесь смотрели?

Kostiantin
Рядовой
Сообщения: 33
Зарегистрирован: 02.02.2020{, 21:12}
Репутация: 2
Имя: Kostiantin

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

#12

Сообщение Kostiantin » 26.08.2020{, 07:32}

aidar_i,
Немножко не то(
Мне нужен блок который будет формировать пакет с данными и отправлять в uart

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#13

Сообщение Sancho » 26.08.2020{, 09:11}

вот так

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

Отправлено спустя 1 день:
Судя по молчанию - передача наверно работает и разбирается с ответом :) ?
Вложения
Отправка байт в UART_01.flp
(74.53 КБ) 54 скачивания
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Kostiantin
Рядовой
Сообщения: 33
Зарегистрирован: 02.02.2020{, 21:12}
Репутация: 2
Имя: Kostiantin

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

#14

Сообщение Kostiantin » 27.08.2020{, 13:33}

Sancho, Благодарю за помощь!

Ответить

Вернуться в «Помогите, а то я "нимагу"»