Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 13 из 13

Тема: Связь ПР200 с Adam-4000 по Modbus RTU

  1. #11

    По умолчанию

    Цитата Сообщение от uzga Посмотреть сообщение
    А можно про пересчёт адресов по-подробней?
    Если адрес 0x21 управляется 5 командой из ПР200, то в настройках попробуйте указать так 2 регистр бит 1

    "В некоторых случаях требуется вычислить адрес регистра и номер бита подчиненного устройства. Для определения адреса регистра и номера бита из документации на опрашиваемый прибор берется расположение битовой переменной, например, бит 1400, далее следует:
    1. Вычислить адрес регистра: 1400 ÷ 16 = 87.
    2. Вычислить номер бита 1400 mod 16 = 8." Раздел Работа по протоколу Modbus.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  2. #12

    По умолчанию

    Разобрался. Поставил снифер и с помощью него увидел, что вся проблема заключалась в странном, на мой взгляд, кодировании адреса нужного мне регистра Adam.
    Формирование адреса регистра типа bool в OwenLogic работает так: старшие 12 бит адреса отводятся под то число, что указывается в форме настройки сетевых переменных как адрес регистра, а младшие 4 бита содержат число, вводимое в этой же форме как адрес бита.
    В моём случае, когда я вводил адрес регистра - 20 и адрес бита - 4, ПР200 отправляло на Adam команду, содержащую адрес регистра 0144. Естественно такая команда не работала.
    Правильной оказалась настройка сетевой переменной: адрес регистра - 1, адрес бита - 4. В результате адрес регистра принял значение 0014 и связь между ПР200 и Adam-4056SO заработала.
    Спасибо всем за участие.

    P.S. Разработчикам Owen Logic: не уверен, что такая логика настройки формы сетевых переменных правильная. Но это моё личное мнение. Удачи!

  3. #13
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    uzga ну вот вам Юрий и написал. У вас есть 20 регистр для 4-го бита. 20/16 = 1 регистр и остаток номер бита 4 , а вы вписывали 20 регистр как раз то, что вы и увидели снифером...

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 04.06.2019, 16:55
  2. ТРМ 138, Adam 4017+, modbus. Adam 4561? Trace mode
    от Stas в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 17.04.2019, 14:12
  3. ПР200 как организовать связь
    от Николай80 в разделе Подбор Оборудования
    Ответов: 9
    Последнее сообщение: 20.03.2019, 13:05
  4. ПЛК110 связь с ПР200
    от gulayev в разделе ПЛК1хх [М02]
    Ответов: 3
    Последнее сообщение: 17.10.2018, 20:47
  5. ПЛК 100 + adam 4000
    от swarog_87 в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 27.04.2018, 05:20

Метки этой темы

Ваши права

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