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

Тема: Свап

  1. #1

    По умолчанию Свап

    Здравствуйте! Подскажите или ткните носом. Получаю данные с весового терминала в формате REAL, а так как приходят они криво,надо переставить слова или байты. Пытался через реальные адреса кувыркнуть, так он не пересылает (MOVE) почему то на реальный адрес типа AT%MD10. Просто ноль на выходе функции. Как еще можно сделать?

  2. #2
    Banned
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,664

    По умолчанию

    Можно ещё сделать, это почитать документацию на Конфигуратор или воспользоваться поиском на форуме

  3. #3
    Пользователь
    Регистрация
    15.06.2012
    Адрес
    Витебск
    Сообщений
    28

    По умолчанию

    Пример функции перестановки слов
    FUNCTION fSwapReal : REAL
    VAR_INPUT
    fVal : REAL;
    END_VAR
    VAR
    pReal : POINTER TO ARRAY[0..1] OF WORD;
    pResult : POINTER TO ARRAY[0..1] OF WORD;
    END_VAR


    pReal := ADR( fVal );
    pResult := ADR( fSwapReal );
    pResult^[ 0 ] := pReal^[ 1 ];
    pResult^[ 1 ] := pReal^[ 0 ];

  4. #4

    По умолчанию

    Вы хотите сказать, что можно в конфигураторе так сделать,что нормальный результат сразу будет? Вы простите моё невежество, просто всю дорогу с Симатиком работал,а тут с импортозамещением это чудо подсунули,изучать просто некогда.

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,188

    По умолчанию

    Цитата Сообщение от Роман_33 Посмотреть сообщение
    Вы хотите сказать, что можно в конфигураторе так сделать,что нормальный результат сразу будет? Вы простите моё невежество, просто всю дорогу с Симатиком работал,а тут с импортозамещением это чудо подсунули,изучать просто некогда.
    В UMD, в котором читаете REAL, поменять значение Byte Sequence
    Захват-1.png
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #6

    По умолчанию

    Вот спасибо,добрый человек,завтра попробую.

  7. #7

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    В UMD, в котором читаете REAL, поменять значение Byte Sequence
    Захват-1.png
    Все получилось. Еще раз спасибо, Вы сэкономили мне кучу времени.

  8. #8
    Пользователь
    Регистрация
    04.09.2012
    Адрес
    Омск
    Сообщений
    301

    По умолчанию

    Цитата Сообщение от Роман_33 Посмотреть сообщение
    это чудо подсунули
    Ну что за люди, подсунули, чудо - вот зачем?

Ваши права

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