Добрый день форумчане.
Вот настало солнечное лето , пора "халявного" электричества.
До прошлого года стояли у меня PWM зарядные устройства.
Данные брал я с них "папиным" методом, разобрал, припаял кабель и пару сопротивлений.
Припаял провода к ардуино и валяй.... Но они как то быстро убили батареи.
Сейчас братья китайцы научились делать MPPT заряжалки по хорошей цене.
Да и работают они неплохо,+ имеют встроенный Модбас.
Приобрёл я на пробу один на 40А, тестировал пару недель. Не сравнить с PWM.
Пришло время подключить к ардуино. Думал по модбасу данные получать.
Да не тут то было. Ответ приходит только с одного Coils и то ноль .
При опросе других регистров приходит ответ "Illegal Data Address"
USB-RS485 шнурок сделал сам. он работает 100% т.к. получаю данные в софте от зарядного устройства.
Вот они:
[spoiler] [/spoiler]
Модбас проверял программой :qmodbus.exe
Может подскажет кто другую проверенную???
[spoiler] [/spoiler]
Ну очень охото принимать данные ардуинкой....
Ссылка на протокол и регистры от производителя:
http://www.solar-elektro.cz/data/dokume ... otocol.pdf
Modbus. Считывание данных с зарядного устройства по Модбасу
- Grafsaxar
- Лейтенант
- Сообщения: 377
- Зарегистрирован: 06 сен 2015, 16:04
- Откуда: Маркс-Энгелс
- Имя: Alexander
Modbus. Считывание данных с зарядного устройства по Модбасу
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Качество — это делать что-либо правильно, даже когда никто не смотрит
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Modbus. Считывание данных с зарядного устройства по Модбасу
[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 секунд:
Отправлено спустя 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 секунд:
Для тестов - инсатовский бесплатный ОРС на 32 тэга.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Grafsaxar
- Лейтенант
- Сообщения: 377
- Зарегистрирован: 06 сен 2015, 16:04
- Откуда: Маркс-Энгелс
- Имя: Alexander
Modbus. Считывание данных с зарядного устройства по Модбасу
Саша спасибо за быстрый ответ.
Проект Flprog я ещё не делал, т.к. не смог прочитать данные с зарядного устройства.
Значит в проекте надо использовать тип данных Float?
Странно чо я не могу считать один из регистров.
Качество — это делать что-либо правильно, даже когда никто не смотрит
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Modbus. Считывание данных с зарядного устройства по Модбасу
Нет, все данные изначально инт32.
Инсатовский ОРС уже установил?
Отправлено спустя 8 минут 29 секунд:
Если да, попробуй так: Отправлено спустя 5 минут 15 секунд:
На 100 ещё успеешь разделить

У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Grafsaxar
- Лейтенант
- Сообщения: 377
- Зарегистрирован: 06 сен 2015, 16:04
- Откуда: Маркс-Энгелс
- Имя: Alexander
Modbus. Считывание данных с зарядного устройства по Модбасу
Саша ещё раз спасибо !!!!Sancho писал(а): 16 май 2019, 11:50 Нет, все данные изначально инт32.
Инсатовский ОРС уже установил?
Но не идёт.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Качество — это делать что-либо правильно, даже когда никто не смотрит
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Modbus. Считывание данных с зарядного устройства по Модбасу
[ref]Grafsaxar[/ref], Попробуй так.
Главное - что-бы начался обмен, остальное доведём.
Отправлено спустя 5 минут 21 секунду:
Надеюсь, в Node1 изменил порт на свой.
И нажми "Запросы" - чего там?Главное - что-бы начался обмен, остальное доведём.
Отправлено спустя 5 минут 21 секунду:
Надеюсь, в Node1 изменил порт на свой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Grafsaxar
- Лейтенант
- Сообщения: 377
- Зарегистрирован: 06 сен 2015, 16:04
- Откуда: Маркс-Энгелс
- Имя: Alexander
Modbus. Считывание данных с зарядного устройства по Модбасу
Саша Заработало!!!!
Спасибо что пнул в нужную сторону:)))
Спасибо что пнул в нужную сторону:)))
Качество — это делать что-либо правильно, даже когда никто не смотрит
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей