Показано с 1 по 10 из 44

Тема: ПЛК110 М02 и 485-2

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Подскажите, пожалуйста, в чём может быть дело?

    Подключены два МВ110-24.8АС с адресами 1, 2. Видится - только любой один. Если отключить от шины RS-485 тот, что видится, то начинает видеться другой, даже после того, как обратно подключить отключенный. Который, в свою очередь, увидится, только если так же отключить "соседа".

    Протокол Modbus RTU, опрос 300 мс, скорость 115200 (и 38400 пробовал), чётность, 1 стоп бит. Прошивку контроллера пробовал как v.1.0.6_plc110_m02, так и 110_60_v0.3.73, - на обоих одинаково. На другой установке аналогичная схема с аналогичной конфигурацией на RS-485-2 работает, на скорости 115200.

    Спасибо!

  2. #2
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    623

    По умолчанию

    Цитата Сообщение от SuP Посмотреть сообщение
    Подскажите, пожалуйста, в чём может быть дело?

    Подключены два МВ110-24.8АС с адресами 1, 2. Видится - только любой один. Если отключить от шины RS-485 тот, что видится, то начинает видеться другой, даже после того, как обратно подключить отключенный. Который, в свою очередь, увидится, только если так же отключить "соседа".

    Протокол Modbus RTU, опрос 300 мс, скорость 115200 (и 38400 пробовал), чётность, 1 стоп бит. Прошивку контроллера пробовал как v.1.0.6_plc110_m02, так и 110_60_v0.3.73, - на обоих одинаково. На другой установке аналогичная схема с аналогичной конфигурацией на RS-485-2 работает, на скорости 115200.

    Спасибо!
    Добрый день.

    Слишком мало деталей.
    Как подключаете (какая электрическая схема соединений?), каким проводом, как опрашиваете?
    Действительно ли и в ПЛК и в модулях в сетевых настройках выставлена проверка чётности?
    На самом деле, лучше выслать проект, скриншот PLCInfo, конфигурации модулей, схему соединения на support@owen.ru
    Так проблема решится гораздо быстрее.

    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»

    Не работаю в ОВЕН с 01.07.22
    По всем вопросам обращайтесь на почту: support@owen.ru

  3. #3

    По умолчанию

    Цитата Сообщение от A.Simonov Посмотреть сообщение
    Как подключаете (какая электрическая схема соединений?), каким проводом, как опрашиваете?
    Действительно ли и в ПЛК и в модулях в сетевых настройках выставлена проверка чётности?
    Подключено витой парой диам. 0.5 мм, расстояние около 30 см (МВ110, ПЛК110, МВ110). Терминаторы 120 Ом на МВ110 ставил/убирал - без разницы. Опрос "по времени опроса", 300 мс.
    Настройки вчера ездил проверял - чётность, скорость, стоп - идентично. И работает же, когда только один любой из МВ110 подключен. Тут, скорее, на настройку адреса грешить, но адреса тоже проверил: 1 и 2 в модулях МВ110, и в ПЛК110 обращение по ним.

    На самом деле, лучше выслать проект, скриншот PLCInfo, конфигурации модулей, схему соединения на support@owen.ru
    Так проблема решится гораздо быстрее.
    Завтра или послезавтра тогда так сделаю. Просто думал, вдруг типовая какая ситуация, помня сражения с одним из RS-485 на старых прошивках.

  4. #4

    По умолчанию

    Отправил в техподдержку вопрос и проект. Сюда тоже отправляю. Определил, что этот эффект наблюдается в режиме RTU. В ASCII видятся оба устройства МВ-110, но хотелось бы использовать именно RTU.
    Вложения Вложения

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,590

    По умолчанию

    Цитата Сообщение от SuP Посмотреть сообщение
    Определил, что этот эффект наблюдается в режиме RTU. В ASCII видятся оба устройства
    после определения нужны выводы. Зная что аскии не зависимо от времени ищет посылку между начальным символом и конечным, направление одно искать проблему во временах опроса, как каждого устройства, так и очередность опроса
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  6. #6

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    после определения нужны выводы. Зная что аскии не зависимо от времени ищет посылку между начальным символом и конечным, направление одно искать проблему во временах опроса, как каждого устройства, так и очередность опроса
    То есть, я как-то должен влиять на очерёдность опроса контроллером? Сам он не справляется с этой задачей?
    И опрос 15 переменных на скорости 115200 раз в 300 мс разве критично? Учитывая что обмен ASCII занимает больше времени.

    Да, PLCInfo:
    PLC model MODEL PLC 110-60
    Binary VERSION 1.0.06
    Need Target version >= 3.12
    Compiled: 14:18:38 Apr 26 2019
    STM32 binary version 114
    MAC 6A:77:00:FF:92:0A
    IP 192.168.0.110
    GATE 192.168.0.1
    MASK 255.255.255.0

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,590

    По умолчанию

    Цитата Сообщение от SuP Посмотреть сообщение
    То есть, я как-то должен влиять на очерёдность опроса контроллером?
    да modbus.lib и её вариации решает прекрасно такого рода проблемы
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  8. #8

    По умолчанию

    Sup, день добрый. Делал проект в свое время по температуре, стояли такие же. Если не ошибаюсь, адреса нужно ставить не по порядку, а через кол-во входов прибора. То есть имеем прибор с адресом 1 и 8 входов. Следующий прибор на этой же 485 линии ставишь с адресом 1+8 = 9 (каждый вход +1 к адресу). Если 32 входа, соответственно адрес будет 1+32 = 33. Как то так. Все работало. Здесь у вас явно перекрытие адресов. По моему это где то даже в инструкции прописано. Возможно это относится только к протоколу ОВЕН.
    Последний раз редактировалось Le'Go; 03.09.2019 в 08:58.

  9. #9

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    ?
    Цитата Сообщение от Le'Go Посмотреть сообщение
    Здесь у вас явно перекрытие адресов. По моему это где то даже в инструкции прописано. Возможно это относится только к протоколу ОВЕН.
    Спасибо всем огромное, и техподдержке тоже (они предложили установить адреса 24 + 32), именно с адресацией проблема оказалась. Я пока не до конца разобрался с правилами этой адресации, так как, если следовать рекомендации при использовании протокола ОВЕН (хотя я использую ModBus, но, видимо, это как-то завязано на автоматическое определение протокола), то адреса должны быть вида N+8X, то есть, что-то вроде 1, 9, 17 и т.п. Но на деле заработала только комбинация адресов 24, 32 (перепробовал также, но не заработали комбинации 1 и 9, 8 и 16, 16 и 24).

    Да, и сниффером видел, что один из модулей просто молчит в ответ на запросы. Осциллографом не смотрел )

    И о том, что я говорил, что в другом проекте так же было настроено (адреса 1, 2), но всё работает: там оказались не совсем такие модули, а MV110-8as под брендом Akytec, и я не уделил должного внимания этому моменту. Видимо, там другой внутренний софт.

    Осталось разобраться с точными правилами адресации МВ110-8АС.
    Последний раз редактировалось SuP; 05.09.2019 в 18:44.

  10. #10

    Smile

    Цитата Сообщение от SuP Посмотреть сообщение
    Спасибо всем огромное, и техподдержке тоже (они предложили установить адреса 24 + 32), именно с адресацией проблема оказалась. Я пока не до конца разобрался с правилами этой адресации, так как, если следовать рекомендации при использовании протокола ОВЕН (хотя я использую ModBus, но, видимо, это как-то завязано на автоматическое определение протокола), то адреса должны быть вида N+8X, то есть, что-то вроде 1, 9, 17 и т.п. Но на деле заработала только комбинация адресов 24, 32 (перепробовал также, но не заработали комбинации 1 и 9, 8 и 16, 16 и 24).

    Да, и сниффером видел, что один из модулей просто молчит в ответ на запросы. Осциллографом не смотрел )

    И о том, что я говорил, что в другом проекте так же было настроено (адреса 1, 2), но всё работает: там оказались не совсем такие модули, а MV110-8as под брендом Akytec, и я не уделил должного внимания этому моменту. Видимо, там другой внутренний софт.

    Осталось разобраться с точными правилами адресации МВ110-8АС.
    Ну у меня тоже по modbus все было, но работало именно так - адрес прибора + кол-во входов. И приборы были с разным кол-вом входов (8 - 32), ставил адреса по этому правилу. При последовательной адресации (1,2,3) виделся только первый прибор, остальные не опрашивались. Попробовал сделать по инструкции протокола овен, стало все норм. 8 лет уже работает без каких-либо проблем. Согласен, бред, но так и работаем, методом тыка, если не работает по правилам). Поэтому и написал, как у меня вышло решить такую задачку.
    Последний раз редактировалось Le'Go; 09.09.2019 в 14:50.

Похожие темы

  1. Ответов: 45
    Последнее сообщение: 29.03.2017, 10:15
  2. Ответов: 9
    Последнее сообщение: 16.12.2016, 21:53
  3. Замена ПЛК110-60 [М01] на новую линейку ПЛК110-60 [М02]
    от RomanKuzmin в разделе ПЛК1хх [М02]
    Ответов: 1
    Последнее сообщение: 16.10.2016, 09:36
  4. Ответов: 15
    Последнее сообщение: 13.10.2016, 16:27
  5. Ответов: 5
    Последнее сообщение: 09.08.2016, 13:30

Ваши права

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