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

Тема: Ошибка преобразования типа?

  1. #1

    По умолчанию Ошибка преобразования типа?

    При использовании в расчете беззнакового целого, оно воспринимается как знаковое, т.е. при 1 в старшем разряде числа - это отрицательное значение в доп. коде. Это ошибка? В справке указанный случай - не рассмотрен.

  2. #2

    По умолчанию

    А на закладке "Формула" тип данных тоже беззнаковый целый?
    Выложите сюда пример проекта и укажите какое число вы задаете и что возвращает расчет (приложите скриншот).
    Спасибо.

  3. #3

    По умолчанию

    Вот скриншот. Проект я думаю не нужен. В режиме разработки тип беззнаковый целый.
    Изображения Изображения

  4. #4

    По умолчанию

    Без проекта трудно понять какой тип у вас имеет значение uiE. Вещественный двойной точности?
    Установите у значения тип "Вещественный двойной точности" и такой же тип в расчете (в таблице переменных - правая кнопка - Редактировать).
    Спасибо.

  5. #5

    По умолчанию

    uiE имеет тип "беззнаковый целый". Я правильно понимаю, что это 32 бит без знака? В проекте она получает значения типа uint32 от OPC Insat.
    Переменная Е после ввода формулы имеет тип "вещественный двойной точности".

  6. #6

    По умолчанию

    Мы уточнили у программиста - да, расчет не умеет работать с беззнаковыми числами. Но можно их преобразовать вначале в вещественное (сменить тип у переменной). Тогда операции над ними будут идти точно
    Спасибо.

  7. #7

    По умолчанию

    Тогда такой вопрос.
    Эта переменная типа целый введена исключительно ради отсутствия ошибки округления значащих цифр при архивировании. Переход на вещественный в расчете - для вывода на мнемосхемы, тренды...
    Выполнить преобразование в блоке повторитель? Или как?

  8. #8

    По умолчанию

    Можно у самого расчета - на закладке "Формула", через контектное меню переменной вызовите ее редактирование, и задайте "Вещественный тип".
    Спасибо.

Похожие темы

  1. преобразования
    от Василий Куц в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 16.08.2019, 20:47
  2. Ответов: 20
    Последнее сообщение: 03.05.2015, 16:01
  3. Функция преобразования времени
    от KnDmPetr в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 21.05.2012, 17:26
  4. скорость преобразования real_to_string
    от nestor в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 20.02.2012, 20:55
  5. трм251 с выходом типа у?
    от Ярослав123 в разделе Подбор Оборудования
    Ответов: 1
    Последнее сообщение: 13.07.2010, 17:42

Ваши права

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