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

Тема: СПК110 отображение переменной с плавающей точкой

  1. #1

    Question СПК110 отображение переменной с плавающей точкой

    Добрый день!

    Подскажите как правильно задать спецификатор для отображения переменной Real 1542 => 1.5e+3, 0.0354664 => 3.5e-3. Из документации пробовал вариант (%1.1e, %1.1g, %.3е ) при дробных значениях переменной на экране отображается некорректное значение, при целых все нормально прим. ( 1000 => 1e+3, в программе 0.01 на экране 5.9е-2 ). Что я делаю не так?
    Таргет 3.5.4.0

    Заранее спасибо!

  2. #2

  3. #3

    По умолчанию

    Добавил пример программы, все повторилось в новом проекте.
    Вложения Вложения

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Да, проблема действительно была. Решили в более новых версиях CODESYS.
    В вашем случае, вероятно, единственный вариант - написать функцию, которая преобразует ваш REAL в STRING экспоненциального вида.

    09-11-2018 8-03-02.png

Похожие темы

  1. Сетевой обмен данными с плавающей точкой
    от LamSer в разделе Программируемые реле
    Ответов: 13
    Последнее сообщение: 10.03.2017, 14:44
  2. Выбор из чисел с плавающей точкой
    от anthrwpos в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 14.02.2017, 10:03
  3. Отображение и изменение переменной в ИП320
    от paveliv68 в разделе Панели оператора (HMI)
    Ответов: 14
    Последнее сообщение: 04.04.2013, 21:15
  4. Ответов: 6
    Последнее сообщение: 04.04.2013, 18:59
  5. Ответов: 1
    Последнее сообщение: 22.10.2010, 10:24

Ваши права

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