1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Нет связи по Modbus TCP c контроллером R500

Модераторы: Глоб.модераторы, специалисты по PLC, Прософт-Системы


Автор темы
taranur
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 27 июл 2020, 17:26
Имя: Андрей Тарасов
Страна: Россия
город/регион: Екатеринбург

Нет связи по Modbus TCP c контроллером R500

Сообщение taranur »

Здравствуйте!
При опросе контроллера R500, Modbus pool пишет ошибку "illegal data address". Создан массив из 6 элементов word. Создан драйвер Modbus tcp slave, порт 502, в таблице создан канал чтения регистров хранения. При опросе 6 регистров или одного регистра Modbus pool пишет ошибку. Что может быть причиной?

SaNNy
освоился
освоился
Сообщения: 259
Зарегистрирован: 01 фев 2010, 10:37
Имя: Александр
Страна: Россия
город/регион: Брянск
Благодарил (а): 10 раз
Поблагодарили: 33 раза

Нет связи по Modbus TCP c контроллером R500

Сообщение SaNNy »

Ошибка говорит, что вы не правильно указываете адреса.

Автор темы
taranur
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 27 июл 2020, 17:26
Имя: Андрей Тарасов
Страна: Россия
город/регион: Екатеринбург

Нет связи по Modbus TCP c контроллером R500

Сообщение taranur »

Адрес с 0. Запрос тоже с 0. Почему неправильно?

SaNNy
освоился
освоился
Сообщения: 259
Зарегистрирован: 01 фев 2010, 10:37
Имя: Александр
Страна: Россия
город/регион: Брянск
Благодарил (а): 10 раз
Поблагодарили: 33 раза

Нет связи по Modbus TCP c контроллером R500

Сообщение SaNNy »

taranur писал(а): 23 май 2024, 14:11 Адрес с 0. Запрос тоже с 0. Почему неправильно?
Не знаю. Какая карта адресов у вас в контроллере?

AlexandrGr
не первый раз у нас
не первый раз у нас
Сообщения: 305
Зарегистрирован: 26 май 2022, 12:10
Имя: Александр
Страна: Россия
город/регион: lipetsk
Благодарил (а): 5 раз
Поблагодарили: 28 раз

Нет связи по Modbus TCP c контроллером R500

Сообщение AlexandrGr »

taranur писал(а): 23 май 2024, 13:13 При опросе контроллера R500
Контроллер говорит что вы неправильно задали адрес.

Отправлено спустя 4 минуты 55 секунд:
Смотрите лог Modbus pool.

Joshua
здесь недавно
здесь недавно
Сообщения: 98
Зарегистрирован: 21 мар 2023, 02:12
Имя: Владимир
Страна: РФ
город/регион: Псков
Благодарил (а): 2 раза
Поблагодарили: 21 раз

Нет связи по Modbus TCP c контроллером R500

Сообщение Joshua »

Из какой области памяти читаете (каким кодом функции)?
Input или Holding регистры? Они не всегда отображаются на одну и ту же область памяти.

Автор темы
taranur
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 27 июл 2020, 17:26
Имя: Андрей Тарасов
Страна: Россия
город/регион: Екатеринбург

Нет связи по Modbus TCP c контроллером R500

Сообщение taranur »

Кодом Holding регистры. В таблице стоит канал чтения с регистрами хранения с нулевого адреса. Массив объявлял с адресом MW0 и без адреса. Пробовал опрашивать один регистр с любого адреса от 0 до 6. Всё равно мастер пишет "illegal data address".
AlexandrGr писал(а): 23 май 2024, 14:38 Контроллер говорит что вы неправильно задали адрес.
Контроллер молчит, он же слейв.
SaNNy писал(а): 23 май 2024, 14:22 Не знаю. Какая карта адресов у вас в контроллере?
Регистры хранения

I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

Нет связи по Modbus TCP c контроллером R500

Сообщение I_m »

taranur писал(а): 23 май 2024, 15:39 Контроллер молчит
Не факт. Вам выше уже посоветовали смотреть лог мобас пулл.

Автор темы
taranur
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 27 июл 2020, 17:26
Имя: Андрей Тарасов
Страна: Россия
город/регион: Екатеринбург

Нет связи по Modbus TCP c контроллером R500

Сообщение taranur »

I_m писал(а): 23 май 2024, 15:45 Не факт. Вам выше уже посоветовали смотреть лог мобас пулл.
А зачем смотреть лог? Ошибка мастера же есть.

SaNNy
освоился
освоился
Сообщения: 259
Зарегистрирован: 01 фев 2010, 10:37
Имя: Александр
Страна: Россия
город/регион: Брянск
Благодарил (а): 10 раз
Поблагодарили: 33 раза

Нет связи по Modbus TCP c контроллером R500

Сообщение SaNNy »

Попробуйте другим мастером прочитать данные из контроллера

Автор темы
taranur
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 27 июл 2020, 17:26
Имя: Андрей Тарасов
Страна: Россия
город/регион: Екатеринбург

Нет связи по Modbus TCP c контроллером R500

Сообщение taranur »

SaNNy писал(а): 23 май 2024, 15:58 Попробуйте другим мастером прочитать данные из контроллера
Каким например? Панель тоже ошибки связи выдаёт.

SaNNy
освоился
освоился
Сообщения: 259
Зарегистрирован: 01 фев 2010, 10:37
Имя: Александр
Страна: Россия
город/регион: Брянск
Благодарил (а): 10 раз
Поблагодарили: 33 раза

Нет связи по Modbus TCP c контроллером R500

Сообщение SaNNy »

taranur писал(а): 23 май 2024, 16:30 Каким например? Панель тоже ошибки связи выдаёт.
Например modscan`ом

I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

Нет связи по Modbus TCP c контроллером R500

Сообщение I_m »

taranur писал(а): 23 май 2024, 15:48 А зачем смотреть лог? Ошибка мастера же есть.
А кто ему об этой ошибке сообщает? Вы же утверждаете, что контроллер молчит, поскольку он слейв.
Аватара пользователя

petr2off
эксперт
эксперт
Сообщения: 1735
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 78 раз
Поблагодарили: 235 раз

Нет связи по Modbus TCP c контроллером R500

Сообщение petr2off »

Попробуйте Modbus Pool. Там можно содержимое пакетов смотреть.

SaNNy
освоился
освоился
Сообщения: 259
Зарегистрирован: 01 фев 2010, 10:37
Имя: Александр
Страна: Россия
город/регион: Брянск
Благодарил (а): 10 раз
Поблагодарили: 33 раза

Нет связи по Modbus TCP c контроллером R500

Сообщение SaNNy »

petr2off писал(а): 23 май 2024, 17:39 Попробуйте Modbus Pool. Там можно содержимое пакетов смотреть.
Modbus Poll. Модбас пул - это бильярд какой-то :)

Автор темы
taranur
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 27 июл 2020, 17:26
Имя: Андрей Тарасов
Страна: Россия
город/регион: Екатеринбург

Нет связи по Modbus TCP c контроллером R500

Сообщение taranur »

SaNNy писал(а): 23 май 2024, 16:34 Например modscan`ом
Попробовал tik modscan и modscan64. Та же ошибка.
I_m писал(а): 23 май 2024, 16:53 А кто ему об этой ошибке сообщает? Вы же утверждаете, что контроллер молчит, поскольку он слейв.
Modbus pool пишет ошибку "illegal data address".
petr2off писал(а): 23 май 2024, 17:39 Попробуйте Modbus Pool. Там можно содержимое пакетов смотреть.
Логи, txt и excel, пустые почему-то.

Есть второй сервер на порту 505, который и должен быть в проекте. В нём большая таблица каналов с различной длиной. В основном на разные адреса контроллер отвечает ошибкой, а на некоторые выдаёт ответ без ошибок.

SaNNy
освоился
освоился
Сообщения: 259
Зарегистрирован: 01 фев 2010, 10:37
Имя: Александр
Страна: Россия
город/регион: Брянск
Благодарил (а): 10 раз
Поблагодарили: 33 раза

Нет связи по Modbus TCP c контроллером R500

Сообщение SaNNy »

taranur писал(а): 24 май 2024, 10:05 Попробовал tik modscan и modscan64. Та же ошибка.
Значит проблема на стороне контроллера. Смотрите там таблицу адресов модбас.

AlexandrGr
не первый раз у нас
не первый раз у нас
Сообщения: 305
Зарегистрирован: 26 май 2022, 12:10
Имя: Александр
Страна: Россия
город/регион: lipetsk
Благодарил (а): 5 раз
Поблагодарили: 28 раз

Нет связи по Modbus TCP c контроллером R500

Сообщение AlexandrGr »

[/quote]
taranur писал(а): 24 май 2024, 10:05 Modbus pool пишет ошибку "illegal data address".
Например.
Снимок.PNG
Здесь все хорошо.
Снимок_bad.PNG
А здесь ошибка задания адреса.

I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

Нет связи по Modbus TCP c контроллером R500

Сообщение I_m »

taranur писал(а): 24 май 2024, 10:05 Modbus pool пишет ошибку "illegal data address".
Вы думаете, что MBP сам догадался, что адрес неправильный?

Смотрите лог обмена трафиком, он не может быть пустой, если MBP вообще работает, хотя пы посылки TX должны быть.
mbp-dt.jpg

Автор темы
taranur
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 27 июл 2020, 17:26
Имя: Андрей Тарасов
Страна: Россия
город/регион: Екатеринбург

Нет связи по Modbus TCP c контроллером R500

Сообщение taranur »

Вот с ошибкой запросы
Вложения
Безымянный.png

I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

Нет связи по Modbus TCP c контроллером R500

Сообщение I_m »

Т.е. слейв всё же отвечает, а не молчит, правда? И с его т.з. адрес, который Вы задаёте - неправильный. Вот с этим и разбирайтесь.

Автор темы
taranur
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 27 июл 2020, 17:26
Имя: Андрей Тарасов
Страна: Россия
город/регион: Екатеринбург

Нет связи по Modbus TCP c контроллером R500

Сообщение taranur »

Illegal data address и означает, что слейв отвечает ошибкой.
I_m писал(а): 24 май 2024, 11:20 И с его т.з. адрес, который Вы задаёте - неправильный. Вот с этим и разбирайтесь.
Канал в контроллере на 0 адресе, запрос мастера с 0 адреса. Что неправильно? Может адрес канала в контроллере смещён на самом деле?

AlexandrGr
не первый раз у нас
не первый раз у нас
Сообщения: 305
Зарегистрирован: 26 май 2022, 12:10
Имя: Александр
Страна: Россия
город/регион: lipetsk
Благодарил (а): 5 раз
Поблагодарили: 28 раз

Нет связи по Modbus TCP c контроллером R500

Сообщение AlexandrGr »

Прогресс. Теперь покажите настройки контроллера.

Автор темы
taranur
здесь недавно
здесь недавно
Сообщения: 18
Зарегистрирован: 27 июл 2020, 17:26
Имя: Андрей Тарасов
Страна: Россия
город/регион: Екатеринбург

Нет связи по Modbus TCP c контроллером R500

Сообщение taranur »

Объявление.png
Объявление.png (24.23 КБ) 533 просмотра
Канал.png
Отправлено спустя 33 минуты 35 секунд:
Попробую новый проект создать. Что нужно включить, чтобы глобальные переменные были видны в проекте? Список есть, а компилятор выдаёт ошибку.
На регуле это у меня первый проект. Пока плаваю...

Parliament74
авторитет
авторитет
Сообщения: 865
Зарегистрирован: 16 ноя 2016, 11:33
Имя: Максим Владимирович
Страна: Россия
город/регион: Магнитогорск
Благодарил (а): 16 раз
Поблагодарили: 223 раза

Нет связи по Modbus TCP c контроллером R500

Сообщение Parliament74 »

taranur писал(а): 24 май 2024, 13:25 Вот с ошибкой запросы
Я, может быть, чего-то не понимаю, но почему запросы идут с функцией 03? 03 для AO регистров, для DI должна быть функция 02.

Посмотрите на пример выше, как должно быть для чтения области DI, как раз функция 02 используется.

Так-то смело ждать от контроллера какого-то чуда в ответ на неправильный запрос...
Ответить

Вернуться в «Прософт-Системы»