PDA

Просмотр полной версии : Считывание показаний с ПР114 через МИ485 и USB-UART



GrigoryP
08.07.2016, 21:47
Доброго времени суток, форумчане.

Сразу скажу что я новичок, не судите строго.

У меня есть ПР114 с простой программой которая банально тикает одним из выходов (сигнал появляется и пропадает каждые пол секунды).
К нему подключен МИ485 и он подключен через USB-UART (SU108-485 USB Bridge board) к USB компьютера.

Я написал тестовую программу с помощью NModbus4 которая считывает состояния регистров.
В момент когда программа посылает Modbus запрос на МИ485 мигает лампочка связь, что даёт надежду на то что сигнал дошёл.
К сожалению в ответ на виртуальный COM порте никаких данных в ответ не поступает (висим на чтении)

USB-UART подключал так:
RXD -> A
GND -> GND
TXD -> B


Подскажите пожалуйста, в какую сторону копать ?

Заранее спасибо!

25339

rovki
08.07.2016, 22:18
А чем вам ОПС сервер не угодил ?А почему вот такой свисток не взяли http://ru.aliexpress.com/item/Free-Shipping-USB-to-RS485-485-Converter-Adapter-Support-Win7-XP-Vista-Linux-Mac-OS/32348022244.html?spm=2114.13010608.0.134.yvi9U0
Кроме того не забываем ,что в ПР модбас RTU/

melky
08.07.2016, 23:33
К самому МИ485 надо подключаться по 485-му, а не по UART.

Если у вас именно USB-UART так подключите его напрямую к ПР110 только проверьте уровни питания.

GrigoryP
10.07.2016, 09:44
>> А чем вам ОПС сервер не угодил ?
Ну это из пушки по воробьям. У меня 1 устройство напрямую подключенное к компьютеру. OPC нужен для задач интеграции большого количества разношестных девайсов.
>> Кроме того не забываем ,что в ПР модбас RTU/
Судя по спецификации и RTU и ASCII, но я пробую именно RTU
>>А почему вот такой свисток не взяли http://ru.aliexpress.com/item/Free-S...8.0.134.yvi9U0
К сожалению свисток мне выдали. А по существу, то что у меня - нерабочий вариант ?

>> К самому МИ485 надо подключаться по 485-му, а не по UART.
А разве внутри МИ485 нет преобразователя 485 <-> UART?

>> подключите его напрямую к ПР110
А сам ПР умеет без МИ485 общаться по Modbus ? Я думал это логика МИ485 и его ради этого и покупают.

rovki
10.07.2016, 13:45
Протокол модбас рту реализуется в ПР ,а не ПРМИ485 .ПРМИ485 делает гальваническую развязку и преобразование интерфейса uart<>rs485 и все
Взять готовый бесплатный ОПС проще чем городить огород ,если огород не само цель.

melky
11.07.2016, 10:00
Я подключал китайский преобразователь Ethernet-UART через виртуальный КОМ порт к ПР110. Заливал программу.
Atman расписывал разъем ПР110. Так что не вижу проблем в наличии ПР-МИ485. Ну разве что из-за гальванической развязки.

Михаи
08.12.2016, 17:28
Скажите пожалуйста, что управляет входами DE, RE в архитектуре ПР МИ 485, микросхема max485?
Откуда тактовый сигнал для переключения приема передачи?
Разрисовал полностью МИ485. Увидел что 4 пин RJ 12 идет в схеме на DE, RE max485. Но на этом 4 пине RJ12 ПР114 никаких тактовых импульсов не посылает!

rovki
08.12.2016, 18:12
Автоматическое переключение направления

Михаи
08.12.2016, 18:27
Дайте пожалуйста подробный ответ на аппаратном уровне?

Михаи
08.12.2016, 18:32
Простой преобразователь интерфейса МИ 485 не захотел сязаться с ОВЕН лоджик. USB UART+ПР114 с ПК связывается.
ПК Через GSM модем запросы дает на МИ485, диод моргает. Одновременно моргает и на ПР114. Становлюсь на TX RX осцилом работают оба на передачу. Сопротивление RX TX в связке ПР114+МИ485 700 Ом. Откуда непонятно. Похоже битое МИ485. Но оно новое.
GSM модем IRZ ATM2-485 связывается с ОВЕН МСД 200 хорошо.

Михаи
08.12.2016, 22:37
Может производитель ответит, как тактируются на аппаратном уровне DE RE?
В схеме эти сигналы уходят на транзисторы и Tl431. Управляющий электрод 431 уходит на пин 4 МИ485 и далее на ПР114. Неужели одновибратор собран на 431? Тогда там нет задающих конденсаторов!
А это значит, что этот пин не для переключения программирование/работа, как писалось на этом форуме, а тактирование МАХ485.

SA104
09.12.2016, 06:38
в ПР114 используются только Тx Rx, проверено с другим адаптером на ft232
переключение режима - программирование/rs485 делается перемычкой на ПР114, а не прми485
НО при выключенном питании ПР, иначе режим не изменится.

у большинства адаптеров usb - uart сигналы инвертированы по сравнению с прми и пркп20, поэтому и не работают.

проверено лично на tf 232, на нем можно программно инверсию переключать.

Михаи
09.12.2016, 07:07
Согласен, что только Тх Рх. У меня адаптер USB/UART дает соединение.
Согласен, что перемычкой на ПР114 и после ресет. Алгоритм удаленного программирования предложенный на этом форуме пока непонятен? Без ресет не шьется!
МИ 485 дает такой же сигнал Tx Rx, как и USB/UART. Осциллографом проверено.
В полном заводском подключении ПР114+МИ485 на МИ485 DE RE нет тактирования сигнала. Производитель обещает в паспорте, что он есть в МИ485 на аппаратном уровне. Иными словами схема одновибратора есть.
При подключении МИ485 запускающий импульс приходит с четвертого пина на TL431.

SA104
09.12.2016, 08:07
тогда не совсем понял, зачем вы схему копаете..
Какая задача вообще стоит?

Михаи
09.12.2016, 08:42
Задача залить прошивку через МИ 485. И в дальнейшем связь через него. Приемлю только фабричные устройства.
Предпологалось, что фабричный вариант не доставит хлопот :)

melky
09.12.2016, 08:59
Михаи ПР-МИ не предназначен для заливки прошивки, хотя попробуйте перемычку сделать на разъеме ПР114, чтобы ПР поняла что ее программируют и через USB-485 через ПР-МИ залить прошивку.

посмотрите темы Atman, он расписывал весь разъем ПР-ки

SA104
09.12.2016, 09:02
Для смены режима ПР114 все равно надо чтобы кто-то (или что-то) его перезапускал по питанию, предварительно поставив-убрав перемычку.
Так что без самоделок здесь не обойтись.

А ПРМИ куда у вас подсоединен со стороны 485 интерфейса - к модему ?

SA104
09.12.2016, 09:04
если у вас просто на столе надо для демонстрации программировать и по 485 данные считывать, то с одним (1 шт.) реле через штатный программатор ПРКП20 все работает.

Михаи
09.12.2016, 09:07
Модем irz 485 atm2. У него есть управляемые выхода. Реализовать перезапуск ПР114 дело второе. Первое это пока на столе с ним связаться. А дальше задача удаленной работы.
Атман мне говорил за эту перемычку. Подавал логический ноль. Итог нет обмена.
Включение аппаратно обмена:
Когда подключаем МИ 485 на нее приходит 5 вольт и заводится на adum1311 разрешая ей передавать. На 4 пин от МИ485 уходит 5 вольт на ПР 114 говоря ему, что нужно вести обмен.
Включение аппраратно прошивка:
Убрать с четвёртого пина 1. Подать на Rx Tx данные. Все просто.
Сложность в отсутствии тактируемых импульсов в самой МИ 485.

SA104
09.12.2016, 09:36
Проверьте для начала всю цепочку без ПР.
на ПРМИ соединить RX и Tx на шлейфе в сторону ПР114 (ПР отсоединить),
В терминале на ПК, подключенному к модему (второму) при установленном соединении между модемами наберите какую-нибудь строку (отключив эхо).
Если все ОК, вы ее увидите на экране без искажений. Подключить ПР.
Если ПР не отвечает, остается только неправильная полярность сигналов Rx и Tx,
А в Owen Logic при такой связке (без доработки шлейфа) ПР не увидите, т.к. подключенный ПРМИ включает режим RS485
В шлейфе 3и4 - перемычка в сторону пр114 - режим rs485, нет перемычки - rs232