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

Адресация в Modbus

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее
Ответить
Аватара пользователя

Автор темы
VADR
администратор
администратор
Сообщения: 4743
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 225 раз
Поблагодарили: 397 раз

Адресация в Modbus

Сообщение VADR »

Приветствую, коллеги.

Экспериментирую с Овеновсвким ПР205. Решил потестить Modbus TCP у него на борту. Настроил в проекте одну переменную, задал ей адрес 16384 (как написано в описании - это первый доступный для использования адрес, все, что ниже - уже использованы на служебные нужды). Читаю с помощью TIK Modscan, и почему-то получаю эту переменную с адреса 16385. Это что может быть - косяк на Овне, косяк у TIK Modscan или это - нормально и связано с каким-либо преобразованием адресов, заменой старшего/младшего байтов и т.п.?
Сам пока не большой специалист в Modbus. У меня на нескольких объектах на Симатиках используется, но там один проектировщик делал обе стороны - и серверную, и клиентскую, и адреса с обеих сторон одинаковые.
Пробовал через Modbus Poll - то ли я с ним не разобрался, то ли фиг его знает, но он по всем адресам читает нули.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

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

Адресация в Modbus

Сообщение SaNNy »

Это нормально. Адресация Modbus может начинаться с 0, а может с 1. В контроллере, видимо, с 0, а на клиенте с 1.

SBeaRM
здесь недавно
здесь недавно
Сообщения: 69
Зарегистрирован: 01 апр 2022, 11:08
Имя: Артем
город/регион: Благовещенск
Поблагодарили: 16 раз

Адресация в Modbus

Сообщение SBeaRM »

В данном случае это приколы TIK. Он шлёт запросы в формате 1-based addressing и в таком случае к адресу регистра нужно прибавлять +1. Для таких систем нет нулевого регистра, счет начинается с 1.
Причем TIK сам смещает регистр при отправке запроса на -1.
В Modbus Poll можно выбрать в каком варианте посылать запрос. Там при нажатии F8 есть галочка PLC Addresses (Base 1).

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

Адресация в Modbus

Сообщение AlexandrGr »

SBeaRM писал(а): 03 апр 2024, 10:02 каком варианте посылать запрос
Правильнее сказать формировать запрос. В запросе адресация с 0.
Аватара пользователя

Автор темы
VADR
администратор
администратор
Сообщения: 4743
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 225 раз
Поблагодарили: 397 раз

Адресация в Modbus

Сообщение VADR »

:thankyou:
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

I_m
освоился
освоился
Сообщения: 257
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Адресация в Modbus

Сообщение I_m »

SBeaRM писал(а): 03 апр 2024, 10:02 В Modbus Poll можно выбрать в каком варианте посылать запрос. Там при нажатии F8 есть галочка PLC Addresses (Base 1).
А ничего, что эта опция находится в меню Display?

SBeaRM
здесь недавно
здесь недавно
Сообщения: 69
Зарегистрирован: 01 апр 2022, 11:08
Имя: Артем
город/регион: Благовещенск
Поблагодарили: 16 раз

Адресация в Modbus

Сообщение SBeaRM »

I_m писал(а): 03 апр 2024, 12:40 А ничего, что эта опция находится в меню Display?
Чё это? Вот она в окне "Read/Write Definition", которое открывается при нажатии F8
MBPool.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

I_m
освоился
освоился
Сообщения: 257
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

Адресация в Modbus

Сообщение I_m »

SBeaRM писал(а): 08 апр 2024, 10:28 Чё это? Вот она в окне "Read/Write Definition", которое открывается при нажатии F8
Да, был неправ.
Ответить

Вернуться в «Интерфейсы, протоколы, связь»