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

Тема: ПЛК210-04 RS-485-1 ModBus RTU (Slave)

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    27.02.2014
    Адрес
    Воронеж
    Сообщений
    23

    По умолчанию ПЛК210-04 RS-485-1 ModBus RTU (Slave)

    Добрый день!
    Решил в качестве эксперимента попробовать RS-485 интерфейс на ПЛК210-04 (прошивка plc210 2.4.0601.0905).
    При запуске проекта на шине висит сообщение "Драйвер не найден". При это оставил только RS-485-1, остальные интерфейсы удалил. В чем может быть проблема?
    Спасибо!
    Вложения Вложения

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,919

    По умолчанию

    Цитата Сообщение от Иван2 Посмотреть сообщение
    Добрый день!
    Решил в качестве эксперимента попробовать RS-485 интерфейс на ПЛК210-04 (прошивка plc210 2.4.0601.0905).
    При запуске проекта на шине висит сообщение "Драйвер не найден". При это оставил только RS-485-1, остальные интерфейсы удалил. В чем может быть проблема?
    Спасибо!
    Добрый день.
    У вас к компоненту Modbus COM не добавлен ни Modbus Master, на Modbus Slave Device - поэтому появляется упомянутое сообщение.
    Посмотрите в этом видео, как конфигурируется обмен:
    https://owen.ru/media/video/webinar_100625

    Таймкоды:
    00:08:10 Настройка ПЛК210 в режиме Modbus RTU Master
    03:17:52 Настройка ПЛК210 в режиме Modbus RTU Slave

  3. #3
    Пользователь
    Регистрация
    27.02.2014
    Адрес
    Воронеж
    Сообщений
    23

    По умолчанию

    А разве для реализации при помощи библиотеки OwenCommunication необходимо добавлять стандартный компонет Modbus Slave Device?
    На текущий момент нет доступа к ПЛК, утром попробую. Спасибо!

  4. #4

    По умолчанию

    Цитата Сообщение от Иван2 Посмотреть сообщение
    А разве для реализации при помощи библиотеки OwenCommunication необходимо добавлять стандартный компонет Modbus Slave Device?
    На текущий момент нет доступа к ПЛК, утром попробую. Спасибо!
    У вас нет xEnable := TRUE, в fbCOM , зато есть строка xEnablePort := TRUE; вне ФБ. Вот рабочий скрин 1 Работа Слейва_2.jpg
    Кроме того написали 2 раза SIZEOF, а надо было верхний написать ADR(awSlave1Data),
    кроме того адрес слейва лучше делать 1, у вас адрес 5
    Последний раз редактировалось kondor3000; 03.06.2026 в 00:27.

  5. #5
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,919

    По умолчанию

    Цитата Сообщение от Иван2 Посмотреть сообщение
    А разве для реализации при помощи библиотеки OwenCommunication необходимо добавлять стандартный компонет Modbus Slave Device?
    Нет, такой необходимости нет.
    Но если вы поднимаете слэйв через OwenCommunication для RS-485-2, то нет смысла смотреть в дереве проекта на сообщение от компонента Modbus COM, в котором выбран RS-485-1, который вы никак для обмена не используете.

    Насчет использования OwenCommunication - kondor3000 выше написал два справедливых замечания.

  6. #6
    Пользователь
    Регистрация
    27.02.2014
    Адрес
    Воронеж
    Сообщений
    23

    По умолчанию

    Спасибо огромное! Да я по невнимательности наделал ошибок.
    Можно еще небольшой вопрос: а поддерживает ли Slave функцию 15 (запись нескольких Coils) или 5 (запись одного coil)?
    И можно ли разграничить области памяти, как у стандартных компонентов ModBus slave (отдельно для input\holding reg и discrete inputs\coils)?

  7. #7

    По умолчанию

    Цитата Сообщение от Иван2 Посмотреть сообщение
    Спасибо огромное! Да я по невнимательности наделал ошибок.
    Можно еще небольшой вопрос: а поддерживает ли Slave функцию 15 (запись нескольких Coils) или 5 (запись одного coil)?
    И можно ли разграничить области памяти, как у стандартных компонентов ModBus slave (отдельно для input\holding reg и discrete inputs\coils)?
    У меня на скрине ПЛК мастер пишет биты в 0 регистр именно так, 15 (запись нескольких Coils) , но упакованы биты в маски WORD и
    передаются целыми регистрами по 16 штук. Так обмен намного быстрее.
    Упаковка и распаковка бит в Маску бит через точку. На скрине число 11 соответствует включённым 0, 1 и 3 биту.

    Ещё удобнее вместо массива использовать структуру, в которой могут быть и маски бит WORD и переменные INT, WORD, DINT, FLOAT (REAL) и их массивы
    и структуру вы просто используете вместо массива WORD.
    Последний раз редактировалось kondor3000; 03.06.2026 в 10:33.

  8. #8
    Пользователь
    Регистрация
    27.02.2014
    Адрес
    Воронеж
    Сообщений
    23

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    У меня на скрине ПЛК мастер пишет биты в 0 регистр именно так, 15 (запись нескольких Coils) , но упакованы биты в маски WORD и
    передаются целыми регистрами по 16 штук. Так обмен намного быстрее.
    Упаковка и распаковка бит в Маску бит через точку.
    Спасибо! Буду пробовать

  9. #9

    По умолчанию

    Здравствуйте, работаю через кодесис с плк 210-04 и не получается наладить связь с плр Oni по RS-485 Модбас, плюсом 2 панельки СП3,, но они работают. Дело в то, что при загруске программы плк овен и плр Oni спокойно общаются где-то 30 секунд, после этого овен перекрывает шину, В сообщения высвечиваются разные ошибки, в основном о том что не пришёл сигнал от слейв устройства, но поскольку первые 30 секунд все устройства спокойно общаются между собой, у меня закончились варианты какие могут быть проблемы. Подключал СП310/315(мастер) с Oni(слейв) всё работает исправно.
    Можете подсказать причину и способ устранения данной ошибки?
    Последний раз редактировалось "Имя пользователя"; 06.06.2026 в 09:20.

  10. #10

    По умолчанию

    Цитата Сообщение от "Имя пользователя" Посмотреть сообщение
    Здравствуйте, работаю через кодесис с плк 210-04 и не получается наладить связь с плр Oni по RS-485 Модбас, плюсом 2 панельки СП3,, но они работают. Дело в то, что при загруске программы плк овен и плр Oni спокойно общаются где-то 30 секунд, после этого овен перекрывает шину, В сообщения высвечиваются разные ошибки, в основном о том что не пришёл сигнал от слейв устройства, но поскольку первые 30 секунд все устройства спокойно общаются между собой, у меня закончились варианты какие могут быть проблемы. Подключал СП310/315(мастер) с Oni(слейв) всё работает исправно.
    Можете подсказать причину и способ устранения данной ошибки?
    Скорее всего в ПЛК нет настройки автоперезапуск соединения или настройки в соотнесении Вкл2 (Всегда в задаче цикла шины).
    А вообще нужны скрины или лучше проекты.
    Последний раз редактировалось kondor3000; 06.06.2026 в 10:04.

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 02.11.2025, 07:40
  2. Ответов: 3
    Последнее сообщение: 22.08.2025, 12:40
  3. Ответов: 2
    Последнее сообщение: 31.05.2024, 12:17
  4. ПЛК210-03-CS не работает modbus RTU slave
    от terrabit в разделе ПЛК2хх
    Ответов: 4
    Последнее сообщение: 05.12.2023, 18:06
  5. ПЛК210 и ModbusTCP Slave
    от SolitarY в разделе ПЛК2хх
    Ответов: 1
    Последнее сообщение: 20.07.2023, 12:12

Ваши права

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