Показано с 1 по 8 из 8

Тема: Адрес переменной modbus slave

  1. #1

    По умолчанию Адрес переменной modbus slave

    p.png

    добрый день
    подскажите не могу сообразить и понять в инструкции как это работает
    создал в плк110[m02] модбас slave
    переменные чтобы из другого устройства к ним обращаться
    не могу понять какие у них адреса?

    %QW6.5.0 это адрес? как его понять какой регистр?

  2. #2

    По умолчанию

    От 0 по порядку. Один адрес - 2 байта.
    Иногда (для REAL) срабатывает выравнивание на чётные адреса.
    Об этом есть в одном из документов на страничке прибора и загрузки CoDeSys.

  3. #3

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    От 0 по порядку. Один адрес - 2 байта.
    Иногда (для REAL) срабатывает выравнивание на чётные адреса.
    Об этом есть в одном из документов на страничке прибора и загрузки CoDeSys.
    можете объяснить я не могу понять. то есть первая переменная 0, вторая плюс два байта? а это значение что означает - QW6.5.0, если в ней тип word то это два байта, 5 регистр получается если по порядку ?

  4. #4

    По умолчанию

    r_temp1 - адрес 0
    r_temp2 - адрес 1
    r_temp3 - адрес 2
    и т.д.

    QW6.5.0 - ещё один способ адресации из программы к этой области памяти.

    Не стесняйтесь - читайте документацию к CoDeSys.

  5. #5

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    r_temp1 - адрес 0
    r_temp2 - адрес 1
    r_temp3 - адрес 2
    и т.д.

    QW6.5.0 - ещё один способ адресации из программы к этой области памяти.

    Не стесняйтесь - читайте документацию к CoDeSys.
    да я не стесняюсь, но или переработал или недоучился, читаю и понять не могу, спасибо за помощь, сейчас проверю

  6. #6

    По умолчанию

    В ПЛК 110 адресуются либо регистры, либо биты. При этом адресные пространства накладываются друг на друга. В вашем случае все двухбайтовые переменные будут адресоваться как регистры, соответственно, 0,1,2,3,4

  7. #7

    По умолчанию

    Найдите
    Конфигурирование области ввода/вывода ПЛК Руководство пользователя

    Там глава "Модуль Modbus (Slave)" - в ней и об адресации и о выравнивании.

    Практическое применение адресов QW6.5.0 - для ускорения чтения из модуля - не по одному регистру, а сразу группу регистров.

  8. #8
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,062

    По умолчанию

    sekerin
    Мастер модбаса будет читать\писать регистры по порядковому номеру.
    То есть, например мастер запрашивает регистр №0 устройства <ваш слейв>, в вашем примере это переменная r_temp1,
    регистр №1 - r_temp2, и т. д.

Похожие темы

  1. Связь c Weintek по ModbusTCP (адрес Slave = 0)
    от aaaSashaMGGU в разделе ПЛК2хх
    Ответов: 3
    Последнее сообщение: 22.10.2023, 14:01
  2. МЭ210-701 меняем modbus slave адрес?
    от aven в разделе Мх210
    Ответов: 3
    Последнее сообщение: 04.07.2022, 06:20
  3. чтение сетевой переменной в ПР 200 slave мастером сети ИПП120
    от ALEX_099 в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 09.04.2021, 09:26
  4. Как узнать базовый ModBus адрес устройства для ModBus ASCII?
    от Александр Подыман в разделе Сервисное ПО
    Ответов: 3
    Последнее сообщение: 03.03.2016, 12:49
  5. Modbus [slave] Неверный адрес %QD9.55.0
    от AlexPC1 в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 03.11.2010, 17:08

Ваши права

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