Просмотр полной версии : ModBus Slave TCP (RTU) не работает на СПК 210.
Papagun78
17.10.2026, 14:23
Здравствуйте. В проект СПК 210 ставлю ModBus Slave. Пытался и TCP и RTU - результат одинаковый: пишет что устройства предоставляют разные плейсхолдеры 90700. Заменял устройства на разные версии - результат тот же. Прогрузили ПЛК в таком виде - шина слейва не запускается.
Подскажите, пожалуйста, что нужно сделать чтобы оно заработало?
Евгений Кислов
17.10.2026, 14:32
Здравствуйте. В проект СПК 210 ставлю ModBus Slave. Пытался и TCP и RTU - результат одинаковый: пишет что устройства предоставляют разные плейсхолдеры 90700. Заменял устройства на разные версии - результат тот же. Прогрузили ПЛК в таком виде - шина слейва не запускается.
Подскажите, пожалуйста, что нужно сделать чтобы оно заработало?
Добрый день.
Выложите, пожалуйста, проект, в котором появляется данная ошибка.
Papagun78
17.10.2026, 14:45
90701 90702
Евгений Кислов
17.10.2026, 16:02
На примере 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 ситуация аналогичная.
Papagun78
17.10.2026, 16:48
На примере 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 после старта контроллера у устройства сразу появляется зелёный кружок, а у нас красный треугольник. Это о чём-то говорит?
Евгений Кислов
17.10.2026, 17:31
Я сначала так же подумал начали пробовать опрос - безрезультатно. Потом я обратил внимание на то, что в обучающем видео по настройке skave rtu после старта контроллера у устройства сразу появляется зелёный кружок, а у нас красный треугольник. Это о чём-то говорит?
Насколько я помню - это связано с тем, что в проекте из видео и в вашем проекте используются разные версии компонентов.
Если вы уверены, что мастер настроен корректно, то свяжитесь, пожалуйста, со мной по контактам из подписи, чтобы мы смогли договориться об удаленном доступе.
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot