Modbus. Считывание данных с зарядного устройства по Модбасу

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06 сен 2015, 16:04
Откуда: Маркс-Энгелс
Имя: Alexander

Modbus. Считывание данных с зарядного устройства по Модбасу

Сообщение Grafsaxar »

Добрый день форумчане.

Вот настало солнечное лето , пора "халявного" электричества.

До прошлого года стояли у меня PWM зарядные устройства.
Данные брал я с них "папиным" методом, разобрал, припаял кабель и пару сопротивлений.
Припаял провода к ардуино и валяй.... Но они как то быстро убили батареи.

Сейчас братья китайцы научились делать MPPT заряжалки по хорошей цене.
Да и работают они неплохо,+ имеют встроенный Модбас.

Приобрёл я на пробу один на 40А, тестировал пару недель. Не сравнить с PWM.

Пришло время подключить к ардуино. Думал по модбасу данные получать.
Да не тут то было. Ответ приходит только с одного Coils и то ноль .
При опросе других регистров приходит ответ "Illegal Data Address"
USB-RS485 шнурок сделал сам. он работает 100% т.к. получаю данные в софте от зарядного устройства.
Вот они:
[spoiler]
Regler MPPT.JPG
[/spoiler]
Модбас проверял программой :qmodbus.exe
Может подскажет кто другую проверенную???
[spoiler]
qMODBUS.JPG
[/spoiler]
Ну очень охото принимать данные ардуинкой....
Ссылка на протокол и регистры от производителя:
http://www.solar-elektro.cz/data/dokume ... otocol.pdf
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Качество — это делать что-либо правильно, даже когда никто не смотрит
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Modbus. Считывание данных с зарядного устройства по Модбасу

Сообщение Sancho »

[ref]Grafsaxar[/ref], А Ваш проект в FLProg?

Отправлено спустя 4 минуты 40 секунд:
Там чёрным по белому написано:
For the data with the length of 32 bits, such as power, using the L and H registers represent the low and high 16 bits value,respectively. e.g.The charging input rated power is actually 3000W, multiples of 100 times, then the value of 0x3002 register is 0x93E0 and value of 0x3003 is 0x0004.
Ключевое - L and H!
По нашему - CDAB.

Отправлено спустя 6 минут 37 секунд:
Grafsaxar писал(а): 16 май 2019, 10:00 Может подскажет кто другую проверенную???
Для тестов - инсатовский бесплатный ОРС на 32 тэга.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06 сен 2015, 16:04
Откуда: Маркс-Энгелс
Имя: Alexander

Modbus. Считывание данных с зарядного устройства по Модбасу

Сообщение Grafsaxar »

Sancho писал(а): 16 май 2019, 10:32 [ref]Grafsaxar[/ref], А Ваш проект в FLProg?
Саша спасибо за быстрый ответ.
Проект Flprog я ещё не делал, т.к. не смог прочитать данные с зарядного устройства.
Значит в проекте надо использовать тип данных Float?
Странно чо я не могу считать один из регистров.
Качество — это делать что-либо правильно, даже когда никто не смотрит
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Modbus. Считывание данных с зарядного устройства по Модбасу

Сообщение Sancho »

Grafsaxar писал(а): 16 май 2019, 11:32 Значит в проекте надо использовать тип данных Float?
Нет, все данные изначально инт32.
Инсатовский ОРС уже установил?

Отправлено спустя 8 минут 29 секунд:
Если да, попробуй так:
Grafsaxar_Solar_v01.rar
Отправлено спустя 5 минут 15 секунд:
На 100 ещё успеешь разделить :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06 сен 2015, 16:04
Откуда: Маркс-Энгелс
Имя: Alexander

Modbus. Считывание данных с зарядного устройства по Модбасу

Сообщение Grafsaxar »

Sancho писал(а): 16 май 2019, 11:50 Нет, все данные изначально инт32.
Инсатовский ОРС уже установил?
Саша ещё раз спасибо !!!!
Но не идёт.
[spoiler]
Modbas.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Качество — это делать что-либо правильно, даже когда никто не смотрит
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Modbus. Считывание данных с зарядного устройства по Модбасу

Сообщение Sancho »

[ref]Grafsaxar[/ref], Попробуй так.
Grafsaxar_Solar_v02.rar
И нажми "Запросы" - чего там?
Главное - что-бы начался обмен, остальное доведём.

Отправлено спустя 5 минут 21 секунду:
Надеюсь, в Node1 изменил порт на свой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06 сен 2015, 16:04
Откуда: Маркс-Энгелс
Имя: Alexander

Modbus. Считывание данных с зарядного устройства по Модбасу

Сообщение Grafsaxar »

Саша Заработало!!!!

Спасибо что пнул в нужную сторону:)))
Качество — это делать что-либо правильно, даже когда никто не смотрит
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей