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

Тема: Не читается датчик ModBus RTU c кабелем 5м и верными параметрами.

  1. #1

    По умолчанию Не читается датчик ModBus RTU c кабелем 5м и верными параметрами.

    Здравствуйте! Есть контроллер ПЛК210-14-CS и датчик давления с протоколом ModBus RTU фирмы ООО "Мидаус". С программной частью протокола разобрались, прочитали корректно давление на коротких проводах 30см на витой паре на ПЛК210 и на Arduino (через конвертер RS485-TTL). Это к тому, что с программной частью и с правильностью подключения проблем нет. при этом терминального резистора на датчике не было, на конвертере для Arduino он 120 Ом по умолчанию, на ПЛК210 его нет. Далее взяли экранированный многожильный провод длина примерно 5м, к разъёму датчика присоединили резистор 115 Ом (не 120 потому что не было под рукой). Arduino читает его без проблем!!! (читал на протяжении эксплуатации 3 месяца, пока на ПЛК210 велись другие разработки). Наконец, подключили его к ПЛК210 через этот же кабель - ПЛК210 не читает. Поставили резистор 120 Ом на вход ПЛК210 - не читает, поменяли резистор 120 Ом у датчика - не читает. Убрали на горячую резистор 120Ом на входе ПЛК210 - начал читать значения, но связь обрывается, нестабильная. Попробовали увеличить резистор на датчике до 130 Ом - так же нестабильная связь. то есть может читать, а может связь оборваться даже на несколько минут. Я честно не знаю, это особенность датчика или особенность ПЛК210, но на Ардуино читается стабильно. Никаких высоковольтных проводов и источников помех рядом нет. Других устройств ModBus тоже нет, длина кабеля очень скромная. Есть какие-нибудь идеи?

  2. #2

    По умолчанию

    Не согласуются уровни TTL, для этого в ПЛК есть резисторы подтяжки, (условно в Ардуино 3 В, а в ПЛК 7-9 В) , вам надо согласовать уровни, а не менять 120 Ом.
    Возможно проблема в вашем конвертере RS485-TTL, его лучше просто заменить на обычный RS485.
    Кабель, витая пара с экраном (подойдёт даже кабель Изернет или обычный МГШВ, 3-жильный), при отсутствии помех, на 5 метрах, 120 Ом можно не ставить даже.
    Последний раз редактировалось kondor3000; 09.04.2026 в 09:33.

  3. #3

    По умолчанию

    экранированный многожильный провод
    ......марки.......?

  4. #4

    По умолчанию

    Марка кабеля USB-4CG. Какие уровни мне надо согласовывать? У датчика есть 4 пина: земля, питание (3,3-12В, мы подаём 5В), A, B. Всё! Что там согласовывать? Надо присоединить А к А, B к B. Датчик работает ЛИБО с Arduino, ЛИБО c ПЛК210. Не одновременно, естественно. Так с Arduino работает, а с ПЛК210 нет на "длинном" кабеле. Никакого конвертера RS485-TTL с ПЛК210 не используется. Он используется с Arduino, потому что в Arduino нет интерфейса RS485, стоит 200 рублей. Но на коротком кабеле (до 30см) с ПЛК210 работает. Можно не ставить резистор 120 Ом? А насколько это правильно, что он, допустим, будет работать без резистора, но не будет работать с резистором, и где гарантия, что он не отвалится без резистора?
    Последний раз редактировалось Иван73; 09.04.2026 в 10:16.

  5. #5

    По умолчанию

    Цитата Сообщение от Иван73 Посмотреть сообщение
    Марка кабеля USB-4CG. Какие уровни мне надо согласовывать? У датчика есть 4 пина: земля, питание (3,3-12В, мы подаём 5В), A, B. Всё! Что там согласовывать? Надо присоединить А к А, B к B. Датчик работает ЛИБО с Arduino, ЛИБО c ПЛК210. Не одновременно, естественно. Так с Arduino работает, а с ПЛК210 нет на "длинном" кабеле. Никакого конвертера RS485-TTL с ПЛК210 не используется. Он используется с Arduino, потому что в Arduino нет интерфейса RS485, стоит 200 рублей. Но на коротком кабеле (до 30см) с ПЛК210 работает. Можно не ставить резистор 120 Ом? А насколько это правильно, что он, допустим, будет работать без резистора, но не будет работать с резистором, и где гарантия, что он не отвалится без резистора?
    Вот и ответ, 5 В не хватает на стандартный уровень TTL, у RS485 уровни около 9 В. Только ваш конвертер, при питании 12 В может умереть.

  6. #6

    По умолчанию

    Попробуйте взять обычную неэкранированную витую пару. И резисторы уберите, с обоих концов.

  7. #7

    По умолчанию

    Цитата Сообщение от Иван73 Посмотреть сообщение
    Марка кабеля USB-4CG. \
    и что вы хотите то?

  8. #8

    По умолчанию

    Ещё раз 1. Схема датчик-кабель-конвертер-ардуино питается от 5В и работает. 2. Схема датчик-кабель-ПЛК210 (без конвертера!) не работает. 3. Минимальный читаемый логический уровень RS485 это дифференциальный сигнал 200мВ (между A и B), а уровень до 12В это максимально допустимый (но не обязательный) уровень относительно земли на A или B. Какое это отношение имеет к нашей ситуации? Или вы хотите сказать, что мне надо на датчик 9-12В подать? Тогда почему он работает с Arduino от 5В?

  9. #9

    По умолчанию

    Цитата Сообщение от In_Da_Cher_A Посмотреть сообщение
    и что вы хотите то?
    Наверно, чтобы датчик стабильно читался с ПЛК210.

  10. #10

    По умолчанию

    Цитата Сообщение от imaex Посмотреть сообщение
    Попробуйте взять обычную неэкранированную витую пару. И резисторы уберите, с обоих концов.
    Как только доберусь - сразу попробую. Но нет ли объяснения, почему без резисторов должно работать, а с резисторами нет, хотя по протоколу они требуются? Я просто не убирал хотя бы один резистор, потому что кабель всё-таки какую-то длину имеет, и потому что резистор требуется. И почему вдруг неэкранированный кабель должен быть лучше экранированного?

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

Похожие темы

  1. 2 сети modbus RTU одним кабелем по RS-485
    от asutp_ в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 05.08.2020, 15:21
  2. пр200 и OPС сервер не читается переменная типа Float
    от Владимир1967 в разделе OPC Серверы
    Ответов: 1
    Последнее сообщение: 28.01.2017, 17:10
  3. СМИ-2 работа с нестандартным кабелем
    от Pleonix в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 06.05.2014, 23:00
  4. решение проблемы с кабелем сау-мп!!!
    от GeglOFF в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 12.03.2010, 16:37
  5. каким кабелем подключать...
    от Михаил vb в разделе Подбор Оборудования
    Ответов: 4
    Последнее сообщение: 05.05.2008, 14:19

Ваши права

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