Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 37

Тема: Переворачивание регистров

  1. #1

    По умолчанию Переворачивание регистров

    Я совсем запутался в приеме значений REAL с МВ110-8А, я опрашиваю модуль через библиотеку ModulsOwenLib, из него получаем значение в REAL, что требуется сделать дальше? В примере на форуме не смог до конца разобраться.

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

    По умолчанию

    Делите два ворда на байты и лепите из них четыре комбинации и через указатель впревращаете в реал, обычно начинают с "зеркальной" комбинации

  3. #3

    По умолчанию

    Я не понимаю, от избытка инофрмации у меня каша в голове, у меня есть REAL, что с ним дальше делать, объясните на пальцах пож-та.

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

    По умолчанию

    тогда считывайте в формате WORD.
    Там ничего делать не нужно, только в конфигураторе укажите количество знаков после запятой.

  5. #5

    По умолчанию

    В конфигураторе непосредственно модуля?

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

    По умолчанию

    Цитата Сообщение от alek.yum Посмотреть сообщение
    Я не понимаю, от избытка инофрмации у меня каша в голове, у меня есть REAL, что с ним дальше делать, объясните на пальцах пож-та.
    есди на пальцах разжевать, то сперва свой неправильный реал через указатель превращаете в дворд, из него с помощью shr/shl и маски получаются либо два ворда либо четыре байта, перемешав их местами собираете обратно и скармливаете указателю на реал,потом получаете нужно значение

  7. #7

    По умолчанию

    Можете привести конткретный пример с комментариями?)

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

    По умолчанию

    Нет,я в пути,в руках только телефон

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

    По умолчанию

    Открываем проект- вызываем справку, операторы и функции МЭК- операторы сдвига.
    VAR
    A,A1: DWORD;
    B,D1: REAL;
    END_VAR

    A:=REAL_TO_DWORD(B);
    A1:=ROR(A,16);
    D1:=DWORD_TO_REAL(A1);

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

    По умолчанию

    Цитата Сообщение от alek.yum Посмотреть сообщение
    Можете привести конткретный пример с комментариями?)
    похожий пример есть на форуме по этой ссылке
    http://www.owen.ru/forum/showthread....028#post138028

Страница 1 из 4 123 ... ПоследняяПоследняя

Похожие темы

  1. использование регистров 3х и 4х
    от feniks13 в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 17.09.2014, 23:35
  2. Описание регистров ИП320
    от ribamuka в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 12.05.2014, 20:46
  3. СП200 и сравнение регистров
    от Malyshevsergey в разделе Сервисное ПО
    Ответов: 2
    Последнее сообщение: 14.09.2011, 17:10
  4. ип320, номера регистров
    от drvlas в разделе Панели оператора (HMI)
    Ответов: 42
    Последнее сообщение: 21.04.2011, 05:19

Ваши права

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