Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Нет связи по Modbus RTU: на линии уровень напряжения 1,2-1,3 в. относительно 0 в.

  1. #1

    По умолчанию Нет связи по Modbus RTU: на линии уровень напряжения 1,2-1,3 в. относительно 0 в.

    Коллеги, помогите разобраться в проблеме.
    При старте уже смонтированной системы мониторинга склада на оборудовании ОВЕН, включающей в себя 6 шт. ПВТ100 (датчик-измеритель влажности и температуры) + 1 шт. МК110-224.8Д.4Р (8 входов/4 выхода) + СПК107.Д.72 (сенсорный панельный контроллер) наблюдается отсутствие связи по Modbus RTU, при этом никаких физических отключений Мастера не осуществляется (терминирующие резисторы в начале и в конце линии RS485 присутствуют).
    При этом наблюдается полное отсутствие связи по Modbus между СПК107.Д.72 (Мастер) и 6 шт. ПВТ100 (датчик-измеритель влажности и температуры). Случайно было выяснено, что при подключении к линии RS485 адаптера «RS485 <---> USB» (подключён к + 5 в. через USB в неактивном состоянии) связь по Modbus нормализуется.
    При дальнейшем анализе было выяснено, что на линии RS485 присутствует уровень постоянной составляющей напряжения 1,2-1,3 в. относительно 0 в. (при этом наблюдается отсутствие связи по Modbus), а при подключении к линии RS485 адаптера «RS485 <---> USB» (подключён к + 5 в. через USB в неактивном состоянии) уровень постоянной составляющей напряжения на линии RS485 падает до 0,7-0,8 в. относительно 0 в. (при этом связь по Modbus нормализуется). Похоже, что адаптер «RS485 <---> USB» в нашем случае выступает в роли резистивной нагрузки, понижающей уровень паразитной постоянной составляющей до 0,7-0,8 в. относительно 0 в.

    Хотелось бы получить от коллег дельные проверенные советы (а в идеале и рекомендации от производителя) по устранению проблемы без «танцев с бубном» и экспериментов с резистивными делителями напряжения, как нам посоветовали коллеги с украинского ОВЕН (см. фото).
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Modbus RS485 делитель.jpg 
Просмотров:	357 
Размер:	41.4 Кб 
ID:	47788  

  2. #2

    По умолчанию

    Резистор 120 Ом надо ставить на последнем приборе (от СПК) линии RS-485 и в единственном числе,если топология сети подразумевает поочередное соединение приборов, два резистора не нужно. По крайней мере у меня еще больше приборов и всё работает. Если две линии от СПК отходят в разные стороны, то можно (а может быть и нужно) и на концах обоих веток поставить.

  3. #3

    По умолчанию

    вы уже все рекомендации проверили и выполнили ? или за 100 Ом далеко в магазин ехать ?

  4. #4

    По умолчанию

    Цитата Сообщение от ВалераМ Посмотреть сообщение
    Резистор 120 Ом надо ставить на последнем приборе (от СПК) линии RS-485 и в единственном числе,если топология сети подразумевает поочередное соединение приборов, два резистора не нужно. По крайней мере у меня еще больше приборов и всё работает. Если две линии от СПК отходят в разные стороны, то можно (а может быть и нужно) и на концах обоих веток поставить.
    две линии от СПК отходят в разные стороны: резистор - 6 шт. ПВТ100 - МК110 - СПК107 - ПВТ100 - резистор
    Цитата Сообщение от manjey73 Посмотреть сообщение
    вы уже все рекомендации проверили и выполнили ? или за 100 Ом далеко в магазин ехать ?
    я, конечно, читаю все комментарии, но до сих пор не понял, какое отношение имеет тип кабеля, номинал термин. резисторов и варианты подключение экранирования (у нас оплётка подключена к нулевому проводу блока питания как в датчиках, так и в боксе контроллера) к уровню паразитной постоянной составляющей напряжения в линии (1,2-1,3 в.) относительно 0 в. ?

  5. #5

    По умолчанию

    Цитата Сообщение от duser Посмотреть сообщение
    две линии от СПК отходят в разные стороны: резистор - 6 шт. ПВТ100 - МК110 - СПК107 - ПВТ100 - резистор
    2 резистора всего надо на концах, параллельно последним приборам. Остальное (имеется ввиду резисторы) попробуйте откинуть, не вижу смысла в их надобности. И еще откуда "паразитная" составляющая в экранированном кабеле, не из за подключения к нулю БП ли? Экран заземлить с одной стороны и всё, должно быть так.

  6. #6

    По умолчанию

    duser резистор 120 Ом для RS485 определен за счет волнового сопротивления кабеля для данного типа интерфейса и данного типа кабеля.

    Характеристики кабеля LAN отличаются, по характеристикам кабелей LAN у них волновое сопротивление 100 ОМ. При их использовании в принципе надо сразу 100 Ом для терминальных использовать по идее.

    Далее. Когда вы подключаете USB-RS485 преобразователь на линию, в его схемотехнике тоже есть резисторы, возможно даже включен терминальный по умолчанию. Вот все они складываются(делятся) и у вас происходит чудо, снижается паразитная составляющая. Так добейтесь изменения паразитной составляющей изменением тех резисторов, которые есть и вы их можете изменить.

    Земля не должна быть сразу на 0 клеммнике БП. Всегда должна быть замляная шина, и все нули БП посажены на нее, но сам 0 БП не должен быть одновременно клеммником для подключения всех и вся.
    Последний раз редактировалось manjey73; 11.03.2020 в 06:48.

  7. #7

    По умолчанию

    Цитата Сообщение от ВалераМ Посмотреть сообщение
    2 резистора всего надо на концах, параллельно последним приборам. Остальное (имеется ввиду резисторы) попробуйте откинуть, не вижу смысла в их надобности. И еще откуда "паразитная" составляющая в экранированном кабеле, не из за подключения к нулю БП ли? Экран заземлить с одной стороны и всё, должно быть так.
    Никаких других резисторов, кроме терминальных на концах линии, не установлено и любой грамотный электронщик подтвердит, что любые варианты подключения экранирования кабеля (к заземлению, к нулевому проводу блока питания, на обоих концах или одном конце линии) никак не могут вызвать появление на проводах линии "паразитной" постоянной составляющей напряжения относительно нулевого провода блока питания.
    Цитата Сообщение от manjey73 Посмотреть сообщение
    duser резистор 120 Ом для RS485 определен за счет волнового сопротивления кабеля для данного типа интерфейса и данного типа кабеля.

    Характеристики кабеля LAN отличаются, по характеристикам кабелей LAN у них волновое сопротивление 100 ОМ. При их использовании в принципе надо сразу 100 Ом для терминальных использовать по идее.

    Далее. Когда вы подключаете USB-RS485 преобразователь на линию, в его схемотехнике тоже есть резисторы, возможно даже включен терминальный по умолчанию. Вот все они складываются(делятся) и у вас происходит чудо, снижается паразитная составляющая. Так добейтесь изменения паразитной составляющей изменением тех резисторов, которые есть и вы их можете изменить.

    Земля не должна быть сразу на 0 клеммнике БП. Всегда должна быть замляная шина, и все нули БП посажены на нее, но сам 0 БП не должен быть одновременно клеммником для подключения всех и вся.
    Никаких других резисторов, кроме терминальных на концах линии, не установлено, равно как и в USB-RS485 преобразователе, а "чудо" происходит лишь когда подаётся питание на USB-RS485 преобразователь.
    Более того, без подключения к линии USB-RS485 преобразователя СПК107 (кроме МК110) смог работать только с одним ПВТ100 (с двумя уже не мог), что наводит на мысль о наличии подтягивающих резисторов в схемотехнике драйверов RS485 в ПВТ100 .

    Похоже придётся таки подбирать два резистора, подтягивающих линию к 0 в. Главное при этом не перегрузить выходные каскады драйверов RS485 у всех устройств на линии.
    Как по мне это - костыль, а не корректное решение !
    Последний раз редактировалось duser; 12.03.2020 в 01:19.

  8. #8

    По умолчанию

    Цитата Сообщение от duser Посмотреть сообщение
    и любой грамотный электронщик подтвердит, что любые варианты подключения экранирования кабеля (к заземлению, к нулевому проводу блока питания, на обоих концах или одном конце линии) никак не могут вызвать появление на проводах линии "паразитной" постоянной составляющей напряжения относительно нулевого провода блока питания.
    тут вы сильно не правы. можете посмотреть схемы заземления кучи ПЛК как производится и поймете. Что касается наводок, та еще песня по поиску их возникновения, особенно если контура заземления на двух сторонах разные и между ними есть потенциал....

  9. #9

    По умолчанию

    В продолжении обсуждения по теме.

    Похоже, дело оказалось в отсутствии в схеме СПК107 подтягивающих резисторов (0,5 - 3 кОм) на линиях интерфейса RS485 : A+ --- к +5 в., B- --- к 0 в.
    По крайней мере я не нашёл в документации СПК107 упоминания о возможности их подключения (аппаратного или программного, как это сделано у ПР102 в OwenLogic) к линиям интерфейса RS485.

    Если всё-таки у СПК107 предусмотрена возможность аппаратного или программного подключения подтягивающих резисторов на линии интерфейса RS485, прошу сообщить.
    Последний раз редактировалось duser; 26.08.2020 в 17:31.

  10. #10

    По умолчанию

    Мне казалось, что RS485 создан специально с гальванической развязкой через трансформатор.
    Даже микросхемы драйверов RS485 в корпусе имеют этот трансформатор.

    Т.е. никакой подтяжки к 0V или +5V быть не должно - при коммутации "на живую" всё сгорит.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Цветные линии связи
    от fulky в разделе Среда программирования OWEN Logic
    Ответов: 11
    Последнее сообщение: 06.12.2018, 07:32
  2. МВ110-16Д уровень напряжения
    от unisprint в разделе Мх110
    Ответов: 1
    Последнее сообщение: 28.04.2017, 13:45
  3. Длина линии связи для EKOН134
    от rocky7 в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 22.04.2013, 10:55
  4. Ответов: 4
    Последнее сообщение: 01.11.2012, 09:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •