PDA

Просмотр полной версии : ПР200+ардуино+RS485



vadilen
30.11.2017, 10:20
Доброго времени суток! Появилась необходимость связать два работающих независимо друг от друга проекта именно по RS485.
В сети есть примеры работы с ПЛК110, повторил урок, с ПЛК100, всё работает, а ПР200 никак не хочет. Может кто этим занимался?
Подскажите где копать, но сильно не пинайте уж, понимаю, что есть другие пути, но нужна именно эта связка, Мega2560+MAX485+ПР200.
Оговорюсь, в ПР первый слот занят WIFI, второй 485 в режиме мастер.

Ревака Юрий
30.11.2017, 10:30
Доброго времени суток! Появилась необходимость связать два работающих независимо друг от друга проекта именно по RS485.
В сети есть примеры работы с ПЛК110, повторил урок, с ПЛК100, всё работает, а ПР200 никак не хочет. Может кто этим занимался?
Подскажите где копать, но сильно не пинайте уж, понимаю, что есть другие пути, но нужна именно эта связка, Мega2560+MAX485+ПР200.
Оговорюсь, в ПР первый слот занят WIFI, второй 485 в режиме мастер.

Добрый день, смотреть надо на все;), другой ответ дать сложно без проекта и описания настроек.

vadilen
30.11.2017, 10:43
Добрый день, смотреть надо на все;), другой ответ дать сложно без проекта и описания настроек.

К сожалению именно эти проекты не имею права показывать, нет под рукой свободного пр200 чтобы опыты проводить без остановки работы, а так бы написал простенький пример. Но ваш ответ уже дает надежду, что должно всё работать, я и сам понимаю, что по идее должно.

maximov2009
30.11.2017, 10:51
К сожалению именно эти проекты не имею права показывать

Обалдеть. Что же Вы такого секретного навояли в детском конструкторе, что стесняетесь показать на форуме?
Опять песня про интеллектуальную собственность?
С уважением.

vadilen
30.11.2017, 10:52
Добрый день, смотреть надо на все;), другой ответ дать сложно без проекта и описания настроек.

Всё делаю как учили, результат ноль. Всё равно спасибо, по крупинке, но ответ найду. Только странно, с плк многие работают по такой связке, а о ПР200 молчок.

vadilen
30.11.2017, 10:57
Обалдеть. Что же Вы такого секретного навояли в детском конструкторе, что стесняетесь показать на форуме?
Опять песня про интеллектуальную собственность?
С уважением.

А вы не обалдевайте, у каждого свои причины, и заказчики бывают очень даже разные. Клиент всегда прав! А детский конструктор и не такой уж и детский если на нём работает оборудование и еще как работает, без сбоев и прочих неприятностей, просто надо знать где его применять. Вопрос закрыт!
Сожалею, что создал отдельную тему, надо было в вопросах написать.

Ревака Юрий
30.11.2017, 11:00
Всё делаю как учили, результат ноль. Всё равно спасибо, по крупинке, но ответ найду. Только странно, с плк многие работают по такой связке, а о ПР200 молчок.

Тут нужно смотреть все в комплексе, какие скорости, времена опроса, таймауты согласуется ли все это с устройством которое опрашивается, кол-во регистров и т.д, само собой адрес, контроль четности, кол-во стоп бит должны совпадать в настройках.

Scream
30.11.2017, 11:39
Как и на чем реализован протокол модбас в ардуино?
Причина скорее всего в ардуино, т.к. на ПР200 сам проверял.
Еще помню есть перемычка на овеновском rs485 в ПР200, зачем ее сделали ума не приложу, но ее надо поставить на мастер.

vadilen
30.11.2017, 11:50
Спасибо, ребята, конечно проблема в ардуино, пр200 работает и с плк и с другими блоками. Перемычки стоят как надо, скорость 19200 и 9600 пробовал, регистров, смешно сказать, всего три. С ардуино общаюсь через FLProg, иначе не умею, мелко плаваю, есть видеоуроки по связке с плк, всё так же делаю. Связь двух ардуинок без проблем.

Ревака Юрий
30.11.2017, 12:38
Спасибо, ребята, конечно проблема в ардуино, пр200 работает и с плк и с другими блоками. Перемычки стоят как надо, скорость 19200 и 9600 пробовал, регистров, смешно сказать, всего три. С ардуино общаюсь через FLProg, иначе не умею, мелко плаваю, есть видеоуроки по связке с плк, всё так же делаю. Связь двух ардуинок без проблем.

Ааа, так тогда еще сложнее, я из первого сообщения решил что Ваше устройство работает с ПЛК, если там в принципе проблемы со связью, то начать надо не с ПР, а взять преобразователь USB-RS485 и модбас мастер на компьютере и добиться связи на определенных параметрах, так как скорее всего, в зависимости от железа он будет работать не на всех скоростях, затем после того как связь будет настроена, перенести настройки на ПР.

vadilen
30.11.2017, 13:41
Ааа, так тогда еще сложнее, я из первого сообщения решил что Ваше устройство работает с ПЛК, если там в принципе проблемы со связью, то начать надо не с ПР, а взять преобразователь USB-RS485 и модбас мастер на компьютере и добиться связи на определенных параметрах, так как скорее всего, в зависимости от железа он будет работать не на всех скоростях, затем после того как связь будет настроена, перенести настройки на ПР.

Ну да, немножко сумбурно начал тему, извиняюсь. Вечером пойду как раз этим путём, программулину , на сайте FLProg нашёл кое что, ардуинок для опыта у внука займу :D
Спасибо, Юрий!

Krot13
30.11.2017, 14:16
Не подскажите стоящих специалистов из Воронежа для поправки программы для пр 200?

rovki
30.11.2017, 14:22
Настройки мастера проверьте ,что бы отправлял в слейв .Естественно настройки скорости итд дожны быть равны .У вас нет связи или не те данные приходят ?
Вышлите в личку проект ФЛ .

Василий Кашуба
30.11.2017, 17:47
Не подскажите стоящих специалистов из Воронежа для поправки программы для пр 200?
Если нужно проверить и исправить программу, то выложите программу здесь, тут специалистов много и в том числе хороших. :)

vadilen
30.11.2017, 20:02
Настройки мастера проверьте ,что бы отправлял в слейв .Естественно настройки скорости итд дожны быть равны .У вас нет связи или не те данные приходят ?
Вышлите в личку проект ФЛ .
Установил QModBas и получил синий экран, так что временно ушёл в отпуск :). Чем дальше, тем интереснее становится. Как оживёт ноут, пришлю обязательно.
Вкратце скажу, что связи нет вообще, хотел с помощью этой проги проверить и пр200 и мегу, но что-то пошло не так, запустил QModBus и началась чехарда, и кончилось всё синей смертью.

Ревака Юрий
01.12.2017, 11:21
Установил QModBas и получил синий экран, так что временно ушёл в отпуск :). Чем дальше, тем интереснее становится. Как оживёт ноут, пришлю обязательно.
Вкратце скажу, что связи нет вообще, хотел с помощью этой проги проверить и пр200 и мегу, но что-то пошло не так, запустил QModBus и началась чехарда, и кончилось всё синей смертью.

Пользуйтесь ModBus Poll, он более функционален и удобен.

vadilen
03.12.2017, 11:57
Пользуйтесь ModBus Poll, он более функционален и удобен.

Разобрался вроде, пытался пр200 в режиме мастер подключить к QModBas, что-то заклинило в ноуте именно в этот момент и как результат, синяя смерть. И только потом докумекал, что мастера на мастера подключил, а ноут у меня и так чудненький.
Разобрался и со связью, во всём виноват китайпром, поменял MAX485 на ADM485 и вроде заработало. Самое интересное, что эти преобразователи работали с плк100 и между собой так же обменивались данными, с помощью двух ардуин естественно. Но сейчас оба нормально работают на слейве, но напрочь отказываются работать с мастером. Не стал разбираться и перепаял микросхемы на обоих, всё встало на свои места. Ещё функциональные коды правильные вписал в ПРку, здесь точно лохонулся сначала.
Спасибо всем кто откликнулся.