Показано с 1 по 10 из 17

Тема: Чтение нескольких регистров DWORD из ПЛК, выравнивание адресов.

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

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

    По умолчанию

    Но если в модуле используются переменные разных типов (например, одно-временно восьмибитный, двухбайтный и четырёхбайтный), то при распределении адресов ПО CoDeSys производит «выравнивание» адресов переменных – упорядо-чение адресов переменных в памяти модуля. Такое упорядочение заключается в ор-ганизации памяти таким образом, что переменные размером 8 бит, 2 байта и 4 байта располагаются только по определенным адресам: четырёхбайтным переменным присваиваются адреса, кратные 4; двухбайтным – кратные 2; однобайтным (или восьмибитным) –кратные 1. То есть, независимо от порядка задания переменных, выравнивание назначает переменным адреса, кратные их длине.

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

    По умолчанию

    Цитата Сообщение от ZPavel Посмотреть сообщение
    Но если в модуле используются переменные разных типов (например, одно-временно восьмибитный, двухбайтный и четырёхбайтный), то при распределении адресов ПО CoDeSys производит «выравнивание» ....
    Это кто такое сказал?
    Драйвер распределяет переменные внутри и как он это делает- его личное дело.
    "Снаружи"-ручками, с выравниванием.

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

    По умолчанию

    А инструкция написана правильно.

  4. #4

    По умолчанию

    по картинке следует то что под словом адрес в руководстве на контроллер, нужно понимать адрес байта, что ж, хорошо, спасибо.

Похожие темы

  1. 4байта dword из плк по модбус в lectus
    от alexval2006 в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 19.12.2011, 18:40
  2. Сеть из нескольких ПЛК через Ethernet
    от Boo the Hamster в разделе Сетевые технологии
    Ответов: 12
    Последнее сообщение: 03.11.2011, 11:10
  3. Проблема с записью нескольких регистров
    от Денис_NTS в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 11.05.2011, 10:55
  4. чтение из ПЛК
    от new_name в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 17.01.2009, 19:12
  5. Ответов: 23
    Последнее сообщение: 17.10.2007, 08:35

Ваши права

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