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

Тема: Собрать 5 BYTE в один REAL

  1. #1

    По умолчанию Собрать 5 BYTE в один REAL

    Опрашиваю весы AXIS, обмен в ASCII. Получаю сотни, десятки и единицы, десятые и сотые доли. Вопрос как собрать все это в одну переменную REAL? И еще вопрос, если поиск указывает на всю тему в которой 600 страниц, как найти нужную страницу, если такое возможно.

  2. #2

    По умолчанию

    Если каждое из чисел у вас есть, то напрашивается элементарно все срастить посимвольно.

    То есть вначале, каждый символ переводите в строковый, например функцией BYTE_TO_STRING
    Имея данные, вливаете их в одно число, то есть сращиваете строковой функцией CONCAT, а затем, обратной функцией STRING_TO_REAL
    переводите в нужное вам число
    +79104444236
    С уважением,
    Лапшин Вячеслав

  3. #3
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    Dint f = (Байт сотни - 31)*10000+(байт десятки-31)*1000+(байт еденицы-31)*100+(байт десятык-31)*10+(байт сотки-31)
    Real f1 = dint_to_real(f)/100
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  4. #4

    По умолчанию

    Спасибо, очень помогли ответы, подтолкнули меня в нужном направлении, попробовал и так и так, работает. И основываясь на ответах и том что мне весы передают строку, я сначала нахожу в строке десятичную точку, потом опираясь на положение точки выделяю нужные мне символы, и преобразовываю их в real.

Похожие темы

  1. Помогите собрать стенды.
    от nigyll в разделе Эксплуатация
    Ответов: 58
    Последнее сообщение: 23.08.2020, 14:34
  2. Склейка byte в int с редактированием
    от Атаман в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 09.12.2015, 17:11
  3. Разобрать собрать на объекте
    от alex55 в разделе Трёп (Курилка)
    Ответов: 4
    Последнее сообщение: 24.10.2015, 13:08
  4. Из двух WORD один REAL?
    от kholonkin в разделе СПК2хх
    Ответов: 1
    Последнее сообщение: 06.09.2013, 11:17
  5. Ответов: 4
    Последнее сообщение: 25.12.2007, 10:56

Ваши права

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