Modbus-реле.
Modbus-реле.
Добрый вечер.
Купил реле, управляемое по RS485.
https://www.cicig.co/product/yid1aujvx#
Следуя видеоинструкции с https://pcus.ru/rele-s-interfejsom-rs485-modbus-rtu
получилось управлять реле с компа. Реле щелкает, адреса меняются, состояния читаются.
Вот список команд(с того же сайта):
0x01 0x01 0x00 0x01 0x00 0x01 0xAC 0x0A - чтение состояния
0x01 0x01 0x01 0x01 0x90 0x48 (ответ 01 - реле замкнуто)
0x01 0x01 0x01 0x00 0x51 0x88 (ответ 00 - реле разомкнуто)
0x01 0x05 0x00 0x00 0xFF 0x00 0x8C 0x3A - замкнуть реле (01 в начале это адрес устройства, его можно сменить)
0x01 0x05 0x00 0x00 0x00 0x00 0xCD 0xCA - разомкнуть реле (два последних байта это контрольная сумма, если смените адрес устройства, то не забудьте её пересчитать)
0x00 0x03 0x00 0x00 0x00 0x01 0x85 0xdb - прочитать адрес
0x00 0x03 0x02 0x00 0x01 0x44 0x44 (ответ адрес 01)
0x00 0x10 0x00 0x00 0x00 0x01 0x02 0x00 0x02 0x2A 0x01 установить адрес 02
0x00 0x10 0x00 0x00 0x00 0x01 0x02 0x00 0x01 0x6A 0x00 вернуть адрес 01
Можно ли "штатными" функциями Flprog управлять данным реле(в последствии n-ным количеством)?
Купил реле, управляемое по RS485.
https://www.cicig.co/product/yid1aujvx#
Следуя видеоинструкции с https://pcus.ru/rele-s-interfejsom-rs485-modbus-rtu
получилось управлять реле с компа. Реле щелкает, адреса меняются, состояния читаются.
Вот список команд(с того же сайта):
0x01 0x01 0x00 0x01 0x00 0x01 0xAC 0x0A - чтение состояния
0x01 0x01 0x01 0x01 0x90 0x48 (ответ 01 - реле замкнуто)
0x01 0x01 0x01 0x00 0x51 0x88 (ответ 00 - реле разомкнуто)
0x01 0x05 0x00 0x00 0xFF 0x00 0x8C 0x3A - замкнуть реле (01 в начале это адрес устройства, его можно сменить)
0x01 0x05 0x00 0x00 0x00 0x00 0xCD 0xCA - разомкнуть реле (два последних байта это контрольная сумма, если смените адрес устройства, то не забудьте её пересчитать)
0x00 0x03 0x00 0x00 0x00 0x01 0x85 0xdb - прочитать адрес
0x00 0x03 0x02 0x00 0x01 0x44 0x44 (ответ адрес 01)
0x00 0x10 0x00 0x00 0x00 0x01 0x02 0x00 0x02 0x2A 0x01 установить адрес 02
0x00 0x10 0x00 0x00 0x00 0x01 0x02 0x00 0x01 0x6A 0x00 вернуть адрес 01
Можно ли "штатными" функциями Flprog управлять данным реле(в последствии n-ным количеством)?
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 215 раз
- Контактная информация:
Modbus-реле.
Там же написано - протокол modbus RTU , значит используйте в ФЛ коммуникацию модбас мастер RTU и конвертер UART- RS485
Электронщик до мозга костей и не только
Modbus-реле.
Подключил реле к меге и на генератор импульсов "посадил" управление релюхой. Всё работает... 

Modbus-реле.
А теперь, подключите три таких реле, и запустите поочередное управление ("бегущий огонь"). Работать будет, но ошибок много. Прошивка кривая, при ответе отправляет мусор, который мешает следующему пакету от мастера. Кроме того, на реле из разных партий, разные прошивки, видимо китайца их пытается допилить. Что скорость обмена изменить нельзя уже заметили? Только 9600. Нужно написать свою прошивку, проц f030 поддерживается, я загрузку в эту плату проверял, вот только скейтч не компилируется, если установлен пин направления у модбаса.Timur писал(а): 15 фев 2021, 09:07 Подключил реле к меге и на генератор импульсов "посадил" управление релюхой. Всё работает...![]()
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Modbus-реле.
Пришлите Ваш труд в виде .ino, с проблемным пином - допилим.Aviacode писал(а): 15 фев 2021, 15:22 Нужно написать свою прошивку, проц f030 поддерживается, я загрузку в эту плату проверял, вот только скейтч не компилируется, если установлен пин направления у модбаса.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Modbus-реле.
Допилить было бы супер! Вот простой пример:[spoiler]
[/spoiler]У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Modbus-реле.
[ref]Aviacode[/ref], Каким ядром пользуетесь для 030 в IDE ?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Modbus-реле.
Здравствуйте ! Спасибо огромное всем кто внес свой вклад в этот проект! Программа сделана интуитивно понятно и за месяц я дошел до коммуникаций но с протоколом Modbus остановился на ошибке 244 . Scada мастер, Uno слейв соединены через Max485. Задача кнопкой на Scada включать диод на Uno и на оборот. Подскажите пожалуйста возможные решения этой проблемы и еще в каких случаях назначать пин pe-de ?
С уважением Влад !
С уважением Влад !
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость