PDA

Просмотр полной версии : СПК207 + МВ110-220-32ДН соединение по ModBus RTU не запускается



Денис Бердяев
01.10.2016, 17:14
Добрый день.

Такая картина - есть СПК 207 который по Ethernet подключается к серверу через modbus и передает на него обработанные данные с 4х модулей ввода (МВ110-220-32ДН), главная проблема в том что подключить я к СПК не могу ни одного модуля из четырех, явно что то не так у меня проекте, на второй версии Codesys всё сделал по инструкции без проблем, а тут лампочки обмена на самих устройствах мигают мигают (RS-485) а вот данных никаких я не вижу
26777
26778
26779

проект
https://yadi.sk/d/8w5PQD5ivzpGb

capzap
01.10.2016, 17:44
тут был недавно форумчанин, который заявил что не собирается весь парк продукции овен скупать. Вы как, имеестя на руках АС4?

Денис Бердяев
01.10.2016, 17:53
есть bolid преобразователь USB-485, через него подключился к МВ и проставил адрес и проверил параметры

capzap
01.10.2016, 17:55
а протокол меняли?

Денис Бердяев
01.10.2016, 17:56
Почему то нет выбора между ModBus и ОВЕН, только скорость, адрес четность и т.п., вообщем всё остальное

Денис Бердяев
01.10.2016, 17:57
видимо физически связь есть, так как индикатор RS485 быстро мигает что и на СПК и на МВ, но вот в софте что то не так

capzap
01.10.2016, 18:00
ну так то да, у него автоматическое определение протокола. Скачайте http://www.hmisys.com/downloads/PeakHMISlaveSimulatorInstall.exe Когда запустите приложение, откройте монитор и галку поставте show message raw. так Вы будите видеть обмен между мастером и слейвом, там сразу станет ясно кто виноват

Денис Бердяев
01.10.2016, 18:15
А физически интерфейс как подключить к преобразователю? запаралелить на МВ или СПК?

capzap
01.10.2016, 18:25
в общую шину конечно же, иначе как Вы будите читать запросы и ответы

Денис Бердяев
01.10.2016, 21:56
И так подключил к преобразователю, и получил какие то данные, в которых я единственное что понял это то что каждую передачи возничает ошибка целостности данных (CRC) я так понимаю что я не верно сконфигурировал опрос, и в протоколе возникает исключение которое влечет за собой ошибку передачи, вот только понять бы что

Денис Бердяев
01.10.2016, 21:56
лог во вложении

capzap
01.10.2016, 22:21
Вам бы спрятать это под спойлер, тем более там одно и тоже, первых строчек вполне достаточно. Сразу же бросается, это ответ от модуля что неправильно указан адрес, если посмотреть в руководство таблицу В.4 там нулем и не "пахнет", попробуйте задать в настройках регистр 101 например, должны получить значение счетчика первого кaнaла или задайте адрес симулятора и сами вносите любое значение в нулевой регистр

Денис Бердяев
01.10.2016, 22:28
Что то совсем тяжело мне это понять, если можно по пунктам и подробней

capzap
01.10.2016, 22:35
http://www.owen.ru/uploads/re_mv110-32dn_2162.pdf здесь есть таблица регистров которые нужно читать, чтоб получить данные
https://ru.wikipedia.org/wiki/Modbus здесь найдете список ошибок и формат команд, из лога это набор чисел 10 83 02, выделил номер ошибки

Atomic-dm
06.10.2016, 10:53
у меня новый модуль МВ110-16Д изначально был настроен на протокол Овен. поэтому тоже не подключался. изменил на Modbus и установил нужный номер и все заработало. (правда с косяками. http://www.owen.ru/forum/showthread.php?t=25306&p=222931#post222931 )