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

Тема: Длина адреса регистров Modbus

  1. #11
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,574

    По умолчанию

    Цитата Сообщение от imaex Посмотреть сообщение
    Кстати, а почему только 4 символа? У меня в хозяйстве, например, полно устройств с адресами типа 40978. 4-ка тут не префикс типа, это input-регистры.

    Что за дискриминация со стороны ОС?
    при чем тут ОС, просто разработчики модбас решили что будет красиво разделить область памяти на диапазоны по 10000 значений для каждой области памяти, ни кто не верил что целесообразно в устройствах заполнять память кусками по всему диапазону
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #12

    По умолчанию

    Цитата Сообщение от imaex Посмотреть сообщение
    Кстати, а почему только 4 символа? У меня в хозяйстве, например, полно устройств с адресами типа 40978. 4-ка тут не префикс типа, это input-регистры.

    Что за дискриминация со стороны ОС?

    Да и так, по смыслу, адрес - это слово, 16 бит, 65535 максимум.
    16#FFFF=65535
    2025-10-22_12-56-23.png

  3. #13

    По умолчанию

    Цитата Сообщение от Nomad Посмотреть сообщение
    Нашел статью, стандартное обозначение адресов, это шестнадцатеричный формат, а все остальное нестандарт:
    Нестандартная адресация
    В документации на некоторые, особенно старые, устройства адреса элементов (регистров) указываются в формате, не соответствующем стандарту. В этом формате тип элемента кодируется первой цифрой адреса, а адресация начинается не с нуля.
    Как я и говорил, исторически накосячили и привыкли)

  4. #14

    По умолчанию

    Можно было просто сказать, что там адреса в шестнадцатеричном представлении. Тогда понятно.

  5. #15

    По умолчанию

    Цитата Сообщение от imaex Посмотреть сообщение
    Можно было просто сказать, что там адреса в шестнадцатеричном представлении. Тогда понятно.
    В том то и дело, что в десятичном. Ну давно дело было. 1979 год вроде разработка. Просто в сименсе, например, указывают 4ххххх, в других 4хххх, просто знайте, что первая цифра ничего не значит, условно это область, и по ней надо правильно выбрать команду...

  6. #16

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    В том то и дело, что в десятичном.
    Тогда странно. Впрочем, тут выше Nomad скриншот выложил.


    Цитата Сообщение от МихаилГл Посмотреть сообщение
    просто знайте, что первая цифра ничего не значит, условно это область, и по ней надо правильно выбрать команду...
    Не надо всех под одну гребёнку. Где не значит, а где и значит. В Citect, например, 1-я цифра в адресе тэга modbus-устройства явным образом указывает на тип регистра (0,1,3,4), а вот функцию при этом указывать не надо (да и негде, соббсна) - с этим драйвер протокола сам разбирается.

  7. #17

    По умолчанию

    Цитата Сообщение от imaex Посмотреть сообщение
    Тогда странно. Впрочем, тут выше Nomad скриншот выложил.




    Не надо всех под одну гребёнку. Где не значит, а где и значит. В Citect, например, 1-я цифра в адресе тэга modbus-устройства явным образом указывает на тип регистра (0,1,3,4), а вот функцию при этом указывать не надо (да и негде, соббсна) - с этим драйвер протокола сам разбирается.
    Вы про скаду шнайдера? Ну тут сравнение некорректно немного. Мы же про регистры оборудования говорили, а не про утилиту для чтения этих регистров, тут уж как производитель ПО задумал, так и будет. А к железке это ПО обращаться будет как положено, там и команда будет, и контрольная сумма...

  8. #18

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Вы про скаду шнайдера?
    Она к шнайдеру имеет только то отношение, что он её в своё время с потрохами купил. Как и интач, к слову.

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Ну тут сравнение некорректно немного.
    Чего ж тут некорректного? Есть информация. В одном случае она является значимой для выбора функций для работы с регистром по данному адресу, в другом - просто явно указывает на тип регистра. Но, так или иначе, информация используется. Регистры оборудования сами по себе никому не интересны вне контекста работы с ними. Вот ведь - контрольная сумма. А в modbus tcp её нет.

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

Похожие темы

  1. ПЛК 100.R-M- где найти адреса регистров Modbus
    от alessajeanem@gmail.com в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 08.08.2025, 17:02
  2. Адреса регистров ModBus RTU в ТРМ138
    от RomAl в разделе Эксплуатация
    Ответов: 21
    Последнее сообщение: 24.07.2024, 08:18
  3. Ответов: 12
    Последнее сообщение: 21.10.2018, 18:57
  4. ПЛК63, modbus slave, адреса регистров
    от monteg в разделе ПЛК63/73
    Ответов: 43
    Последнее сообщение: 19.06.2017, 08:46
  5. Адреса регистров ModBus RTU ПР114
    от Newcomer в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 01.02.2016, 15:45

Ваши права

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