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

Тема: адреса модбас переменных

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    у меня ничего не глючит...

  2. #2
    Пользователь
    Регистрация
    14.01.2010
    Адрес
    Камбарка
    Сообщений
    91

    По умолчанию

    Адреса в лектусе исчисляются 16-тиричной системой. Получается табличка в екселе-
    Вложения Вложения

  3. #3

    По умолчанию

    1. Господа -выкладывая файлы убедитесь, что их все смогут открыть... Для worda лучше RTF а для Exel - оставьте формат XLS.
    Не у всех программные продукты ломаные...
    2. Адрес памяти ModBus один и тот же и для битов, и для регистров (2 байта), и все параметры записываются последовательно.
    Первое: определитесь сколько и каких переменных у Вас будет передаваться на\с панель битовых и регистровых. Удобнее действительно в Exel их просто выписать.
    Второе: в конфигурации добавляете в самом начале 8-ми битные переменные - количество битовых переменных/8. Я парочку добавляю "про запас". И проверяете, что 8-ми битных переменных - четное количество (добавляете до четного количества).
    Третье - приступаете к регистрам (2 байта). Так как регистры идут после битовых переменных, то адрес первого регистра мы легко получаем поделив количество 8-ми битных переменных на два. То есть если у Вас 8 8-ми битных переменных, а потом идет двухбайтовая (регистр), то двухбайтовая будет иметь адрес 4. Следующая двухбайтовая 5 и т.д...
    Четвертое: Четырехбайтовые: всегда начинаются с четных адресов регистров.

    Биты в начале, по тому как в принципе можно опрашивать бит в любом месте памяти, но посчитать какой номер будет иметь бит в 27 регистре, где то в середине регистра................................

Ваши права

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