Приветствую, коллеги.
Экспериментирую с Овеновсвким ПР205. Решил потестить Modbus TCP у него на борту. Настроил в проекте одну переменную, задал ей адрес 16384 (как написано в описании - это первый доступный для использования адрес, все, что ниже - уже использованы на служебные нужды). Читаю с помощью TIK Modscan, и почему-то получаю эту переменную с адреса 16385. Это что может быть - косяк на Овне, косяк у TIK Modscan или это - нормально и связано с каким-либо преобразованием адресов, заменой старшего/младшего байтов и т.п.?
Сам пока не большой специалист в Modbus. У меня на нескольких объектах на Симатиках используется, но там один проектировщик делал обе стороны - и серверную, и клиентскую, и адреса с обеих сторон одинаковые.
Пробовал через Modbus Poll - то ли я с ним не разобрался, то ли фиг его знает, но он по всем адресам читает нули.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Адресация в Modbus
Модератор: Глоб.модераторы
-
- администратор
- Сообщения: 4903
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Адресация в Modbus
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- освоился
- Сообщения: 259
- Зарегистрирован: 01 фев 2010, 10:37
- Имя: Александр
- Страна: Россия
- город/регион: Брянск
- Благодарил (а): 10 раз
- Поблагодарили: 33 раза
Адресация в Modbus
Это нормально. Адресация Modbus может начинаться с 0, а может с 1. В контроллере, видимо, с 0, а на клиенте с 1.
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 01 апр 2022, 11:08
- Имя: Артем
- город/регион: Благовещенск
- Благодарил (а): 1 раз
- Поблагодарили: 25 раз
Адресация в Modbus
В данном случае это приколы TIK. Он шлёт запросы в формате 1-based addressing и в таком случае к адресу регистра нужно прибавлять +1. Для таких систем нет нулевого регистра, счет начинается с 1.
Причем TIK сам смещает регистр при отправке запроса на -1.
В Modbus Poll можно выбрать в каком варианте посылать запрос. Там при нажатии F8 есть галочка PLC Addresses (Base 1).
Причем TIK сам смещает регистр при отправке запроса на -1.
В Modbus Poll можно выбрать в каком варианте посылать запрос. Там при нажатии F8 есть галочка PLC Addresses (Base 1).
-
- не первый раз у нас
- Сообщения: 305
- Зарегистрирован: 26 май 2022, 12:10
- Имя: Александр
- Страна: Россия
- город/регион: lipetsk
- Благодарил (а): 5 раз
- Поблагодарили: 28 раз
-
- администратор
- Сообщения: 4903
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Адресация в Modbus
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
-
- здесь недавно
- Сообщения: 98
- Зарегистрирован: 01 апр 2022, 11:08
- Имя: Артем
- город/регион: Благовещенск
- Благодарил (а): 1 раз
- Поблагодарили: 25 раз
Адресация в Modbus
Чё это? Вот она в окне "Read/Write Definition", которое открывается при нажатии F8
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза