Подключение внешних устройств — различия между версиями

Материал из WebHMI Wiki
Перейти к: навигация, поиск
(Новая страница: «Интерфейс RS-485 является промышленным стандартом соединения между собой устройств для ав…»)
 
(Отметить эту версию для перевода)
 
(не показаны 23 промежуточные версии 3 участников)
Строка 1: Строка 1:
Интерфейс RS-485 является промышленным стандартом соединения между собой устройств для автоматизации - датчиков, контроллеров, панелей операторов и др. оборудования.  
+
<languages/>
Существует мнение достаточно большого числа специалистов, что RS-485 является 2-х проводным интерфейсом.   
+
<translate>
Однако это является заблуждение по поводу, того сколько же проводов
+
== Варианты подключения внешних устройств == <!--T:1-->
 +
Устройства автоматики и другие интеллектуальные устройства, данные с которых необходимо получать можно подключать следующими способами:
 +
*через встроенный порт RS-485, при этом на один и тот же порт '''можно ставить устройства с разными протоколами'''. это является отличительным преимуществом WEBHMI. Драйвер порта умеет динамически ("на лету") переконфигурировать приемопередатчик.
 +
*устройства с другими интерфейсами, такими как RS-232,422 или дополнительные сети RS-485 можно подключать через переходники USB в СОМ порт, используя встроенный USB порт.   
 +
*устройства с протоколом Modbus/TCP можно подключать через порт Ethernet LAN или WAN.
 +
Конфигурирование данных соединений описано [http://wiki.webhmi.com.ua/index.php/%D0%A1%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F здесь].
  
Источниками такого заблуждения являются:
+
== Рекомендации по подключению устройств с интерфейсом RS-485 == <!--T:2-->
*широко применяемые (в основном из-за низкой цены ) кабели  для RS-485, имеющие '''всего два провода'''.  
+
Схема подключения WEBHMI к устройствам с интерфейсом RS-485.<br>
 +
[[Файл:RS-485 conn.png|400px]]<br><br>
 +
Вероятно (если у Вас уже имеется опыт работы с данным интерфейсом), прочитав фразу RS-485 Вы сразу же решите использовать 2-х проводную схему, подключившись к стандартным выводам А и В, поскольку для передачи сигнала в нем действительно достаточно только 2 провода (этого же мнения придерживается довольно много специалистов). Однако это является '''общепринятым заблуждением'''. Стандарт EIA/RS-485 говорит о том, что '''3-й провод нужен''':
 +
[[Файл:Standard 485.png|750px]]<br>
 +
Источниками формирования подобного заблуждения могут быть:
 +
*документация в интернете по теме:
 +
[[Файл:485 неправильная вики.png|750px]]<br>
 
*некоторые устройства автоматизации, имеющие на борту всего две клеммы для подключения RS-485.  
 
*некоторые устройства автоматизации, имеющие на борту всего две клеммы для подключения RS-485.  
 
[[Файл:Трм-200 схема.png|400px]]<br>
 
[[Файл:Трм-200 схема.png|400px]]<br>
*неофициальная документация по теме:
+
*широко распространенные кабели для RS-485, имеющие '''всего два провода'''.
[[Файл:485 неправильная вики.png|750px]]<br>
+
[[Файл:Pg-cable.jpg|400px]]
 +
*данные руководств производителей микросхем интерфейсов,
 +
[[Файл:Max IC.png|400px]]<br>
 +
* положительный опыт использования 2-х проводной схемы
 +
* и т.д.
 +
В действительности оказывается, что:
 +
* документация неофициальная
 +
* устройство с 2 клеммами предполагает подключение программатора коротким проводом на низкой скорости обмена
 +
* производитель кабеля не напоминает покупателю, что меры по обеспечению "выравнивания" общих точек приемопередатчиков никто не отменял и они прописаны в руководствах по эксплуатации на устройства (использованием отдельного провода или сажая "общие" на "чистую" землю)
 +
* производитель микросхемы для упрощения восприятия совмещает принципиальную и функциональную схемы
 +
* 2-х проводная схема работала на столе, на коротком проводе, на длинном проводе, но была благоприятная электромагнитная обстановка
 +
Таким образом, для надежного соединения необходимо использовать 3-х проводную схему.
 +
Работа трех-проводной схемы приведена на следующем рис.<br>
 +
[[Файл:Рис7 тексас 2.png|500px]]<br><br>
 +
 
 +
<p>Здесь Vos - напряжение смещения передатчика (измеряется относительно общего и средней точки делителя напряжения с одинаковыми плечами, подключенного к выходам А,В), Vgpd - напряжение между "общими точками" передатчика и приемника, Vnoise - напряжение электромагнитной "наводки" на линию, Vcm - напряжение помехи "общего вида" прикладываемое к обоим входам приемника, которое складывается в итоге как Vgpd+Vos+Vnoise.
 +
Передатчик модулирует дифференциальное напряжение, формируя сигнал. Приемник должен распознать этот сигнал в условиях сильных помех, и делает это очень эффективно, но в определенных пределах. Величины напряжений  для передатчика и приемника ограничены стандартом и составляют от -7 до +12В (+/- 7В относительно сигнала 0..5В). В реальности кроме помех, между общими точками приемника и передатчика может существовать  разность потенциалов "земель" Vgpd, которая прикладывается через выходы формирователя ко входам приемника. В случае превышения Vcm  указанных выше уровней, связь становится ненадежной либо вообще пропадает.
 +
Наводимую помеху эффективно подавляет экран, заземленный в одной точке. Помеху через разность потенциалов "общих" точек подавляет третий провод, замыкая на себя токи, порождаемые Vgpd, которые в противном случае стали бы входными токами линий А и В приемника. <br>
 +
Что касается 2-х проводной схемы '''изолированного''' RS-485, она также является нестабильной по следующей причине. Система может подвергаться наводкам и в этом случае, но токи помехи "общего вида" всегда стремятся вернуться к источнику, независимо от того в каком месте и как цепь захватила помеху, т.е. в том числе и вернуться через изолированный "общий" схемы. Эта точка может стать в свою очередь источником электромагнитных помех, например для другой части электронной схемы (например, через емкостные паразитные связи).
 +
Cтоль большое объяснение роли одного провода приводится только лишь с целью уберечь пользователя от потери драгоценного времени на наладку связи.
 +
Кроме этого, на длинных линиях и при высоких скоростях обмена рекомендуется использование согласованного кабеля (витая пара в экране, волновое сопротивление 120 Ом) и согласующих резисторов на концах сегмента сети.
 +
== Диагностика подключения == <!--T:3-->
 +
В первую очередь после подключения устройства и создания соединения можно создать регистр находящийся в заведомо известном состоянии, например бит "всегда включен" и т.п. После создания регистра его значение (Value) будет отображаться с списке регистров:<br>
 +
[[Файл:Regs pack не читается.png|750px]]<br>
  
В итоге у специалиста
+
<!--T:4-->
 +
Перечеркнутое соединение означает, что связи нет. В случае отсутствия связи в первую очередь еще раз стоит проверить кабель и соответствие настроек с обоих сторон.<br>
 +
Помочь разобраться с вопросами связи на встроенном порту RS-485 помогут диагностические светодиоды TX/RX на передней панели - при нормальной работе они должны мигать поочередно. При отсутствии RX - понятно что устройство не отвечает вообще, т.е. возможно неправильно настроен формат или скорость обмена. Если светодиод RX мигает аритмично, как бы "пробиваясь" через равномерное мигание TX скорее всего дело в наличии сильных электромагнитных помех, необходимо выполнить рекомендации под подключению RS-485.<br>
 +
Если значение читается, но неправильно - задан не тот тип данных в описании регистра, поэтому например может читаться только байт параметра вместо целого слова.
 +
</translate>

Текущая версия на 08:33, 18 октября 2017

Другие языки:
English • ‎русский

Варианты подключения внешних устройств

Устройства автоматики и другие интеллектуальные устройства, данные с которых необходимо получать можно подключать следующими способами:

  • через встроенный порт RS-485, при этом на один и тот же порт можно ставить устройства с разными протоколами. это является отличительным преимуществом WEBHMI. Драйвер порта умеет динамически ("на лету") переконфигурировать приемопередатчик.
  • устройства с другими интерфейсами, такими как RS-232,422 или дополнительные сети RS-485 можно подключать через переходники USB в СОМ порт, используя встроенный USB порт.
  • устройства с протоколом Modbus/TCP можно подключать через порт Ethernet LAN или WAN.

Конфигурирование данных соединений описано здесь.

Рекомендации по подключению устройств с интерфейсом RS-485

Схема подключения WEBHMI к устройствам с интерфейсом RS-485.
RS-485 conn.png

Вероятно (если у Вас уже имеется опыт работы с данным интерфейсом), прочитав фразу RS-485 Вы сразу же решите использовать 2-х проводную схему, подключившись к стандартным выводам А и В, поскольку для передачи сигнала в нем действительно достаточно только 2 провода (этого же мнения придерживается довольно много специалистов). Однако это является общепринятым заблуждением. Стандарт EIA/RS-485 говорит о том, что 3-й провод нужен: Standard 485.png
Источниками формирования подобного заблуждения могут быть:

  • документация в интернете по теме:

485 неправильная вики.png

  • некоторые устройства автоматизации, имеющие на борту всего две клеммы для подключения RS-485.

Трм-200 схема.png

  • широко распространенные кабели для RS-485, имеющие всего два провода.

Pg-cable.jpg

  • данные руководств производителей микросхем интерфейсов,
Max IC.png
  • положительный опыт использования 2-х проводной схемы
  • и т.д.

В действительности оказывается, что:

  • документация неофициальная
  • устройство с 2 клеммами предполагает подключение программатора коротким проводом на низкой скорости обмена
  • производитель кабеля не напоминает покупателю, что меры по обеспечению "выравнивания" общих точек приемопередатчиков никто не отменял и они прописаны в руководствах по эксплуатации на устройства (использованием отдельного провода или сажая "общие" на "чистую" землю)
  • производитель микросхемы для упрощения восприятия совмещает принципиальную и функциональную схемы
  • 2-х проводная схема работала на столе, на коротком проводе, на длинном проводе, но была благоприятная электромагнитная обстановка

Таким образом, для надежного соединения необходимо использовать 3-х проводную схему. Работа трех-проводной схемы приведена на следующем рис.
Рис7 тексас 2.png

Здесь Vos - напряжение смещения передатчика (измеряется относительно общего и средней точки делителя напряжения с одинаковыми плечами, подключенного к выходам А,В), Vgpd - напряжение между "общими точками" передатчика и приемника, Vnoise - напряжение электромагнитной "наводки" на линию, Vcm - напряжение помехи "общего вида" прикладываемое к обоим входам приемника, которое складывается в итоге как Vgpd+Vos+Vnoise. Передатчик модулирует дифференциальное напряжение, формируя сигнал. Приемник должен распознать этот сигнал в условиях сильных помех, и делает это очень эффективно, но в определенных пределах. Величины напряжений для передатчика и приемника ограничены стандартом и составляют от -7 до +12В (+/- 7В относительно сигнала 0..5В). В реальности кроме помех, между общими точками приемника и передатчика может существовать разность потенциалов "земель" Vgpd, которая прикладывается через выходы формирователя ко входам приемника. В случае превышения Vcm указанных выше уровней, связь становится ненадежной либо вообще пропадает. Наводимую помеху эффективно подавляет экран, заземленный в одной точке. Помеху через разность потенциалов "общих" точек подавляет третий провод, замыкая на себя токи, порождаемые Vgpd, которые в противном случае стали бы входными токами линий А и В приемника.
Что касается 2-х проводной схемы изолированного RS-485, она также является нестабильной по следующей причине. Система может подвергаться наводкам и в этом случае, но токи помехи "общего вида" всегда стремятся вернуться к источнику, независимо от того в каком месте и как цепь захватила помеху, т.е. в том числе и вернуться через изолированный "общий" схемы. Эта точка может стать в свою очередь источником электромагнитных помех, например для другой части электронной схемы (например, через емкостные паразитные связи). Cтоль большое объяснение роли одного провода приводится только лишь с целью уберечь пользователя от потери драгоценного времени на наладку связи. Кроме этого, на длинных линиях и при высоких скоростях обмена рекомендуется использование согласованного кабеля (витая пара в экране, волновое сопротивление 120 Ом) и согласующих резисторов на концах сегмента сети.

Диагностика подключения

В первую очередь после подключения устройства и создания соединения можно создать регистр находящийся в заведомо известном состоянии, например бит "всегда включен" и т.п. После создания регистра его значение (Value) будет отображаться с списке регистров:
Regs pack не читается.png

Перечеркнутое соединение означает, что связи нет. В случае отсутствия связи в первую очередь еще раз стоит проверить кабель и соответствие настроек с обоих сторон.
Помочь разобраться с вопросами связи на встроенном порту RS-485 помогут диагностические светодиоды TX/RX на передней панели - при нормальной работе они должны мигать поочередно. При отсутствии RX - понятно что устройство не отвечает вообще, т.е. возможно неправильно настроен формат или скорость обмена. Если светодиод RX мигает аритмично, как бы "пробиваясь" через равномерное мигание TX скорее всего дело в наличии сильных электромагнитных помех, необходимо выполнить рекомендации под подключению RS-485.

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