Показано с 1 по 6 из 6

Тема: ModBus Slave TCP (RTU) не работает на СПК 210.

  1. #1

    По умолчанию ModBus Slave TCP (RTU) не работает на СПК 210.

    Здравствуйте. В проект СПК 210 ставлю ModBus Slave. Пытался и TCP и RTU - результат одинаковый: пишет что устройства предоставляют разные плейсхолдеры Безымянный.png. Заменял устройства на разные версии - результат тот же. Прогрузили ПЛК в таком виде - шина слейва не запускается.
    Подскажите, пожалуйста, что нужно сделать чтобы оно заработало?

  2. #2

    По умолчанию

    Цитата Сообщение от Papagun78 Посмотреть сообщение
    Здравствуйте. В проект СПК 210 ставлю ModBus Slave. Пытался и TCP и RTU - результат одинаковый: пишет что устройства предоставляют разные плейсхолдеры Безымянный.png. Заменял устройства на разные версии - результат тот же. Прогрузили ПЛК в таком виде - шина слейва не запускается.
    Подскажите, пожалуйста, что нужно сделать чтобы оно заработало?
    Добрый день.
    Выложите, пожалуйста, проект, в котором появляется данная ошибка.

  3. #3

  4. #4

    По умолчанию

    На примере Disp_TCP.project

    Тут есть две наложившиеся истории.

    Первая история - о предупреждении на вашем скриншоте.
    Оно связано с тем, что вы используете в проекте компонент ModbusTCP Server Device версии 4.4.0.0.
    Этот компонент автоматически добавляет в менеджер библиотек проекта библиотеку IoDrvModbusTCP версии 4.4.0.0, которая имеет зависимость от библиотеки IoDrvModbusBase.
    С точки зрения библиотеки IoDrvModbusTCP 4.4.0.0 - должна быть подставлена IoDrvModbusBase с именем производителя CODESYS и версией 4.4.0.0.
    С точки зрения таргет-файла СПК - должна быть подставлена IoDrvModbusBase с именем производителя 3S - Smart Software Solutions GmbH и версией 3.5.17.0.
    (таргет-файл был создан во времена релиза V3.5 SP17, когда никто не мог предположить, что через пару лет компания 3S - Smart Software Solutions GmbH решит переименоваться в CODESYS Group и изменить имя производителя во всех своих библиотеках и компонентах)

    Предупреждение просто указывает на факт этого несоответствия, но никак не влияет на сам процесс обмена.
    Устранить предупреждение можно путем замены компонента ModbusTCP Server Device 4.4.0.0 на ModbusTCP Slave Device 4.2.0.0 (версия может быть и ниже).

    Вторая история - про "Прогрузили ПЛК в таком виде - шина слейва не запускается.".

    Я предполагаю, что вы не начали опрос СПК со стороны master-устройства.
    Пока слэйв в СПК не получает запросов от мастера - он будет отображать такое сообщение.

    С Disp_RTU.project ситуация аналогичная.

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    На примере Disp_TCP.project

    Тут есть две наложившиеся истории.

    Первая история - о предупреждении на вашем скриншоте.
    Оно связано с тем, что вы используете в проекте компонент ModbusTCP Server Device версии 4.4.0.0.
    Этот компонент автоматически добавляет в менеджер библиотек проекта библиотеку IoDrvModbusTCP версии 4.4.0.0, которая имеет зависимость от библиотеки IoDrvModbusBase.
    С точки зрения библиотеки IoDrvModbusTCP 4.4.0.0 - должна быть подставлена IoDrvModbusBase с именем производителя CODESYS и версией 4.4.0.0.
    С точки зрения таргет-файла СПК - должна быть подставлена IoDrvModbusBase с именем производителя 3S - Smart Software Solutions GmbH и версией 3.5.17.0.
    (таргет-файл был создан во времена релиза V3.5 SP17, когда никто не мог предположить, что через пару лет компания 3S - Smart Software Solutions GmbH решит переименоваться в CODESYS Group и изменить имя производителя во всех своих библиотеках и компонентах)

    Предупреждение просто указывает на факт этого несоответствия, но никак не влияет на сам процесс обмена.
    Устранить предупреждение можно путем замены компонента ModbusTCP Server Device 4.4.0.0 на ModbusTCP Slave Device 4.2.0.0 (версия может быть и ниже).

    Вторая история - про "Прогрузили ПЛК в таком виде - шина слейва не запускается.".

    Я предполагаю, что вы не начали опрос СПК со стороны master-устройства.
    Пока слэйв в СПК не получает запросов от мастера - он будет отображать такое сообщение.

    С Disp_RTU.project ситуация аналогичная.
    Я сначала так же подумал начали пробовать опрос - безрезультатно. Потом я обратил внимание на то, что в обучающем видео по настройке skave rtu после старта контроллера у устройства сразу появляется зелёный кружок, а у нас красный треугольник. Это о чём-то говорит?

  6. #6

    По умолчанию

    Цитата Сообщение от Papagun78 Посмотреть сообщение
    Я сначала так же подумал начали пробовать опрос - безрезультатно. Потом я обратил внимание на то, что в обучающем видео по настройке skave rtu после старта контроллера у устройства сразу появляется зелёный кружок, а у нас красный треугольник. Это о чём-то говорит?
    Насколько я помню - это связано с тем, что в проекте из видео и в вашем проекте используются разные версии компонентов.
    Если вы уверены, что мастер настроен корректно, то свяжитесь, пожалуйста, со мной по контактам из подписи, чтобы мы смогли договориться об удаленном доступе.

Похожие темы

  1. Не работает битовый обмен ПР205 Slave + СП310 (Modbus TCP)
    от CEBKACooler в разделе СП3хх, СП270
    Ответов: 13
    Последнее сообщение: 09.10.2026, 14:54
  2. Ответов: 4
    Последнее сообщение: 02.11.2025, 07:40
  3. ПЛК210-03-CS не работает modbus RTU slave
    от terrabit в разделе ПЛК2хх
    Ответов: 4
    Последнее сообщение: 05.12.2023, 18:06
  4. ПЛК150-220.А-М (master) СП307Б (slave): работает write, но не работает read
    от программист_с_паяльником в разделе ПЛК1хх
    Ответов: 19
    Последнее сообщение: 24.01.2022, 09:38
  5. СПК1хх ModBus RTU slave не работает часть регистров.
    от eigor_vl в разделе СПК210, СПК1xx [М01]
    Ответов: 6
    Последнее сообщение: 13.03.2020, 17:22

Ваши права

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