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

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

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

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

    По умолчанию

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

  2. #2
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Чтобы было понятнее представьте себе, что адресное пространство состоит из ячеек размером по 4 байта. В одну ячейку можно положить 2 регистра или одну 4-х байтную переменную. Таким образом адрес ячейки для 4-х байтной переменной должен быть кратен 4 байтам. Иначе она будет размещена в двух разных ячейках.

    Надо просто следить за адресацией так, чтобы нужная нам переменная целиком помещалась в одну ячейку.
    Последний раз редактировалось amn; 27.10.2014 в 16:22.

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

    По умолчанию

    Еще раз:
    1 регистр -2 байта
    2 регистра -4байта
    Адрес должен быть для 4-х байтной переменной кратен 4-м(байтам)
    Что не правильно написано?
    Где сказано, что номер адреса кратный 4-м?

  4. #4

    По умолчанию

    Все мы с Вами все хорошо, понимаем, просто немого криво составлена инструкция. Поэтому так часто и всплывает эта тема.

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

    По умолчанию

    причем тут с нуля?
    Если к примеру переменная 1=2 байтам,
    а 2 и 3 4-м байтам,
    то адреса будут
    0х00
    0х01
    0х03
    И это будет правильно, не смотря на то, что ни1 ни 3 на 4 не делятся!!
    Это просто кошмар..

  6. #6

    По умолчанию

    не понял, ка это "Снаружи"-ручками, с выравниванием.

  7. #7
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Есть великолепная картинка, если по ней не ясно, то "медицина тут бессильна".
    Биты.jpg

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

Похожие темы

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

Ваши права

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